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 2471 0

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

admin 楼主

2017-2-6 13:01:20

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

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

x
& U( ^* y# n( [+ G9 m
% j/ N4 J& V% g/ }
& ^5 a. n$ T" q- _7 L6 n9 T
NX二次开发源码分享:封装一个函数--将ufun的链表转化成数组
) D5 F. X, X$ O2 o% m" G5 }6 v# a7 A# A, m* g- a

2 D! I- W5 P- {. H# q0 U1 zstatic int allocate_memory(unsigned int nbytes, void **where)3 X* A. ], p  ^9 W
{
" w8 h( h/ R$ m" l& L  ]9 |    int
6 b9 b; M. o2 F; ]! {1 u& v- R        resp;
* Z, [9 t' e2 g* |/ G& h' \9 e- s( n0 V4 j: O* X( N
    *where = UF_allocate_memory(nbytes, &resp);0 _9 O4 M$ Q+ _/ f- g! n

# G% Q8 R3 a1 O0 p3 ~2 ~# E    return resp;
; [) U( M1 [( V. ?' e" z}" c( f+ R( u+ L: {- B7 ^
4 `% L+ M9 k/ P' z- p4 x3 y% L
static int make_an_array(uf_list_p_t *object_list, tag_t **objects)- s- ?* \" Y) n0 \  c
{
, g: t+ ^  X- s1 ]4 l/ J    int8 H% f7 y$ p3 n
        ii,
# [# b6 w1 u0 `' Z. H: w  ^        n;
# s/ i$ t7 k9 c2 w3 V3 K. P9 N    uf_list_p_t; h' N- _# R* K' ~7 R9 B# s, j
        temp;
1 K2 Z% s9 v( B9 d) ~8 p2 J. C  A  c  R$ C5 \( r
    UF_CALL(UF_MODL_ask_list_count(*object_list, &n));1 f5 [) u) t- F# J
3 p/ z+ |8 Z, X5 e
    UF_CALL(allocate_memory(n * sizeof(tag_t), (void **)objects));
% @% `1 O9 k% y& j4 J5 y
4 M: i2 L6 t' g; [! j    for (ii = 0, temp = *object_list; ii < n; temp = temp->next, ii++)5 A8 k5 _; m; }2 j. e' W/ Y- A7 R
        (*objects)[ii] = temp->eid;3 m. v; d9 W) E1 w
2 b! Q. G! n" {9 @9 C& S% b/ g
    UF_CALL(UF_MODL_delete_list(object_list));
+ Q  J3 L, e0 l% b; e/ v4 X+ Q' A- @% @( V" l# o* d8 c
    return n;5 O8 ~$ _0 g; w2 _* P+ e0 o
}- T0 P2 D) r. E' [8 C

$ R0 k8 S) I/ c% x! s4 `/ l7 [3 E8 |4 o/ [4 ^  a9 A
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了