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

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

[复制链接]

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

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

admin 楼主

2017-2-6 13:01:20

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

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

x
- l9 j  V/ d$ n3 X

6 v6 e$ U: b. K- f9 T- z; n
  K5 ]" j' f: g' _( `% H9 U( b! vNX二次开发源码分享:封装一个函数--将ufun的链表转化成数组
- X# T9 S( g# ], J- b# h
6 C# n/ j( E( Y2 u. Z1 {; v) T1 q
4 D( Y% a, n: Zstatic int allocate_memory(unsigned int nbytes, void **where)
: M, W! x4 |" V{/ v1 W- s/ R& F
    int
% ?) h! [( v3 w        resp;. r4 c$ j: i5 N1 w" C/ Q5 U. O

" @6 m: S7 X6 s0 G. y8 J7 m1 }    *where = UF_allocate_memory(nbytes, &resp);' |8 m1 k% E" n1 V8 Y, B, C

% ]" q2 R3 f& W+ |    return resp;
0 c9 Z% |3 B' B0 W' V}
! {7 d0 c$ \2 z' B) A: h/ e
( m7 o7 |. Y) Wstatic int make_an_array(uf_list_p_t *object_list, tag_t **objects)
* M0 U& u- `8 k. Z{! O+ ^  E* O! o9 k. h# m' w) {6 ^" H
    int: }5 g0 A* U7 C  k( \
        ii,
5 n$ F- I7 I" N        n;! ~6 Z7 |% w1 O' d' b! S
    uf_list_p_t3 [! V2 m" V* q, N/ ?4 d
        temp;7 r/ I. U7 Y1 D9 ~. Q. |" _
- B" G( u% j8 d$ L
    UF_CALL(UF_MODL_ask_list_count(*object_list, &n));4 P) i# H3 K' y% q

$ Y0 D" w5 O' w; l# ?& W5 ~1 Y    UF_CALL(allocate_memory(n * sizeof(tag_t), (void **)objects));
4 ?6 t. P! |. a; j$ t' @8 _
6 Q% S2 F: T) Z# M- u% r    for (ii = 0, temp = *object_list; ii < n; temp = temp->next, ii++)7 b+ g# T0 Y( z! \6 K% `
        (*objects)[ii] = temp->eid;
7 k& }+ z  S* ?$ E# ~
/ n$ ^! u  x, F- ]    UF_CALL(UF_MODL_delete_list(object_list));5 e; U, A! z" C4 {& Q0 a: U, @, l

' \- }# ^7 M) ]3 N% h% _    return n;, i9 V9 m* i# N/ [, @; }+ m
}
2 I  a! f# ?- H/ e. n! V" M6 _) F& Q0 K; i

& X! o- O& T: B/ q* \2 ?
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了