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二次开发源码分享: 高亮镜像Wave linked的面

[复制链接]

2018-6-20 18:57:34 1934 0

admin 发表于 2018-6-20 18:57:34 |阅读模式

admin 楼主

2018-6-20 18:57:34

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

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

x

# q- J7 }* |: a# m: I/ \- \" Q5 |# Q( k: a( Q# z' ^  R* E$ x' H
NX二次开发源码分享: 高亮镜像Wave linked的面
- e" M- \6 Y; H, F# J
' v: ]& Q7 S: \# J1 s/ w' u, A; tstatic void highlight_mirrored_face(tag_t face)  o8 \( Q  j4 B
{
* I( E4 L" Z7 y' V- ]- o! e  s, D( ~    int
# [( A7 V" \4 ~8 x: C        ii,
# p: N, `: U  W8 H- E        jj,6 _5 ~# T4 A5 j: n
        n_feats,) p6 z, x/ v) D( R
        n_items;
5 c; j0 m# B" c: O7 }    char6 D1 y8 ?% _" U& |0 V& C/ }
        *feat_type;1 `4 {8 Z8 Q2 V
    tag_t
0 w  L' D5 q4 n; W5 y9 K+ C        *feats,
9 O2 }5 i9 T3 W: X7 e2 r, {4 z" k        mirror,  b9 v$ c$ U" t; s2 T0 N! S
        *results,# s, Q8 f- u! W, q" \& o
        *sources;
( F+ c; D$ s' s" X1 Z; d+ U4 @7 Z4 r% K+ s, h+ @9 k
    n_feats = ask_face_feats(face, &feats);
+ g8 _: J7 C5 i* B* x, D- L  O+ Q4 r6 Q: V' A- `$ _8 x9 G
    for (ii = 0; ii < n_feats; ii++)% N! i+ M7 F0 J8 y' [7 e
    {' o& n8 P$ i( D: j. l
        UF_CALL(UF_MODL_ask_feat_type(feats[ii], &feat_type));" n" p+ p1 U, K. {! a
        if ((!strcmp(feat_type, "MIRROR")) &&
5 I- {; F( r) ~4 a3 {: {            ! UF_CALL(UF_WAVE_map_link_geom_to_source(feats[ii], face, TRUE,- X! I2 ~$ t- e$ r
                &mirror))); A0 b0 G, A; |( w6 X1 c/ u
        {& E, x: c3 `9 v# |- }

: G/ c. ?' _" Z        /*  Begin work around to PR 4244233 */
/ F& t9 G( _. m  c4 {1 e5 B            if (mirror == NULL_TAG); B2 H, y' l, S1 E6 c  u& O
            {5 q% L$ _/ q1 X1 T% R7 M6 x) y0 F
                UF_CALL(UF_WAVE_ask_linked_feature_map(feats[ii], TRUE,
; J0 W; c2 b" l  r7 o/ K                    &n_items, &sources, &results));( T8 z( N6 `: b" f% t- A
                for (jj = 0; jj < n_items; jj++)
; b4 S1 z2 K7 N' w7 s; q9 S/ i1 Z                {
8 t' {9 H2 W# C, H( q7 v8 c                    if (results[jj] == face)' u- X0 U# D; i) c
                    {& K+ q6 ]( T. r" z9 Y
                        mirror = sources[jj];
5 A$ V7 E# A; p* b' V5 v                        break;
: g& R$ R  }7 R- p                    }# |' ^' K% n' S
                }
9 c  E/ m/ b2 y: g                if (n_items > 0)2 \: d- J# X1 Y. x5 g. P( h
                {, o$ y. G5 S8 n5 L* t! y
                    UF_free(sources);' t0 n9 Q  x* ~$ S4 t2 }  y& `
                    UF_free(results);3 U# N$ C! q5 Q  o$ h7 {
                }& }1 R2 N4 }7 C# {. H9 |7 R
            }
6 r( r! u1 k3 x7 }# @/ I: W        /*  End work around to PR 4244233 */6 j: e) h: ~3 `" G; E/ M
9 ]  i( E0 G7 x) T- L# |
            UF_DISP_set_highlight(face, TRUE);& p& o: |7 s0 f9 z: z3 ~, T
            UF_DISP_set_highlight(mirror, TRUE);
$ K/ d! g, Y5 Y$ v6 T( v5 X! `            uc1601("Mirrored face highlighted", TRUE);% Y$ d7 v) r' B
            UF_DISP_set_highlight(face, FALSE);9 H: N/ W, N7 m! y) L
            UF_DISP_set_highlight(mirror, FALSE);
1 X- R& ~5 m, o. h0 }        }  a* x! \; L6 x( b- a- T
        UF_free(feat_type);
" |( T6 H8 S7 R    }) {4 K4 @( L9 J  n
+ @1 D+ X: P3 b+ J
    if (n_feats > 0) UF_free(feats);
, n, o- Z! Z! `% Y& B}
% F  N) Q8 w6 u2 P9 B( D, j1 ?# w- X. l9 B8 g
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了