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

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

[复制链接]

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

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

mildcat 楼主

2015-5-11 13:15:10

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

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

x

9 I( A# q, ?9 a7 A5 D# [根据输入的曲线,和参数,输出所得到的点,创建临时点
5 U5 @  t9 w0 i
2 G) b& U/ u& n$ w" j; S: x3 D, u8 }" J4 Q, Z
- v9 g2 e4 R8 l& y% s) {' ]' z
static void ask_curve_point(tag_t curve, double point[3], double p_parm)
: j) o+ S' z- K/ e{2 {4 L7 L. k" o
    double% @! x$ _9 [% {
        limits[2];
) ?  t  ~0 H3 d: v: Q: E    UF_OBJ_disp_props_t
6 \+ Y( y% G2 X+ c! Y* x, z! N        attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
; J, o/ [0 F9 y7 W6 T/ L            UF_OBJ_FONT_SOLID, FALSE};+ R6 ?' \  J0 i! b) j
    UF_EVAL_p_t0 W- d/ A, r/ j6 x2 P
        eval;
3 C6 a6 j7 ~! |# O& U- n8 n4 K/ v# E5 L8 r. T: ^5 ~- {( r
    UF_CALL(UF_EVAL_initialize(curve, &eval));6 M# D; ~) g0 z  G; o
    UF_CALL(UF_EVAL_ask_limits(eval, limits));
9 t8 A1 v4 m- I7 t! ?8 z3 l" }! M: P1 Y0 H3 X, b
    UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),
+ R; R: a, g0 b4 q5 n                                                              point, NULL));
# @  Z! d- v; ?+ w+ R; G; S+ z) O* p- {. {& [$ d* {
    UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,
4 G0 p/ p; \/ g9 y6 z        UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));0 L# D3 ^8 w8 Y
9 n5 m& O0 b2 t& z2 u
    UF_CALL(UF_EVAL_free(eval));
  B6 r1 h5 y) M  T5 l; X}
' a# h2 ]% b- E9 Q+ I, w4 z9 e
: {' {0 }. ]# p: b( g! z" m  q
# _- p$ U4 H- u8 c  S
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了