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

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

[复制链接]

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

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

mildcat 楼主

2015-5-11 13:15:10

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

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

x
6 e  y( Z% Z- P5 P7 n& R
根据输入的曲线,和参数,输出所得到的点,创建临时点
! v7 g( G7 `1 k0 m, K$ a5 c, ]; [# U: n$ ~! \! C6 y
- C0 U, j6 P  Q4 \1 \% k8 p7 w, ?2 \

* c! W, ~8 f9 {0 ]6 Ostatic void ask_curve_point(tag_t curve, double point[3], double p_parm)) u2 F# a: A/ [- A
{
* [  `0 b, Z9 o1 r; C    double
( K! S' b* w$ z        limits[2];
0 k$ y* X1 N" j, {+ [8 n- t    UF_OBJ_disp_props_t
% i4 S. M8 ^4 [        attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
  \/ z, K1 v; f/ W; Y' s" j* x( \            UF_OBJ_FONT_SOLID, FALSE};
' M2 A3 s  _4 V6 x( P* _    UF_EVAL_p_t! n3 x' l/ c( F
        eval;
4 A! t! F' q: C" Q) t1 K- @. d5 }. O, T1 x" V
    UF_CALL(UF_EVAL_initialize(curve, &eval));
( T# z5 e6 G. a    UF_CALL(UF_EVAL_ask_limits(eval, limits));
2 z: Y% X: B7 Q
! G( B6 d; _1 P3 R) W+ x" e) J' P; ?    UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),
) V1 t2 t) ^3 d                                                              point, NULL));
: k" n- Q' I2 ^4 M( ^% N0 ?. x" q8 t0 X9 S; ?" k. Z
    UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,! k- Z( s6 D2 d  l
        UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));! A3 Q3 p. q( o7 `6 x2 L. }

# `: k) K- s" n1 w. v! T  ?    UF_CALL(UF_EVAL_free(eval));
3 C% b; E" y  [- @) G4 W2 G}$ K9 b2 \% D$ e2 M  |5 ]& g
+ s) Q; X4 v8 f
3 W! u) ~1 z- R" R$ a
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了