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

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

[复制链接]

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

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

积分
9784
发表于 2015-5-11 13:15:10 | 显示全部楼层 |阅读模式

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

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

x

5 |+ O+ W' H5 ?6 N% }, |根据输入的曲线,和参数,输出所得到的点,创建临时点
4 ]: F; e' Y& ?0 |9 A2 a: q7 Z% A" K( P  F5 \; w$ h

, K/ B1 [, V6 A9 _9 V- j! Z, n5 w1 e4 U7 o1 ~* `: \
static void ask_curve_point(tag_t curve, double point[3], double p_parm)- ?: |  w7 r7 q. L0 ]- R& g% b
{
  ]% v0 w# }3 X5 j+ q- \    double
" B( z! E6 x" A$ `; J2 N! n! t        limits[2];
- Q7 z- m8 ~$ f3 h    UF_OBJ_disp_props_t
  }+ \7 }; P# T5 ^6 [/ z' s7 `& m        attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,6 \4 O* `8 [/ `( |
            UF_OBJ_FONT_SOLID, FALSE};* \- l( J- ^8 e! e7 o- h
    UF_EVAL_p_t
9 T: C. \! ?- w        eval;/ R1 |* r7 m' f) j6 }

/ B4 R+ @! m6 C    UF_CALL(UF_EVAL_initialize(curve, &eval));
1 Q$ N! _8 ^2 D$ z+ I; ~4 s7 m    UF_CALL(UF_EVAL_ask_limits(eval, limits));; o# K4 p  t/ w" {( s
+ o5 u. |3 T  w6 q1 ^5 _( X- f
    UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),
* J5 {' h' m; Z                                                              point, NULL));
, k/ l& f" L. c2 a8 H; P+ U6 P- `$ |& r
    UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,2 @6 s, x2 x& T( I
        UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));- H3 |  f( Q' w' d

; _- y2 w6 P8 s    UF_CALL(UF_EVAL_free(eval));% I% C/ W: ], I3 w# `5 x. Z7 R: G
}
  P6 _1 `; t& q  r+ o' u
5 K" M! R3 P" I5 U' }
& y9 G5 ?- B- c/ g3 u
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了