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

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

[复制链接]

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

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

admin 楼主

2018-7-27 10:53:15

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

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

x
NX二次开发源码分享: 选择相切面的方法# y; {/ T5 c/ x
5 e1 E& z$ n, n1 O! V

+ Q( n# X  x" ?static Face[] AskTangentFaces(Face baseFace)9 {& p7 p1 a* b7 b: r0 K
    {
0 Z! q( S) t/ S5 F) e% r        FaceTangentRule faceTangent =
( N6 N3 \. J  {7 r6 h            workPart.ScRuleFactory.CreateRuleFaceTangent(baseFace, new Face[] { });! c' b$ \5 g6 j

% I3 z" T+ D8 m3 x# I; v4 H. Q) w
  Z9 [, e; h4 h$ ]
        ScCollector scCollector1 = workPart.ScCollectors.CreateCollector();! F0 q: I1 ]& K( w7 ^7 S" m
        scCollector1.ReplaceRules(new SelectionIntentRule[] { faceTangent }, false);1 Y( c% _& a6 Z: t/ N7 c

# K. g+ z' o8 [4 y" D' r; |
% D. _; ~. C% d5 l( j
        TaggedObject[] tanFaces = scCollector1.GetObjects();# h0 l% j4 ]; J# q3 P( G1 u
  m/ M  P; E+ D6 Z
, |. {7 }9 @9 Y) c/ w( n
        System.Collections.Generic.List<Face> faceList =
4 }3 d/ y2 s% _, `9 g            new System.Collections.Generic.List<Face>();
( ?% m. j! ]% A7 ?4 ]! A2 \) @- I  f; K
& F7 W" G2 a! s' q: W. {
% A: x* i+ d# E& g' H7 B  S6 t6 b- v
        foreach (Face aFace in tanFaces) faceList.Add(aFace);
  g2 h) \8 A9 I" e
) L% V9 _- v1 g- i+ B; h$ p* }
0 k( w0 N) z* e1 ?: N( [# m
        return faceList.ToArray();
* I. X/ S2 T0 n8 y- N. X7 \    }
3 y. n* ^% D: k' P5 c( S5 D
6 t1 F8 a/ j0 U/ r
) G' `) E7 j( m# b& f
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了