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

[二次开发源码] UG NX二次开发源码分享: 获取曲线端点

[复制链接]

2017-3-18 10:42:02 3568 1

admin 发表于 2017-3-17 14:11:35 |阅读模式

admin 楼主

2017-3-17 14:11:35

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

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

x

4 J. h% P, }1 \/ f( t# V! q  \UG NX二次开发源码分享: 获取曲线端点  a# }% u+ e; g& y' j% d9 n& H/ G
  |1 ]0 G; d4 v6 I/ c3 p
  static Point3d[] askCurveEnds(Curve theCurve)
$ Z* S& o% b' h; l1 r9 x4 y    {
6 g0 Y2 A9 z* ~! L! M        double[] limits = new double[2];
" u, W% ]* P4 K" X$ p2 \8 g% K        IntPtr evaluator;: w& l9 n, I/ C* ^
        double[] start = new double[3];" b; Z8 q* j; H0 W
        double[] end = new double[3];
' Q2 m3 Y$ H0 k; Y/ G) c& {, Q" V1 T
        theUFSession.Eval.Initialize2(theCurve.Tag, out evaluator);! }' ^! k: K* g$ S8 x* J1 _
        theUFSession.Eval.AskLimits(evaluator, limits);% b! d$ t0 c* {+ t7 L" m1 T8 b
        theUFSession.Eval.Evaluate(evaluator, 0, limits[0], start, new double[] { });
$ p: p" n# ?7 Z8 s0 |0 y6 e6 y2 w        theUFSession.Eval.Evaluate(evaluator, 0, limits[1], end, new double[] { });
* z, w( @; J- Z( b! y  @5 P9 O        theUFSession.Eval.Free(evaluator);
$ S' p+ |, l7 \- {0 x) ^0 q
0 K9 m( T* Q8 o) H9 i- I% X! s! K        return new Point3d[]4 f* N3 S$ H7 B
              { new Point3d(start[0], start[1], start[2]),
& B; t$ ]4 b( Z5 I1 t+ S9 c0 }                new Point3d(end[0], end[1], end[2]) };5 N. e* V# Q: M- R
    }
: v3 V. M/ i  h
, w. m: D* S* |1 x* |
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复1

素年卯时❤ 发表于 2017-3-18 10:42:02

素年卯时❤ 沙发

2017-3-18 10:42:02

有没有办法根据曲线上的两点求截取的长度
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了