PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

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

[复制链接]

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

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

admin 楼主

2017-2-6 13:01:20

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

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

x

# t; B& |- R7 y+ D3 j1 `( |2 Z( `) {5 b  D) V& n4 y  B
9 U) }( P- ^  F: D$ A9 g* H8 ~8 {2 F
NX二次开发源码分享:封装一个函数--将ufun的链表转化成数组( @& V0 X5 C  v  l

0 Q* L- C1 H1 g/ E, f  j1 [) m
# z1 \7 {; V5 j6 v* F5 c% e" k2 Jstatic int allocate_memory(unsigned int nbytes, void **where)
- r0 k2 s6 q0 H. |- \( ~{
, g$ a0 r9 V. X* b    int
' Y9 D4 t* D0 q        resp;' \) Z/ p( l0 A# i0 w  B
( ]" R( Z0 C) j. X* R1 O
    *where = UF_allocate_memory(nbytes, &resp);
3 g5 S9 {0 t4 ^, T3 o2 V0 N: N6 o% o1 j2 m
    return resp;- G4 U4 T. B" _2 ~2 E; A( \: c
}
6 O. _. Z7 S& H' O
8 S& K' U4 f2 E7 T1 ^  X, jstatic int make_an_array(uf_list_p_t *object_list, tag_t **objects)
5 N0 v( v6 a' V; ~" b/ c  p{! Z7 X% f, _# w* F
    int# p. t/ @: B7 @* M- _* C1 ^
        ii,  s9 l1 u. S4 e' L/ c  v
        n;) [3 u# H, M9 j7 N
    uf_list_p_t3 l2 M( R3 x) ^* w7 T
        temp;
1 Q- M+ ~& e; f$ C% o& ~% E' N1 p& [! Y2 E% |
    UF_CALL(UF_MODL_ask_list_count(*object_list, &n));. N0 O& U' Q1 C; \- L
6 A+ ?% b( ]9 c+ k7 ]
    UF_CALL(allocate_memory(n * sizeof(tag_t), (void **)objects));
* y& q! G( j* x
4 W5 W; ?" w# {# |$ i, N$ W    for (ii = 0, temp = *object_list; ii < n; temp = temp->next, ii++)
7 ~2 Y- m, W# B# Q: d        (*objects)[ii] = temp->eid;0 Z% W" R$ H9 H  x" p

+ [$ |3 l- @. Z3 [+ }    UF_CALL(UF_MODL_delete_list(object_list));/ R/ y$ g3 G# H
' U8 G9 V6 C5 f3 I+ ~( i+ L. z9 \
    return n;
" J+ M6 U, i- B: x}1 f5 ~  U0 y. {# D1 l

8 ?$ E, O" O9 L. k1 f  r
( L$ S; e, I. B- M/ u0 b
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了