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

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

[复制链接]

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

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

mildcat 楼主

2015-5-11 13:15:10

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

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

x

: C. Z, C: P. l. t  z( F根据输入的曲线,和参数,输出所得到的点,创建临时点5 T: {* k& E9 X" I! T

! z+ _! b# H2 d, w
! _6 B; J( A! H8 q3 v4 W: N+ t# A& L; P' S8 P8 _
static void ask_curve_point(tag_t curve, double point[3], double p_parm). W3 h: J+ t# P9 r
{
& z0 U- o5 D) p$ j2 L    double& \$ i* ^$ `. l
        limits[2];( E$ X' Y1 ~7 O2 q; u% u% l
    UF_OBJ_disp_props_t
( V3 O$ x' x+ `2 y; o        attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
4 b1 L( V1 |2 P' z$ R            UF_OBJ_FONT_SOLID, FALSE};' m4 v8 f- |# n! g4 r2 I7 k
    UF_EVAL_p_t' G$ ~/ C& e7 ~0 X
        eval;
3 i, B3 ~; n# r) z
7 ]$ N, g9 v- X, Y2 K) F" ]    UF_CALL(UF_EVAL_initialize(curve, &eval));5 v& g0 ~" E9 f, b, E9 z
    UF_CALL(UF_EVAL_ask_limits(eval, limits));$ |5 N. L: \$ H1 W
5 x% y2 ]3 k, s: u8 K8 I1 W9 y
    UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),6 A  M5 a8 p1 e# d' d2 G
                                                              point, NULL));5 D4 A+ \1 K- y% I7 g- ~0 _9 u2 U
* K/ p' F/ h# b/ k+ y1 t
    UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,4 B3 o/ _3 p1 L& Z2 b
        UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));
( |2 Z( |5 y$ B. ~. o; E7 [* n5 Q& N- E2 T. b& g
    UF_CALL(UF_EVAL_free(eval));% B% h; `/ q3 s) x
}+ y; x) L) w# N2 u3 v+ f
4 ^) F8 K; A' `$ B  I) k. _
! Q- e, }$ t9 q0 U7 ^8 x, E
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了