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

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

[复制链接]

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

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

mildcat 楼主

2015-5-11 13:15:10

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

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

x
8 z- W7 K5 O% e2 E  Q$ M
根据输入的曲线,和参数,输出所得到的点,创建临时点
! x$ y$ R( l2 U7 r1 G0 \% V+ @9 ?! s9 [" g* K  f
. J3 O" F8 p- {6 B& |

2 p* x$ U8 G. f' f/ Y2 h# \static void ask_curve_point(tag_t curve, double point[3], double p_parm)
: `! P% l) W" m{
4 d/ J+ R' v( \4 M! s# Q    double
$ a% C4 G" w4 P8 ]. X  }        limits[2];. m0 H2 M3 b& E* z3 H
    UF_OBJ_disp_props_t5 t; }4 T0 j7 J( u9 I3 }! S3 |
        attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
# u) y+ C2 u, Z( [1 |            UF_OBJ_FONT_SOLID, FALSE};
% m- Z7 z/ P/ u) T# Y* v    UF_EVAL_p_t
/ |# e6 S* ]4 y/ }/ C6 J1 C        eval;& I. D5 F; ^6 k; L

* L% v! O$ `$ j. n2 \& P% J# h  g    UF_CALL(UF_EVAL_initialize(curve, &eval));
# f/ l. O# l- }+ G6 N8 f    UF_CALL(UF_EVAL_ask_limits(eval, limits));
# ~4 v8 m. B. P6 f2 O' r* }
% n& ]8 [  v  B; t- a- @- G( `, \    UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),
6 ~- N" v) g; m7 P7 O$ O: l: `                                                              point, NULL));8 c1 {. e3 q; e; e7 l5 U7 ]4 b
; z' R/ T6 y+ E  G" Q5 U
    UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,; }; t( v8 V6 ^- ]6 A8 ]
        UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));. k- r2 [+ l- N# c
0 K5 z  x* d6 Q& p; f
    UF_CALL(UF_EVAL_free(eval));
* K* l: D' z( E# f: D}4 H$ W  Y. `/ O) V. |

3 ^. n: ^( E( x5 M4 F+ k) K) V2 E. y2 R$ ]: N! J# E/ n& N+ F. H
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了