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

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

admin 楼主

2018-6-20 18:57:34

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

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

x
9 s  r$ r1 R; R/ l' }
# s6 S& C8 h- |) p; T6 m
NX二次开发源码分享: 高亮镜像Wave linked的面$ o2 M- G3 q5 d  D2 Y6 ]0 b9 D7 l

: @8 \* j6 {& qstatic void highlight_mirrored_face(tag_t face)7 a4 a$ ^. h5 _
{$ E+ i$ g* c  e- y' T
    int( p2 B! _6 Q/ D* K8 _- w* o# J
        ii,
; I( ^) [/ c( U4 f3 E/ r4 y; A        jj,
' T7 f0 i) {4 u1 s5 z( s        n_feats,
3 y1 K$ Y3 {( c( L0 l% J3 l# l        n_items;
. F4 M+ y" N4 Q) P% k    char; n" j! _2 n' `8 c9 x" I
        *feat_type;
8 O2 b( o  h" T6 U7 y    tag_t
2 P9 n  x3 Q. ^" K        *feats,! ^$ M  W: c1 H* E  Y
        mirror,: i! k0 \/ J# o6 Q6 n2 Z1 ^
        *results,
7 p2 \. g  d6 B9 f        *sources;, N2 k9 S! f7 L
  r, g# K+ h' F8 e6 C/ g: ~
    n_feats = ask_face_feats(face, &feats);. }# r' y+ t* S

! }9 n4 B+ b5 M0 X, L; x    for (ii = 0; ii < n_feats; ii++)7 k6 \2 {7 n3 W& b: Z  q
    {
" M, {" v0 y# p$ k. n, g: D! q) \9 `( i        UF_CALL(UF_MODL_ask_feat_type(feats[ii], &feat_type));/ V6 d2 d' i# a( i2 D2 J
        if ((!strcmp(feat_type, "MIRROR")) &&
- o) I3 r& X' \) O            ! UF_CALL(UF_WAVE_map_link_geom_to_source(feats[ii], face, TRUE,; q# G% ]& ^/ Z$ i9 _& @, N
                &mirror)))
4 M0 G% s- _- B2 b1 j) |        {
" ~* I7 i* W3 r3 `! w0 W) O
% v! P& q/ b* w/ U/ O        /*  Begin work around to PR 4244233 */
% g8 q# C5 M& z( w8 y# }            if (mirror == NULL_TAG)
# B: U" R8 U/ ~; |            {
  p  X+ |* G% l$ H                UF_CALL(UF_WAVE_ask_linked_feature_map(feats[ii], TRUE,
, L& `; N3 ^* G: d                    &n_items, &sources, &results));  Y9 A% Q1 W2 y* V5 o+ c5 Z' }
                for (jj = 0; jj < n_items; jj++)
; \8 z* ^' r/ e! E$ _8 b                {
4 N9 v+ ]. y3 f, F3 w1 w7 d1 H                    if (results[jj] == face); q5 M: ~) W' K/ W3 h
                    {8 {& r2 z, S+ X% y
                        mirror = sources[jj];
6 J# B2 b5 h7 G. N1 S# G4 j9 P                        break;
  A) c1 ~8 \: c9 t5 J. l" o4 i                    }
6 Z- O# I  ~8 a                }
4 h/ o' ~  L# i" _$ b, l# z! a                if (n_items > 0)' r$ t4 [  Y4 K5 F/ `
                {' l% [7 q% G6 S5 d+ E1 i
                    UF_free(sources);) W9 M$ ]- ]5 g9 K
                    UF_free(results);
) V5 c* K( a9 U/ @: J                }0 l9 a9 o' R  U
            }( W& N: {2 q* r* y  F9 S6 o
        /*  End work around to PR 4244233 */
' u# \  k' X! b5 r# E5 a( }2 Y- I
            UF_DISP_set_highlight(face, TRUE);3 O2 k+ E( [0 I* E4 s1 U2 Q8 S" T
            UF_DISP_set_highlight(mirror, TRUE);
; m7 i; q6 D( j# `5 x0 |            uc1601("Mirrored face highlighted", TRUE);. |1 V- c) V3 r
            UF_DISP_set_highlight(face, FALSE);
  X( k! ^5 ]( u' I$ H) N            UF_DISP_set_highlight(mirror, FALSE);4 A; l6 Z8 |3 i+ u- Y5 i
        }
. I+ `' a" C3 R7 |7 J        UF_free(feat_type);- D! B  {9 x. S( u2 `7 B
    }6 p- r! m/ K6 s+ k. Q$ O: S8 a8 s! b
( K/ E4 w! ^) j' _1 |5 Y
    if (n_feats > 0) UF_free(feats);
3 w: v, N5 ]: q; }) h}
& b: s; d. Q2 M. N2 c7 ~) |+ p5 N' z/ g- F/ `  K
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了