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

[二次开发源码] NX二次开发源码分享:获取样条曲线上的参数点

[复制链接]

2015-5-11 13:15:10 3825 0

mildcat 发表于 2015-5-11 13:15:10 |阅读模式

mildcat 楼主

2015-5-11 13:15:10

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

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

x
6 G+ F% Z+ o: z2 _
根据输入的曲线,和参数,输出所得到的点,创建临时点& K  V8 \  D/ ^6 J% S( e9 q: G5 ^
- [/ Z4 w# |% Z; Q# e2 F- _
$ d; z& m- _# U8 |3 d6 \- E

4 L" t4 f4 X1 E/ y6 gstatic void ask_curve_point(tag_t curve, double point[3], double p_parm)
7 x/ J3 P7 Q2 [( c& M" y{2 R2 Q; q4 f! F$ p4 h+ p9 c  t+ }
    double# F, ^% U7 x  F* N" E) r' c4 g
        limits[2];# i$ y8 z! W2 s1 J  T4 K
    UF_OBJ_disp_props_t
# v/ g- W# n* z/ r+ l/ f        attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
/ O9 W9 X% d3 p6 B5 \, i            UF_OBJ_FONT_SOLID, FALSE};, \2 [& K: D7 A2 C' x$ @0 `
    UF_EVAL_p_t
) W  B- R- }+ R! J  s0 U5 W. F        eval;6 G: V  w- U" ~- d, n6 E1 o0 Y' f

5 Q: G5 k  Q8 b6 |    UF_CALL(UF_EVAL_initialize(curve, &eval));& p) [$ n( [) {5 d
    UF_CALL(UF_EVAL_ask_limits(eval, limits));2 h7 `8 p% D3 w6 T4 t$ ^6 r8 P! l# e1 @
) I! e! g0 X  a( K; |" b: }" Y% J  ]+ _
    UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),) c& S! ]/ h* Z: \
                                                              point, NULL));" y* f* ~- A' ]$ j3 b1 y& y% \+ }9 h

* }. A* b/ a, ]    UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,
7 R+ E* n# ~; z8 Y        UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));9 `9 g- N) v$ `4 M) g  |; F. `6 J

! b; E5 ~) B$ R. R+ {9 V    UF_CALL(UF_EVAL_free(eval));& l; o$ q0 \( `: \; Q; ^9 r* z6 n
}: Z8 A; L/ x) e" W! K2 f1 w$ D0 T8 s
  ?$ k- b' d, w6 t2 W# G

9 Y" O& y, @8 h' A
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了