PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

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

mildcat 楼主

2015-5-11 13:15:10

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

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

x
, ~/ @. I7 Q9 h3 l& m' r- H4 }
根据输入的曲线,和参数,输出所得到的点,创建临时点
7 {" B1 {7 D# s6 ]3 \% x9 B: H3 P/ K6 c
: U* i; Z0 p- }  E6 U

( w5 J' X4 l% R- L8 Cstatic void ask_curve_point(tag_t curve, double point[3], double p_parm)
1 t- k% \7 i$ ?# k+ R8 u3 R8 l{) Z% i# W  j6 ?' I
    double
! T/ A0 i% x- b2 ~7 ~+ s        limits[2];3 _. y" a: I) O3 ?
    UF_OBJ_disp_props_t- Y2 }3 |9 H9 N! u
        attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,# V( Q8 ?0 M& T" O
            UF_OBJ_FONT_SOLID, FALSE};5 n: r( f! p" \0 X$ G, j; v) ~
    UF_EVAL_p_t8 b; \: `* S, C
        eval;
: c% P9 _# W$ k$ K1 V- c5 n# r$ \' b5 t2 n/ K" D
    UF_CALL(UF_EVAL_initialize(curve, &eval));
# `# R7 Z7 l+ n5 I) E: J    UF_CALL(UF_EVAL_ask_limits(eval, limits));# }) U$ c7 {- ]) v

8 {4 R  J! v' m9 _    UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),5 p4 [* `: e9 j& Q& I
                                                              point, NULL));: O' i7 f4 W9 E% C' y) B# `

$ `( ?, ~5 K' U* C& A    UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,
; {& j% v) ~" Q        UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));  ]4 X0 A- P" r+ s3 u/ K( N7 }: T

7 p; O8 Q1 ~0 P  Q: T# p8 o    UF_CALL(UF_EVAL_free(eval));, f8 x% v' c  S
}! w( M1 b; h* }& `" E' w1 ^

8 x6 b+ K, a" |
, ]7 D9 {' X9 I8 b$ R5 \; N9 m
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了