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

[二次开发源码] UGNX二次开发源码分享:关于显示UG NX临时箭头功能

[复制链接]

2015-7-31 09:51:55 3228 0

admin 发表于 2015-7-31 09:51:55 |阅读模式

admin 楼主

2015-7-31 09:51:55

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

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

x

* t' C* D7 {4 x, X5 {2 b6 W9 t1 }. |

, S, l) A- P: x' T) c* E
) D: e$ ?; ]9 P+ v2 A/ R这功能其实很好用,比如选择面,自动显示面的法线等等。, E2 K+ ^8 j( `- a; y  q, ~

$ ^/ G" Y' q! U" Q: A1 t3 f5 Rstatic void do_UGopen_api(void)8 ^; C  i1 p8 W+ m! \
{6 j* `) }0 `* Z# g$ n- |8 Q+ b  ~
  double pt1[3] = {0.0, 0.0, 0.0};
! x. |0 |9 P+ i( s8 `/ @% `  D  double pt2[3] = {2.0, 2.0, 2.0};
1 }+ I  T, J# `  C. ]0 w  double pt3[3] = {-2.0,-2.0,-2.0};: Y. ^  S/ z/ e' H; H+ t' I; n
  double vect1[3] = {1.0, 1.0, 1.0};
# I- S6 R# }+ c4 `4 Y7 K8 y  UF_DISP_conehead_attrb_s attrb;
0 |2 u. ?4 p/ e" t3 q0 T' P" v  UF_DISP_conehead(UF_DISP_ALL_ACTIVE_VIEWS,  r" E$ g* I) h" ?
                   pt1, vect1, 1);3 r2 w8 W6 h! p. E
   /* Example to draw the vector with the base of its staff/ P" X" o) `* E! U4 U
      anchored at the origin so that the vector appears to point
! q. S$ z- E" M: g# o8 f      away from the origin
8 ^7 K( h% F6 m: _  b( ?8 j1 x   */
9 t  w5 H' L- T! K; I7 [  UF_DISP_conehead(UF_DISP_ALL_ACTIVE_VIEWS,9 |! [9 `1 k: _1 i; X
                   pt2, vect1, 0);
( C7 \6 u- M6 L- k: E  UF_DISP_labeled_conehead(UF_DISP_ALL_ACTIVE_VIEWS,9 @0 l8 e' p. @  A9 Y/ J
                           pt3, vect1, 0, "Normal");
+ z! ~3 B( b, ~  UF_DISP_get_conehead_attrb(&attrb);
7 d$ ]) V/ y, w, H" Z7 Z9 S, q  /* Use color index three */, @9 c: s" d- g
  attrb.color = 3;" a7 p9 ]! D1 F% E7 E( N7 A" A4 W
  /* Update the current attribute settings */
/ @) M. m1 T, X6 ~2 o* i  UF_DISP_set_conehead_attrb(&attrb);
3 c/ x( g1 A+ z: _  printf("\nCurrent conhead display settings:\n");) k' u$ a: H( v3 N
  printf("\tLength of Staff: %g\n", attrb.staff_length);
8 E; p# \# y& ?' l0 q: F: F  printf("\tTotal Length: %g\n", attrb.total_length);- i' g% h1 {' B2 I, E/ y
  printf("\tRadius of Cone Base: %g\n", attrb.cone_radius);0 P9 F3 l  a- B6 E/ k$ p- |* h. X
  printf("\TColor Index: %d\n", attrb.color);
( l6 m& S7 U6 P: p) s3 h  printf("\tFont Index: %d\n", attrb.font);
* f+ W( F2 V8 g' d& ]. Y# Y  printf("\tDensity Index: %d\n", attrb.density);2 U9 I* s, h6 S& y6 w, _. y
}# v" @. L- G* E) B! [2 s

& l* o8 [1 \$ U
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了