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

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

[复制链接]

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

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

admin 楼主

2015-9-27 09:31:58

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

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

x
- f; L4 [$ `% L3 p' q
* f8 P, b- a! b; e

& `6 \8 F0 t  Z" R: E: r3 c2 z. \5 b+ a3 ]0 q
; y# d& @! Z6 N4 {# v
UG NX二次开发源码分享:获取边或者曲线的起点和终点(java)
' V; n! N+ t- E- B这里做个参考,你使用其他语言类似,对于一般的曲线,建议使用evalator进行解析!!& [+ @# I2 s# k8 M, A* X& n

7 d( U3 m! @. N

, C+ i  g5 s( [/ y6 T# @$ N, R6 c5 j# h  F& T7 O7 a
) W/ n1 u) }' M* d3 ~8 d9 N7 P
static Point3d[] askCurveEnds(Curve theCurve) throws RemoteException, NXException
. v- |  _) U% U+ L6 ]3 ]    {
; r% W& B$ x$ W0 z  H3 B3 U; P        double[] limits = new double[2];" d& o, e( b) b6 R" l7 l
        UFVariant evaluator;
% I; ?( a  _' ]        EvaluateData start;
3 t$ d3 r: U$ }' P        EvaluateData end;6 {  _7 F  `! I4 G+ N  G
% h3 D# ~- J6 S# T8 [
& l7 v! h: j% {2 s% c) [, X
        evaluator = theUFSession.eval().initialize(theCurve.tag());0 q. A: O: c9 `6 }5 ?9 x
        limits = theUFSession.eval().askLimits(evaluator);
% `0 ]* i; q7 D# B7 y$ o6 F) z        start = theUFSession.eval().evaluate(evaluator, 0, limits[0]);' b; y* l0 ~! R: C- O, W1 z
        end = theUFSession.eval().evaluate(evaluator, 0, limits[1]);
4 }. V% ^, {7 E5 R& |4 n4 z        theUFSession.eval().free(evaluator);
; w3 x2 S! d8 {' D4 {8 V
- \% D: c/ p1 |; X- S% Q) D/ J8 U

2 H; ~& w; Y. T7 L) s  V& F* R& l( k        return new Point3d[] + G8 t* C) c( b5 c8 @- c( ?4 F
              { new Point3d(start.point[0], start.point[1], start.point[2]),2 A5 G. `/ \+ P$ W' B0 r7 @
                new Point3d(end.point[0], end.point[1], end.point[2]) };
% b7 k. Y; D1 [    }2 g: m" ^4 K% @
' [; B" G* [7 T& |- ^5 m& k9 w
% _2 j+ N4 d4 c! L) H7 k! i1 \
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了