PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

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

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

[复制链接]

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

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

admin 楼主

2015-9-27 09:31:58

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

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

x

, C, g% F  F9 \
7 s1 m$ r- T8 ?( Q- I. K
6 K" o' D& u& K

4 r9 q: m2 c# b' G

2 w" _& @. W, w( A  uUG NX二次开发源码分享:获取边或者曲线的起点和终点(java)9 q. @7 }8 z  C
这里做个参考,你使用其他语言类似,对于一般的曲线,建议使用evalator进行解析!!
' N# |7 C& h! V$ f- ^% g9 e" Y. k% w; c+ ^; O
! R& ^3 l. M. I. r3 U0 M9 M, n9 }' u
5 Z+ Q% t  v5 i. {
  g7 p0 s: q- m2 v% `& |: `
static Point3d[] askCurveEnds(Curve theCurve) throws RemoteException, NXException; ^- H) x6 s) q# b
    {
' h9 U2 g) }% x- A7 V1 B        double[] limits = new double[2];6 G- `8 Q- y2 w3 Z1 N! F/ `; v
        UFVariant evaluator;' |" Z3 |% W7 H7 U- l
        EvaluateData start;, v+ }  _! E7 W. a2 Z1 Y" P9 b
        EvaluateData end;! l* U( j7 C6 r) r
& q9 P# f" @6 U  }& Y

7 j" O" p; R% l1 j# X- W  ?        evaluator = theUFSession.eval().initialize(theCurve.tag());
5 A  m% @2 l- z        limits = theUFSession.eval().askLimits(evaluator);
; A+ p+ U9 i6 K+ E+ c' o        start = theUFSession.eval().evaluate(evaluator, 0, limits[0]);
2 m* k! K! I& i        end = theUFSession.eval().evaluate(evaluator, 0, limits[1]);) R! y) j, [# k0 V' C# Q" F
        theUFSession.eval().free(evaluator);
! T! \7 y  n7 p' t; D* D5 F8 l- Q3 O4 M  q2 u9 `# D5 z, L+ a
* \0 i  m1 n8 [1 r  h# B7 A1 X' R
        return new Point3d[] + z& ]: Y7 @4 l0 B2 }; `
              { new Point3d(start.point[0], start.point[1], start.point[2]),4 `% t5 H0 Q) i" m
                new Point3d(end.point[0], end.point[1], end.point[2]) };! m; i9 I! x+ J0 ^2 S3 j# h
    }
2 y; Z; e0 x; M! W2 U: c: f( d; K) ?5 ^8 L' |

( k0 R6 O! |5 ]2 T; T
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了