PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

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

admin 楼主

2017-2-6 13:01:20

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

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

x
6 Z4 H$ @/ ~% O; u! [1 L

2 c% S: _1 P+ i/ [4 ]+ @7 c7 {: v1 @; ?/ I7 f! B/ C$ {
NX二次开发源码分享:封装一个函数--将ufun的链表转化成数组
& l  _0 ~3 t- |+ G. _; M
8 R, `( k/ B1 m
6 E6 l, M9 q% ?9 i' Q' Fstatic int allocate_memory(unsigned int nbytes, void **where)4 U8 }* R6 v$ Q3 g9 G
{
3 U, F3 e% s, _0 x+ g+ k    int8 H: k1 Q/ [6 F% T( J- t0 P6 U
        resp;% C4 g$ p, J' C
: T; e7 y9 p( F5 u/ H, c
    *where = UF_allocate_memory(nbytes, &resp);
1 E" \- F5 M$ s0 Z8 j% h1 a$ A0 r& {6 s2 E0 u7 l/ Z
    return resp;! L. s6 ?- @5 g& s" A
}
+ a: f6 X% `. {" g8 _
' l0 I9 N) q3 U' b! z4 D6 i' {. p. Sstatic int make_an_array(uf_list_p_t *object_list, tag_t **objects)6 l/ d. t& s% [/ ?
{
6 a' k  A% Y5 |7 c2 e+ l    int
3 M+ t- H% R( F, l        ii,) I3 {) x( U3 u1 D4 x5 T7 o* ~4 K
        n;
3 M. N9 \# S1 t6 D: J    uf_list_p_t
. F  J9 c+ C8 B) d/ m: ^        temp;
, G8 O$ m$ [9 C3 B* u: A4 f' {* c0 |# s2 S
    UF_CALL(UF_MODL_ask_list_count(*object_list, &n));+ ?; q. y4 t$ L  H' n  Q0 M# v% {

& @' |5 e" c/ D/ N) ~! b    UF_CALL(allocate_memory(n * sizeof(tag_t), (void **)objects));7 u6 [& `3 t6 m

4 P' a! _; I+ |* A, O    for (ii = 0, temp = *object_list; ii < n; temp = temp->next, ii++)
" Z' q' P9 V" O- _( ^, B        (*objects)[ii] = temp->eid;6 r4 F3 n; s* V  I8 U

' N! J9 b3 t. g! B$ Z) O; c5 L    UF_CALL(UF_MODL_delete_list(object_list));; t8 R7 X' k& n) n& y, D

4 o# z5 Y2 \0 w9 d4 W* [3 |    return n;1 R5 _4 D8 _' [5 t2 k
}
# b* y) y6 x; L! e' j( a
8 U6 [0 a* P8 Q( ^2 f- Z
0 ^/ H3 L8 p' r& `
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了