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

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

[复制链接]

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

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

admin 楼主

2015-9-27 09:31:58

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

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

x
; i. Y9 G: Q0 A
5 o1 ]5 i- k2 n1 K1 @

: Z# \2 `. S/ a7 U5 ~) v& t5 i1 }& q4 `1 q8 ?  B! r+ H

2 V2 w& l" }1 @4 I6 P/ R+ aUG NX二次开发源码分享:获取边或者曲线的起点和终点(java)( f. J( J1 U$ s# y( g& Z
这里做个参考,你使用其他语言类似,对于一般的曲线,建议使用evalator进行解析!!
2 g& T$ P: O) G. _
) p+ D  I, q) S( O$ ?; M% l  W4 p
6 S2 l$ S9 Q4 d. H6 W: C! m

& p2 p6 X7 m8 j" h7 x/ \- r

* K  u2 J' o' t5 _# kstatic Point3d[] askCurveEnds(Curve theCurve) throws RemoteException, NXException
; ~1 X) P4 \: t    {
( n* c$ s/ f  b- l        double[] limits = new double[2];
4 P# k% |. B3 t- O. m        UFVariant evaluator;. j- G8 c! w, d- n/ M
        EvaluateData start;
4 J4 @! Y& ~, L2 Q6 f4 L# \9 m5 z        EvaluateData end;1 ^: }7 t' ?. p/ |% n
  w( H( ?. ]& M& ?7 T" w
8 o4 j9 M* u2 j
        evaluator = theUFSession.eval().initialize(theCurve.tag());
" m0 G# n, @' I7 u) f2 p* E        limits = theUFSession.eval().askLimits(evaluator);
$ |( R- G. |7 `4 v! a4 h3 ?) Z        start = theUFSession.eval().evaluate(evaluator, 0, limits[0]);( Z# S8 @; j( q$ }+ S
        end = theUFSession.eval().evaluate(evaluator, 0, limits[1]);
* X: Z" O! W; _        theUFSession.eval().free(evaluator);
' p/ O! }1 n$ m4 ?! C3 }- T- l. m9 ]- E

: z" B) ]+ \8 M! b1 H  a& l& s        return new Point3d[]
+ N) ~* V# j' r  T7 R; ~; ^9 k$ k! y              { new Point3d(start.point[0], start.point[1], start.point[2]),  q2 Z; {% \; k) r; W
                new Point3d(end.point[0], end.point[1], end.point[2]) };
- ?+ e9 R$ J! h0 A1 a* _1 [" n    }9 b. q9 |9 R4 N/ }: S0 c
3 t9 G, e1 O  u2 r  N  F

0 ~& U4 n( z. P+ }
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了