PLM之家PLMHome-工业软件与AI结合践行者

[二次开发源码] UG NX二次开发源码分享:获取边或者曲线的起点和终点(java

[复制链接]

2015-9-27 09:31:58 3784 0

admin 发表于 2015-9-27 09:31:58 |阅读模式

admin 楼主

2015-9-27 09:31:58

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

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

x
  Q6 ~" G* p% M& D" X+ N& {. U  h

; `" W' E# e. V/ f( x) W

! S$ ?0 G% f; a! s# p( W- ^; J) N3 O) [/ ^
  E6 D, t# |0 Z. P
UG NX二次开发源码分享:获取边或者曲线的起点和终点(java): H7 V: o# T" D! L! Q
这里做个参考,你使用其他语言类似,对于一般的曲线,建议使用evalator进行解析!!
" B  c" }$ j: n% ^& s( ~% q6 X# y8 o2 H2 j' N1 N& {  a
2 q2 [% \- z$ `( l- J

8 v0 y3 R  v/ N, Y

, u; X: u0 u: @$ X. Zstatic Point3d[] askCurveEnds(Curve theCurve) throws RemoteException, NXException" _) @: w% Q7 M/ o/ R9 {% Y
    {$ I8 J* d) p6 d  [8 n/ ^; I/ M) l
        double[] limits = new double[2];
5 o4 h1 J. |1 _7 {; H; J        UFVariant evaluator;/ I$ [' ]5 @7 l: {: V
        EvaluateData start;
! t7 V7 x* i. c1 d0 c7 {        EvaluateData end;8 ]) w) o' v+ M6 `. B

7 q- R% v( f( Z

4 e7 w/ g% ?1 Y3 Z        evaluator = theUFSession.eval().initialize(theCurve.tag());
7 u& [( t% H6 y0 N  k        limits = theUFSession.eval().askLimits(evaluator);
" w* `1 d  e; E! p* R        start = theUFSession.eval().evaluate(evaluator, 0, limits[0]);" ~' n% L5 F$ q3 t
        end = theUFSession.eval().evaluate(evaluator, 0, limits[1]);
* s" {" S* J- l, i+ s        theUFSession.eval().free(evaluator);1 Q: [5 d( C! C3 j
6 n2 M/ k! J* `9 x

: T1 f* X' \5 g$ c) q0 N        return new Point3d[] 1 G( |5 b: R3 ~$ m8 O$ _4 c, g
              { new Point3d(start.point[0], start.point[1], start.point[2]),
3 b5 S- F2 T2 m                new Point3d(end.point[0], end.point[1], end.point[2]) };
+ C, f6 ?( N, G1 \# S    }2 e+ s& t. G, p2 v% M3 b. h# U* y

5 s7 t5 ?& s" w0 ]4 L4 W2 d) Y- [  [1 N3 w" s9 i
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了