NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits 「PLM之家插件」
Castsim「铸造PLM系统」
EchoCAD「大模型CAD」
视频在线
实践教程
前沿咨询
高清购买
国产软件
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
工业4.0产品数字化-Siemens NX/UG学习论坛
›
Simens NX二次开发专区
›
NX二次开发源码分享: 选择相切面的方法 ...
返回列表
发新帖
查看:
2683
|
回复:
0
[资料]
NX二次开发源码分享: 选择相切面的方法
[复制链接]
admin
admin
当前离线
积分
48
4
主题
3
回帖
48
积分
管理员
积分
48
发消息
发表于 2018-7-27 10:53:15
|
显示全部楼层
|
阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要
登录
才可以下载或查看,没有账号?
注册
×
NX二次开发
源码分享: 选择相切面的方法
$ n9 i( a6 N: W- t! T/ [& d
2 i* Y$ T/ @. k8 m6 T
9 {8 P! s% \$ e
static 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
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表