PLM之家PLMHome-工业软件践行者

[二次开发源码] NX二次开发源码分享:封装一个函数--将ufun的链表转化成数组

[复制链接]

2017-2-6 13:01:20 2778 0

admin 发表于 2017-2-6 13:01:20 |阅读模式

admin 楼主

2017-2-6 13:01:20

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
8 X( H/ g' ?- s/ Z' K% B

9 d! o. S$ U3 q& S& z9 \, k! o& w. a. U9 F, j) ^1 f' g$ I# I$ \
NX二次开发源码分享:封装一个函数--将ufun的链表转化成数组- T: k# Q8 ], z: O

. ?* t0 Q1 N" `2 k
) ?# j' _; N) J' qstatic int allocate_memory(unsigned int nbytes, void **where)+ U+ G" P2 k; A( Q$ Q9 o7 p4 v# k
{4 I8 ~9 U% K# d3 G( M" ?9 G+ P
    int
8 x0 ~0 Z( i' e3 e/ L        resp;
7 A; ^) s  G# r1 s1 t5 ~8 I
* _0 E2 t  u9 |$ d    *where = UF_allocate_memory(nbytes, &resp);
, h$ K" D2 A% D4 L0 m# k7 h1 o" x  s& K6 N) F$ S
    return resp;
4 X! @$ b" ?: j& c}1 n# |$ ]; y. q* I5 V& N( z

! d% _4 w7 y+ h. d( rstatic int make_an_array(uf_list_p_t *object_list, tag_t **objects)  O( M! ]" W7 |2 E
{
2 J& [  z. K* y. r    int5 J" M. Y1 l; _: i3 M: b* E
        ii,' P" J8 {+ u! u- H( P% J
        n;
6 h& [& m2 ?3 H8 E    uf_list_p_t
) z) \* \% j5 M/ d  E  D& b2 u        temp;$ J  D% p5 D5 J5 X. j
2 G! g7 c. @+ v6 |
    UF_CALL(UF_MODL_ask_list_count(*object_list, &n));
* X9 O! k- b/ |2 Z
" w; D- c& H2 M$ _  p* i    UF_CALL(allocate_memory(n * sizeof(tag_t), (void **)objects));
& C# m9 B: m: {; h0 b
7 v! h' f  x, a& Z    for (ii = 0, temp = *object_list; ii < n; temp = temp->next, ii++)
2 y" X: ~' n2 |( W% {3 ^        (*objects)[ii] = temp->eid;
# ?- O/ U0 a; F4 j) u" u- M( j( J2 f3 r0 I
    UF_CALL(UF_MODL_delete_list(object_list));
; k! N0 l6 c5 h) ]: {
& J4 p9 [( F( f, b    return n;5 t% {5 U+ H% l! c2 X" {/ |6 ]
}1 f- k/ ~: y* ], ^6 Y4 N
- Z1 G/ h  J/ l
+ C' ^8 b+ M: D! r: H; G# A
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了