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

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

[复制链接]

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

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

mildcat 楼主

2015-5-11 13:15:10

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

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

x
7 a! i$ t% }/ o. b% P! B
根据输入的曲线,和参数,输出所得到的点,创建临时点
# k* b: \, D4 x) J9 C0 s' d. i7 D; N. _1 |
0 v( D4 y: h7 L' n' r# t4 ^
2 y8 m) r/ G$ ?6 t% w2 r- v
static void ask_curve_point(tag_t curve, double point[3], double p_parm)
5 a1 |8 ~' C: r' V/ g2 t3 A. P{
, O# q" V' U5 n+ U+ u0 I1 Z! M- C) D    double0 b( h+ o/ _4 |0 m& P, ?
        limits[2];
) X4 Y% u' m: o& \    UF_OBJ_disp_props_t
7 _; a, n9 I! U7 s; i& _        attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,! ^! Y" b0 Q9 T/ h; O
            UF_OBJ_FONT_SOLID, FALSE};* h1 _. _' l/ \) w- w2 O) ?
    UF_EVAL_p_t! W2 \% l, I" k8 r4 @/ b8 J; P. r, w
        eval;$ [% ^# `" ]: w8 K/ \6 m8 I- U2 u, K
& g! ^/ R& h/ ~
    UF_CALL(UF_EVAL_initialize(curve, &eval));
6 w5 o1 Z4 E7 [4 C$ a% S4 Y, a5 }    UF_CALL(UF_EVAL_ask_limits(eval, limits));' I0 g( t  g; p* V
- B; l8 z; t; J8 s
    UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),
1 t: ?7 n) ~$ f' |; E' L                                                              point, NULL));
. A7 g6 ]; K: a( K0 B* {  V9 [# x9 K, C! ?% X
    UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,6 c6 k9 U4 n) G; U5 j* o, {2 D
        UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));7 e7 `4 r" s3 j* W

5 Y' w8 o/ L4 b( E2 }2 E    UF_CALL(UF_EVAL_free(eval));
5 S! k2 [" Q" j}  b/ n; H0 c0 o1 Z$ F8 ^6 T1 n. v

, J' y- C# x' ^. ?+ t- l: R  `/ {4 `! n+ d7 X- N8 \
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了