PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

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

mildcat 楼主

2015-5-11 13:15:10

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

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

x

% W5 j/ X2 x* k1 l( z根据输入的曲线,和参数,输出所得到的点,创建临时点% W. M8 C  Z: `! C! c' T  V
2 `& z8 z* h* n1 @

2 i9 a$ \7 j  c7 ~6 r6 r7 h; x3 ?+ @' u$ _- K9 Z8 ~
static void ask_curve_point(tag_t curve, double point[3], double p_parm)
- d9 U" d3 a( p$ W( @; x0 K{
, z' ?1 @* f; E! L& U! ?1 v6 G' l    double
% y+ o# l% X3 i1 b, J7 a, ^( `6 t        limits[2];$ ?" E/ U4 X% y/ r6 o
    UF_OBJ_disp_props_t
) m3 Q; U# W$ ^. D0 Q        attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
1 [9 Q( _: q! A2 {            UF_OBJ_FONT_SOLID, FALSE};3 @( v7 ~2 R  ^/ L
    UF_EVAL_p_t1 ~" m" j) @  O. p# D
        eval;
* b0 F; z3 |4 e; Q
9 K. ~2 }. W- i9 g% D8 W* v    UF_CALL(UF_EVAL_initialize(curve, &eval));
; s% w: m  b- @6 x    UF_CALL(UF_EVAL_ask_limits(eval, limits));
0 H! v0 Q" Y6 I6 V! M
( a# n' i& H3 R/ Z/ {    UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),- w, d; z, j( b: ]% w
                                                              point, NULL));
  D5 X6 t$ ?1 C% B% y$ Q: K1 E" Y/ @9 v3 D7 u
    UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,2 m' E5 k& v% @7 p& f9 {& p
        UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));
7 N( x' W+ @) c$ V, Y
7 ^* W3 [+ }- n6 U" z9 M' o% n0 ^! k    UF_CALL(UF_EVAL_free(eval));9 m- M% D1 p7 v+ @/ f
}# D3 d# j6 X. G) C& w
" S& R$ W9 f2 j/ z6 Z4 _

( `4 l3 L2 E3 A1 T& d) d% [
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了