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

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

[复制链接]

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

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

mildcat 楼主

2015-5-11 13:15:10

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

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

x

. o, u6 U4 @/ m! h9 l/ o9 o根据输入的曲线,和参数,输出所得到的点,创建临时点: |( ~: ?; {1 ^: [5 Q4 J6 y, u* ^

7 J; t( j$ j1 D3 H6 E7 p5 z) Y& O+ @# ~- U2 ^% u' H6 C- p: |

/ ]* y2 ^6 I7 ^; W0 D' _! K8 s2 [static void ask_curve_point(tag_t curve, double point[3], double p_parm)
8 |2 S& [4 _1 b! @9 E8 D{
' ?/ B1 p! ~6 E0 K7 {! F' ]    double
% l0 n: s7 v/ q1 T0 y        limits[2];2 M8 I8 G" }( j6 }
    UF_OBJ_disp_props_t+ o4 ]( N- e  X
        attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
, w  O4 r0 m+ x! w' h% Q            UF_OBJ_FONT_SOLID, FALSE};
& B- c# e+ K) h# Y/ R7 k    UF_EVAL_p_t
7 M8 m* p& I0 w6 h5 q        eval;& A* S! d( o: [# i

, X: B. I0 }- u8 @4 X$ ]$ ^5 H& M3 p& C    UF_CALL(UF_EVAL_initialize(curve, &eval));
4 p( {7 V# S4 R& I# Y5 Q    UF_CALL(UF_EVAL_ask_limits(eval, limits));
4 f* n" U& p3 R  S  G
( J/ R: B4 [/ L- X5 }( G) b    UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),$ K+ Z( Q8 ~9 F" u- g( Z; U( ?
                                                              point, NULL));
; M. Y% q# U3 L4 X8 v
3 p) }; H6 u9 V( ~    UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,
0 U$ X1 l" O9 B$ ^! U        UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));
# j2 G6 A" K3 I: c8 [( Y: s3 n4 y1 T
    UF_CALL(UF_EVAL_free(eval));
8 C, V& M2 u+ A/ Q}
% f# h5 Q4 H3 E+ O6 `
) z* v6 _: E7 k5 v! N8 n; e* V) N7 A% Y5 ]) E. s6 X
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了