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

[资料] NX二次开发源码分享: 选择相切面的方法

[复制链接]

2018-7-27 10:53:15 2416 0

admin 发表于 2018-7-27 10:53:15 |阅读模式

admin 楼主

2018-7-27 10:53:15

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

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

x
NX二次开发源码分享: 选择相切面的方法
# V6 J. j5 r+ `& u, m) |9 b- T
0 p" Q% ~; _4 J9 a  N2 t6 ]6 K9 ~+ p+ W# I+ _
static Face[] AskTangentFaces(Face baseFace)
$ }' j  R" H6 F# f6 M    {7 {, W% J: q8 o& N3 |) f
        FaceTangentRule faceTangent =& w- |. b$ C  h0 V0 o
            workPart.ScRuleFactory.CreateRuleFaceTangent(baseFace, new Face[] { });
1 j  v, s( A' |; Z+ }; n5 |2 N2 S6 I- y* Z4 q

. ^* o* `/ i/ W9 v- q' y. i5 p# H( L        ScCollector scCollector1 = workPart.ScCollectors.CreateCollector();
, V4 |6 c4 y% \& ?" d; v  K6 n        scCollector1.ReplaceRules(new SelectionIntentRule[] { faceTangent }, false);4 _3 N$ K" y3 c0 g
3 m% I0 b; n4 a) ]
. T" m$ K5 b2 d" X7 F! o( g) n
        TaggedObject[] tanFaces = scCollector1.GetObjects();5 s5 l; a+ |2 H) }

1 }6 o% w7 L4 ^7 z& x+ T

& p& a* l9 m# ~* W/ ]/ }        System.Collections.Generic.List<Face> faceList = * G/ S  Y  I0 q
            new System.Collections.Generic.List<Face>();* b, j& B8 s0 n

  j% V: w* O8 h+ Z9 G) p! D% s
" b6 N5 A* h. Z; {  u( K1 `1 ^
        foreach (Face aFace in tanFaces) faceList.Add(aFace);- x; f& a' }' h. s+ C# G- V! _, o9 f

( ~! W! z+ X/ r" i9 _
, `% U, n3 V# Y% T3 Y7 s
        return faceList.ToArray();9 T: d0 E, L) @; f/ d
    }
( M, N1 R# l  a- L8 k( Y8 t$ W4 _
6 N: O# O3 M1 [# w# ]5 ~. e8 H- Y6 E/ Z6 H3 z. ?- B$ p9 e. X  K
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了