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

[二次开发源码] NX二次开发源码分享,显示点的临时符号的方法

[复制链接]

2015-3-11 22:39:45 2746 0

admin 发表于 2015-3-11 22:39:45 |阅读模式

admin 楼主

2015-3-11 22:39:45

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

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

x
! V1 W, o. ]2 z. f! F
NX二次开发源码分享,显示点的临时符号的方法$ I7 g, Z1 {5 e7 }
static void display_temporary_asterisk(double *coords)8 R# r" S. v* B0 G& G. v. a
{- ]# D' U+ R. f" z1 X; c
    UF_OBJ_disp_props_t
5 G: E& h9 o% S8 {6 r- N  y& V        attrib = { 1, 0, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
# t: {0 d* h  @            UF_OBJ_FONT_SOLID, FALSE};; u9 w: A4 E# D
    UF_CALL(UF_DISP_display_temporary_point(NULL_TAG, UF_DISP_USE_ACTIVE_PLUS,
8 k( o  d2 A, M2 {. V        coords, &attrib, UF_DISP_ASTERISK));
2 ~1 _; L* m, q( _( j}" F% V) |# K9 E, l& \
这里可以将UF_DISP_ASTERISK改成其他类型% E3 t7 F# p. h
UF_DISP_NO_MARKER = 0- J1 Y0 `9 C7 y* q+ m8 c
UF_DISP_POINT, y: |3 ~4 R6 s6 x+ j# E
UF_DISP_DOT
! D/ H" j3 [4 xUF_DISP_ASTERISK; m3 Q& f6 {( a0 S% P6 o, Q4 v
UF_DISP_CIRCLE
1 X5 F$ {( ~: ^( k' R+ C- n( P. UUF_DISP_POUNDSIGN' {$ E7 e/ M+ L: m* s( u
UF_DISP_X
" M1 ^1 \" ]4 H, X% U* ~$ b: {. k& s- bUF_DISP_GRIDPOINT
( g% B  G% C. c; ]UF_DISP_SQUARE6 f" I1 n7 a; s- f$ n! r1 o, L( V
UF_DISP_TRIANGLE_MARKER! v7 Z4 g1 h4 _& E# T$ ?- m4 [
UF_DISP_DIAMOND5 u) @6 E& b0 |6 S: q: P3 b
UF_DISP_CENTERLINE6 Y& T! y- ~" R0 @
UF_DISP_CONS_FIX
# Z3 v& Q  r5 R' I; `) D8 S5 LUF_DISP_CONS_HORIZONTAL
4 C: N) b* M7 R, D" o0 _UF_DISP_CONS_VERTICAL) \5 _* f& {, ?
UF_DISP_CONS_PARALLEL
1 {# K3 Y/ K( YUF_DISP_CONS_PERPENDICULAR
& v, e) w5 r8 s/ \! H% D7 f9 c6 GUF_DISP_CONS_TANGENT
( n. U! E8 f* B$ W# `" tUF_DISP_CONS_CONCENTRIC' k- K9 T7 a' \1 z; F- T7 K; g' k
UF_DISP_CONS_COINCIDENT
( W& c6 A; c  v' b- s# lUF_DISP_CONS_COLLINEAR+ f4 d- K" u, f
UF_DISP_CONS_POINT_ON_CURVE
6 [# d6 Q) s8 wUF_DISP_CONS_MIDPOINT' d. z  z2 E+ b' J
UF_DISP_CONS_EQUAL_LENGTH' `3 }6 H! w  p4 {' J* N
UF_DISP_CONS_EQUAL_RADIUS
9 ~+ p, _, w  r/ Z) \( t4 _2 g% {0 }UF_DISP_CONS_CONSTANT_LENGTH2 o. S, P$ L' g
UF_DISP_CONS_CONSTANT_ANGLE
' C  L# G  r% P2 t5 |UF_DISP_CONS_MIRROR2 ?8 u( a4 U+ _& y0 a- K' @
UF_DISP_DIM_RADIUS
. w/ j: d9 E9 y' g: f$ f' A% _UF_DISP_DIM_DIAMETER" I, @8 u3 n" J- U% \3 |+ X7 T
UF_DISP_DIM_PARALLEL# h8 n4 Q8 d$ w  y
UF_DISP_DIM_PERPENDICULAR
% k: E" H3 l& R- ?" d8 J4 `UF_DISP_CONS_SLOPE
, T! e! W/ f3 q- o4 i2 w+ mUF_DISP_CONS_STRING
) Z% ^( }6 v/ r8 b. _1 L9 t! x' @UF_DISP_CONS_UNIFORM_SCALED
7 `$ B8 z1 S. S! R& AUF_DISP_CONS_NON_UNIFORM_SCALED
# h: x) E" W2 f5 M* x" U2 bUF_DISP_CONS_ASSOC_TRIM4 Y% n2 _# U& ?1 e5 _8 d
UF_DISP_CONS_ASSOC_OFFSET
! ?* R& z7 _% w+ @UF_DISP_2T_RES_SPOT_WELD) e5 f# _0 K( s  @2 {6 p
UF_DISP_3T_RES_SPOT_WELD
! ?& w3 a/ f7 V( T0 b+ ~8 YUF_DISP_4T_RES_SPOT_WELD+ H; G9 u7 Y8 h/ U* o
UF_DISP_2T_DC_SPOT_WELD
1 d7 H7 @- O. J4 ]3 W7 F8 \4 JUF_DISP_3T_DC_SPOT_WELD' n+ {; ]* j4 D( L
UF_DISP_4T_DC_SPOT_WELD
' J/ O2 s9 ^' xUF_DISP_2T_KPC_SPOT_WELD
& \/ e+ ^0 P2 N. c+ v0 O! pUF_DISP_3T_KPC_SPOT_WELD  J3 y  `% w$ @# ^- ]  [6 ?+ q
UF_DISP_4T_KPC_SPOT_WELD
3 X  q8 [4 S) A& Z" I" ]UF_DISP_2T_PROC_SPOT_WELD
) ~$ d+ Y; G4 D; o- p( CUF_DISP_3T_PROC_SPOT_WELD1 g# {* s! ]0 S! K7 |6 F
UF_DISP_4T_PROC_SPOT_WELD
4 Q% H. D7 B5 y3 O1 w% M5 fUF_DISP_ARC_SPOT_WELD
) D- A. Q/ r4 v' w, R7 _% PUF_DISP_CLINCH_WELD
  ]* B* J6 H( M' SUF_DISP_ANCHOR# J+ _4 j, K" |* E! g; `
UF_DISP_LEFT_LEADER_CONNECTION( d4 f, @2 T: q
UF_DISP_RIGHT_LEADER_CONNECTION
9 O3 w4 r6 S5 }+ E6 ~. dUF_DISP_FILLED_CIRCLE7 Y% o, Q0 \4 Z9 m4 f
UF_DISP_FILLED_SQUARE0 }$ ^" X- P! J9 j" G
UF_DISP_LARGE_FILLED_SQUARE
5 u# m/ w# m) l: |UF_DISP_DATUM_POINT
4 {+ i) I5 e! M. D: f  m+ R+ L7 \UF_DISP_SNAPPING_DIAMOND, M7 Z; h8 l6 s& x: f- S+ G+ v( T
UF_DISP_CIRCLE_IN_CIRCLE
4 K+ `* A8 t) f! P( @2 o7 }UF_DISP_CIRCLE_IN_SQUARE# [7 |2 o* ]2 _. M
UF_DISP_SQUARE_IN_SQUARE
9 d6 H* U1 Q9 g1 n/ l, qUF_DISP_FILLED_LEFT_TRIANGLE% I: t* g: R  J
UF_DISP_FILLED_RIGHT_TRIANGLE, ~( `4 J9 }- A# u3 ?) h  \
UF_DISP_FILLED_UP_TRIANGLE. X& X) P$ j  ^) C/ T8 }* ?7 f' ~
UF_DISP_FILLED_DOWN_TRIANGLE
9 N) Z( _* n; t. N& a( vUF_DISP_FILLED_LEFT_TRIANGLE_IN_CIRCLE; s6 b( Z( h5 d' A- b
UF_DISP_FILLED_RIGHT_TRIANGLE_IN_CIRCLE  i1 g( I: i& W# P) C3 n0 U3 i
UF_DISP_FILLED_UP_TRIANGLE_IN_CIRCLE
, b1 O2 [, M1 N1 z/ ~; XUF_DISP_FILLED_DOWN_TRIANGLE_IN_CIRCLE" n: C  w1 o9 l) a) X$ O/ |% ?" E
UF_DISP_FILLED_LEFT_TRIANGLE_IN_SQUARE
! B/ M4 l% q  M- N6 SUF_DISP_FILLED_RIGHT_TRIANGLE_IN_SQUARE
" j4 R" H, [/ d+ p8 vUF_DISP_FILLED_UP_TRIANGLE_IN_SQUARE
2 h" E1 T- d* K4 G) m6 s0 pUF_DISP_FILLED_DOWN_TRIANGLEIN_SQUARE! u  i& j: Q2 d" e8 }$ I+ x3 ~) A
UF_DISP_ROUNDED_CROSS
3 s$ ^; |5 c; x' w$ H1 E, N2 aUF_DISP_FILLED_DIAMOND
1 l: H( b( v6 j& c# [UF_DISP_UP_DOWN_TRIANGLES
/ H3 H; w1 f9 \! B( ?UF_DISP_LEFT_RIGHT_TRIANGLES
) w0 c/ k  [1 K* Y3 R1 p* ~9 N" qUF_DISP_SMALL_WHEEL
5 B) V4 I# t- W# D5 VUF_DISP_LARGE_WHEEL
1 v8 ]/ h7 Z* m7 \* J* sUF_DISP_HOLLOW_CIRCLE* c5 m  s1 r9 r8 M2 i4 ~
UF_DISP_PREVIEW_PERPENDICULAR% M; o9 S$ H+ o, i1 x. T
UF_DISP_PREVIEW_HORIZONTAL
: ~: @. u; h# Z& _UF_DISP_PREVIEW_VERTICAL$ P& p. c, {/ w
UF_DISP_PREVIEW_TANGENT
1 _+ O1 u% o. K( {' C+ T# t) J" F8 V+ ]UF_DISP_PREVIEW_PARALLEL
% Y6 N. A* q! |5 @6 _4 x4 uUF_DISP_PREVIEW_POINT_ON_CURVE/ B1 p' t- c* k8 @6 q! V! H3 z
UF_DISP_PREVIEW_COLLINEAR& u0 S, |0 ?. ~0 d; Z$ u
UF_DISP_RULER1 G9 t1 d% V( s5 y1 G
UF_DISP_PROTRACTOR5 {: a, ^, R- a8 s' b' P
UF_DISP_SKETCH_NOTEBOOK
9 k2 W6 g+ E9 b% Z  @+ sUF_DISP_ARC_END_POINT7 G+ F% z) h) |- ]: f
UF_DISP_2_PT_ARC_MARKER
- S5 y2 W2 U, \+ J! q; }$ K9 yUF_DISP_BIG_ASTERISK
( L! Y3 Z* b3 l  T& b! T! U7 zUF_DISP_LINE_IN_CIRCLE% }; q/ S# K5 D$ ^
UF_DISP_PLUS_IN_CIRCLE
: B/ A' j( C3 \$ u" Q5 M1 F- ]UF_DISP_CENTER_OF_ROTATION" `( B: F& y9 H  f' I
UF_DISP_PREVIEW_X: [" _$ m# v% t9 Q; ?
UF_DISP_PREVIEW_Y  ]( N9 ]# A/ s3 X- j: M
UF_DISP_PREVIEW_Z
9 ?0 I7 V+ j) _  Q7 L/ a$ E! ?' UUF_DISP_2T_GENERAL_SPOT_WELD
% h& T; L4 [3 _4 [. BUF_DISP_3T_GENERAL_SPOT_WELD4 q" f2 s, l7 x$ b( v' L
UF_DISP_4T_GENERAL_SPOT_WELD7 n1 a3 k" M4 e. a* o9 l5 U) Q
UF_DISP_2T_VITAL_SPOT_WELD' c/ [4 m7 A' t* l! h
UF_DISP_3T_VITAL_SPOT_WELD8 {2 q4 ?- K- H5 ]4 x2 T  d, }
UF_DISP_4T_VITAL_SPOT_WELD
; C, Z  r/ k3 n8 DUF_DISP_2T_IMPORTANT_SPOT_WELD4 q4 O. k7 R! u: ^; C3 i
UF_DISP_3T_IMPORTANT_SPOT_WELD
) K; o/ {3 E- H: WUF_DISP_4T_IMPORTANT_SPOT_WELD
3 w, J( c' f- u# cUF_DISP_2T_SEMIPANEL_SPOT_WELD* f3 |7 S6 X6 d; I/ A
UF_DISP_3T_SEMIPANEL_SPOT_WELD
+ ~( S% l5 E0 `% O4 LUF_DISP_4T_SEMIPANEL_SPOT_WELD
* |+ `7 a8 ^5 yUF_DISP_SPOT_WELD_NUT# k6 u3 |# H1 ~
UF_DISP_SPOT_WELD_STUD2 A7 I* |9 e3 C# L5 t
UF_DISP_INVALID_MARKER! B6 ]# e, D9 {, S

6 C) m1 P% r4 f7 p7 S, i- W$ u% j: [- `& Y+ g6 ^! Q; h4 P
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了