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

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

[复制链接]

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

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

admin 楼主

2015-9-27 09:31:58

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

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

x

/ {  @* K" J7 Z$ r; s9 c$ q2 J- F$ Y1 b0 ^+ U" L; b
6 g0 p$ Y  ?- d. C  ^6 R4 ]" `; w

2 X0 l# e: F! n

0 B) e& n+ E) E# {$ W& B; _6 lUG NX二次开发源码分享:获取边或者曲线的起点和终点(java)
" @" e. A; C4 p% d$ i这里做个参考,你使用其他语言类似,对于一般的曲线,建议使用evalator进行解析!!
3 a, B+ K/ A* n0 }# L# [; N
0 r" r) d; W/ M% ^) }

+ U% h, a( [* F/ m0 T% `
* a, R; V+ _7 L# [
- Y8 w+ N! o/ c, _) F( g7 A/ H2 {
static Point3d[] askCurveEnds(Curve theCurve) throws RemoteException, NXException5 h0 Z0 u0 P$ y; z- d; m8 V
    {
/ B2 I  C; E7 W3 |6 L% G: @        double[] limits = new double[2];
% _1 ^" T. {) M6 |, M9 _0 P* @        UFVariant evaluator;+ a% I" T& A$ [+ M% j+ i9 D( p
        EvaluateData start;0 D# V( z& `! N$ K2 q7 x0 [/ T0 f2 |
        EvaluateData end;
" J0 L2 r, g$ \, C2 T# D( `  H( a* [# d# o- ]5 J

3 O: g4 s- }1 t: F! {" t; g        evaluator = theUFSession.eval().initialize(theCurve.tag());7 |: [; N" @: `) v9 {% v
        limits = theUFSession.eval().askLimits(evaluator);
2 s9 h% t  S: K; _' ]; d1 x3 B) _' C        start = theUFSession.eval().evaluate(evaluator, 0, limits[0]);: P+ h" G" C0 |! N4 O
        end = theUFSession.eval().evaluate(evaluator, 0, limits[1]);: R* _5 {& S- L+ f' t
        theUFSession.eval().free(evaluator);8 L0 A& c  c+ i# t5 _: C
0 q2 M  W& P- @, e  G

/ \: q4 t4 t5 W# ~5 y7 T        return new Point3d[]
1 M- F+ j5 _7 o  {% }% I! v              { new Point3d(start.point[0], start.point[1], start.point[2]),' {% B9 d. {, {9 |; g
                new Point3d(end.point[0], end.point[1], end.point[2]) };% g+ b7 x1 \. L" a4 @% f# [+ ?
    }% ?. E; _$ E, k

9 U3 @+ }* }' G* x8 K4 `0 y9 G* f& c0 N, k: x5 K/ A
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了