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

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

[复制链接]

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

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

积分
9784
发表于 2015-5-11 13:15:10 | 显示全部楼层 |阅读模式

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

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

x

- l" d9 @# {5 U% x, E- `根据输入的曲线,和参数,输出所得到的点,创建临时点/ q5 ]6 w. T) q) y

$ Y  {  H8 s* s8 t. k$ @* w% n1 S$ r  s# S5 b
6 V2 q5 @3 n' @3 I  h5 c- E. S% n' n, h
static void ask_curve_point(tag_t curve, double point[3], double p_parm)
) S) E: e+ @. w{& b2 K% P9 T$ y: m( u
    double; Q! _( K3 |- f9 Z5 n
        limits[2];
) E- z8 }# [4 D' `( K    UF_OBJ_disp_props_t9 ~7 }" W9 R0 w" ]
        attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,) @1 e7 }& R2 Y
            UF_OBJ_FONT_SOLID, FALSE};
, P4 J' @2 a) F5 H" Z" ?$ f    UF_EVAL_p_t$ K+ i  M* V8 z9 ]4 C& S
        eval;
5 [7 H5 V# S0 K! U% g
! e" O2 [& N& ^* x; @/ q) e+ `    UF_CALL(UF_EVAL_initialize(curve, &eval));& a5 h6 m7 M* G7 e& K8 v# s0 B* B
    UF_CALL(UF_EVAL_ask_limits(eval, limits));
; m' n' A% x3 j5 o; T8 b; V
, d. b# l; r8 [6 K    UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),
5 }9 s; X+ v% ^3 Q" T; S                                                              point, NULL));
9 ]& n9 j# ^* D7 ?) [* d- R
0 p0 h) A0 A  _" v" U    UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,0 d/ b# K2 o; z0 f$ |
        UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));
" b; Y. V! l  s6 A# P6 V; P* j- h5 Q8 @( i: y/ z
    UF_CALL(UF_EVAL_free(eval));
6 x3 W' b! M2 M5 {/ Q  E}4 N4 b7 N4 v1 k" p: D
- V& O4 A9 d& |5 O- B- j
6 l3 Z5 e3 V; ?4 w* y/ `  D
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了