查看: 2683|回复: 0

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

[复制链接]

4

主题

3

回帖

48

积分

管理员

积分
48
发表于 2018-7-27 10:53:15 | 显示全部楼层 |阅读模式

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

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

×
NX二次开发源码分享: 选择相切面的方法
$ n9 i( a6 N: W- t! T/ [& d2 i* Y$ T/ @. k8 m6 T

9 {8 P! s% \$ estatic Face[] AskTangentFaces(Face baseFace): g4 n9 }3 J) f/ l! M
    {; \* y3 {: V+ `9 m# a0 \% C4 G/ L& Z
        FaceTangentRule faceTangent =
( d0 ?8 L! }- X+ ]  P            workPart.ScRuleFactory.CreateRuleFaceTangent(baseFace, new Face[] { });( Z  M0 i8 d3 T  t9 U

. ^/ Z1 V5 o; u  }) a% }; P
% K0 l  L- k- _, s- m
        ScCollector scCollector1 = workPart.ScCollectors.CreateCollector();
" Q+ `. m7 P. C5 d) Q        scCollector1.ReplaceRules(new SelectionIntentRule[] { faceTangent }, false);
, @/ h* ~) w" R* L9 S$ [3 [
. q7 p3 Z0 Z+ @6 f( s* k. K

* B! R! P, e, C( X        TaggedObject[] tanFaces = scCollector1.GetObjects();
! A) Q; s2 L  `9 J; ]4 M: C; `/ }) k& i/ p
( u  L! k8 _2 I0 }! h
        System.Collections.Generic.List<Face> faceList = * ?& Y" x" D  W5 D" U
            new System.Collections.Generic.List<Face>();
9 `3 x/ M) h# H. a+ J) P/ f2 k$ Q8 a+ Y
+ }- c6 `* J! H; X' F
        foreach (Face aFace in tanFaces) faceList.Add(aFace);
& X1 a3 j1 d" p, c6 K! m+ a* }
! t1 R/ u  {' K* \9 j+ o4 J3 e2 r2 u

& j- y, i, d5 X$ j# u) @2 |. j1 B5 v        return faceList.ToArray();
( S# I8 E/ ?$ b/ O7 Z    }
. F' B" j5 W3 X  V- L6 I( M
* P- C  N; X& {! E5 p
' G; `' Q0 Y. U1 a( Y. z
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部