|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
5 J( e# P( k! Y6 I. G6 J }9 u* G
NX二次开发源码分享,显示点的临时符号的方法
9 C2 w+ M* Q" ^7 }+ Z- G( `static void display_temporary_asterisk(double *coords)
( j6 j; g$ b& x0 s{
7 s+ J, C: j; }" m UF_OBJ_disp_props_t/ n3 H, t2 ~+ {( D# E! c3 O
attrib = { 1, 0, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,# O2 @& E# q v6 ~6 W0 }
UF_OBJ_FONT_SOLID, FALSE};
4 F2 g* ]$ A {, h7 D/ c3 s UF_CALL(UF_DISP_display_temporary_point(NULL_TAG, UF_DISP_USE_ACTIVE_PLUS,3 s9 G- s1 Z, g: T
coords, &attrib, UF_DISP_ASTERISK));
' `+ g# G( u2 c& ]( t: k: m}
* J" A" l) t$ ]0 R这里可以将UF_DISP_ASTERISK改成其他类型) k7 x" D$ G- ^
UF_DISP_NO_MARKER = 0
7 K) X% Z- M* o9 F5 ?UF_DISP_POINT/ b$ A* E' V9 }! M7 U
UF_DISP_DOT
- \. B4 m, ^* h4 {: _3 aUF_DISP_ASTERISK
5 M- Q1 f# R3 tUF_DISP_CIRCLE. F+ c8 ~% M3 o) E4 o. \) k$ w2 t
UF_DISP_POUNDSIGN
) z- [* }5 J0 Q& x/ N9 uUF_DISP_X2 h% b/ ^1 s# b4 j. F3 s) @+ H
UF_DISP_GRIDPOINT |' ~/ J' u* }8 m. [$ C' v8 M
UF_DISP_SQUARE
8 Q+ ~- }8 L# C5 E6 [9 T6 `- C' z: TUF_DISP_TRIANGLE_MARKER
$ F4 `2 c2 X y/ `% \0 ~UF_DISP_DIAMOND
4 D* i# x O' C; J2 ^% G) I: i/ J3 WUF_DISP_CENTERLINE/ z9 _1 e- y ^$ {) X1 t5 ^, A
UF_DISP_CONS_FIX) ^% n( ~. y& l( T2 l
UF_DISP_CONS_HORIZONTAL4 k% t# Z3 Z3 e! Q8 @
UF_DISP_CONS_VERTICAL
0 H& \+ L" X! S$ q+ NUF_DISP_CONS_PARALLEL
2 r7 N0 S( S( E. z7 @, RUF_DISP_CONS_PERPENDICULAR6 I, s, T6 {4 }- A" c" N
UF_DISP_CONS_TANGENT
0 v% j, C! A% @% N7 L5 V DUF_DISP_CONS_CONCENTRIC$ B1 S# D6 g6 K+ q6 k( y
UF_DISP_CONS_COINCIDENT
/ J" V3 b' O7 S- A) M6 dUF_DISP_CONS_COLLINEAR
' r" k7 V+ s5 R$ p* ~: YUF_DISP_CONS_POINT_ON_CURVE( h2 b. ?* \& o" R4 U2 T2 F. A
UF_DISP_CONS_MIDPOINT, P$ a) J; R8 f9 b* p
UF_DISP_CONS_EQUAL_LENGTH7 G4 Z' ]: D- ~5 w# F
UF_DISP_CONS_EQUAL_RADIUS, s% F4 Q. H1 a. i6 Q
UF_DISP_CONS_CONSTANT_LENGTH- d% }* K" p& {4 G& k8 H6 m8 m
UF_DISP_CONS_CONSTANT_ANGLE
U6 j* F. E. |+ Y9 S0 l1 t& vUF_DISP_CONS_MIRROR
" I& W6 o6 M! w$ zUF_DISP_DIM_RADIUS
" P9 w/ ?- H1 a$ aUF_DISP_DIM_DIAMETER( g1 }1 w. Z8 s7 I- j
UF_DISP_DIM_PARALLEL
- m/ {: X) v: DUF_DISP_DIM_PERPENDICULAR
: }) z/ _. T8 A9 JUF_DISP_CONS_SLOPE
" Y! ^; M* W1 T1 n6 H3 S( x6 \+ `UF_DISP_CONS_STRING* e [+ \8 \7 n3 K! J- R+ g
UF_DISP_CONS_UNIFORM_SCALED
9 c. Z: ]- k( K, Z6 S7 iUF_DISP_CONS_NON_UNIFORM_SCALED, r* E1 l9 |- i7 b$ ~
UF_DISP_CONS_ASSOC_TRIM; D0 B) h2 p( q8 Y+ h" {' B; P- |
UF_DISP_CONS_ASSOC_OFFSET9 U8 n% a4 K& O: F# Z
UF_DISP_2T_RES_SPOT_WELD( ^) K' ^3 Y# R# U/ m
UF_DISP_3T_RES_SPOT_WELD6 }$ o% s% B5 m5 d: ?; w: }
UF_DISP_4T_RES_SPOT_WELD/ S+ Z3 O. O8 v% N$ W, X- P
UF_DISP_2T_DC_SPOT_WELD
0 c( M/ }1 m* K( qUF_DISP_3T_DC_SPOT_WELD" y* X3 ^, j/ l
UF_DISP_4T_DC_SPOT_WELD
9 B, }9 B& @+ a; u$ xUF_DISP_2T_KPC_SPOT_WELD* F7 p9 ^ l1 [) g2 |
UF_DISP_3T_KPC_SPOT_WELD
: Z2 k& D9 @8 gUF_DISP_4T_KPC_SPOT_WELD
/ ^3 K7 W6 o b, VUF_DISP_2T_PROC_SPOT_WELD2 H" A' j+ @9 W* w7 Q+ f5 P
UF_DISP_3T_PROC_SPOT_WELD
! d! W% k6 i& IUF_DISP_4T_PROC_SPOT_WELD' `) B" @; w4 K! S/ j; K- L% T$ I
UF_DISP_ARC_SPOT_WELD
/ s+ e( \) E4 l H# }UF_DISP_CLINCH_WELD
; l5 X. p. b0 w% j! S+ `9 |UF_DISP_ANCHOR
! B. {& q& q2 XUF_DISP_LEFT_LEADER_CONNECTION9 ?* u2 q, o; W# W1 S1 W0 B* Z: K
UF_DISP_RIGHT_LEADER_CONNECTION
" k" ?1 f* c, k1 aUF_DISP_FILLED_CIRCLE
5 T+ r p& i0 M8 b" N( M1 sUF_DISP_FILLED_SQUARE% r' T* q( C( L
UF_DISP_LARGE_FILLED_SQUARE" C- i& B- b6 d: z3 m2 L
UF_DISP_DATUM_POINT
2 n. V: e+ @6 n* l( y) GUF_DISP_SNAPPING_DIAMOND
/ ?- {. M$ Z/ ?3 Z0 SUF_DISP_CIRCLE_IN_CIRCLE0 u% o! A* v& Z. w) T& k3 T
UF_DISP_CIRCLE_IN_SQUARE# @+ ]. a2 z+ b
UF_DISP_SQUARE_IN_SQUARE
, s- a3 S3 }6 EUF_DISP_FILLED_LEFT_TRIANGLE" U' q9 ?0 ]3 W4 T4 s; M3 n# h
UF_DISP_FILLED_RIGHT_TRIANGLE
' _* a/ P* H) T# d% e9 EUF_DISP_FILLED_UP_TRIANGLE
0 W }. @; G; {/ i4 d' ~UF_DISP_FILLED_DOWN_TRIANGLE
/ V2 j& ^/ K; O4 l6 Y9 uUF_DISP_FILLED_LEFT_TRIANGLE_IN_CIRCLE
3 A. ~7 M1 m: K+ v6 ~UF_DISP_FILLED_RIGHT_TRIANGLE_IN_CIRCLE
/ \! c2 q+ d# J8 W* g) U+ F: CUF_DISP_FILLED_UP_TRIANGLE_IN_CIRCLE
5 z- q+ q5 S1 [4 X/ S. tUF_DISP_FILLED_DOWN_TRIANGLE_IN_CIRCLE
$ j. x P$ J- I5 f$ O8 [+ mUF_DISP_FILLED_LEFT_TRIANGLE_IN_SQUARE& ~: R1 r, a) j
UF_DISP_FILLED_RIGHT_TRIANGLE_IN_SQUARE
" E6 n& e7 k; I, o' s- rUF_DISP_FILLED_UP_TRIANGLE_IN_SQUARE) H: f( F6 _. J& O5 b4 x% Q0 E
UF_DISP_FILLED_DOWN_TRIANGLEIN_SQUARE" Y1 P* o! o# S
UF_DISP_ROUNDED_CROSS" D2 S% y, C& I( Z% H2 v9 U
UF_DISP_FILLED_DIAMOND
+ j8 a4 d8 g) B# n4 I+ }UF_DISP_UP_DOWN_TRIANGLES6 v6 K, z, T) a3 |
UF_DISP_LEFT_RIGHT_TRIANGLES2 G- ~2 ]( u& ?+ u1 X I4 A6 g P1 A; E
UF_DISP_SMALL_WHEEL9 z( [' f4 }2 r6 S! g0 y7 c
UF_DISP_LARGE_WHEEL
4 r/ w+ M- k* P4 nUF_DISP_HOLLOW_CIRCLE
; N( t! A5 E0 ?5 h, CUF_DISP_PREVIEW_PERPENDICULAR5 \( Q( }1 w- Z$ A
UF_DISP_PREVIEW_HORIZONTAL
. [; x: i# H+ d' mUF_DISP_PREVIEW_VERTICAL
' k$ f2 n2 e9 S. Y/ X& ^* {UF_DISP_PREVIEW_TANGENT3 Z: \6 y% C: d" ^& B4 R- J
UF_DISP_PREVIEW_PARALLEL
/ N, c! W1 D f- [* \' a# N C4 RUF_DISP_PREVIEW_POINT_ON_CURVE# ^( F& P+ m/ u9 i
UF_DISP_PREVIEW_COLLINEAR
# v. Q' Y* c3 Y* N$ ^) L, fUF_DISP_RULER: X Z/ ?) T8 j# {- ]+ i' a: f
UF_DISP_PROTRACTOR
/ Q* O: A; { fUF_DISP_SKETCH_NOTEBOOK
4 }2 N k- D1 k8 ~, }! @( ~" P0 }UF_DISP_ARC_END_POINT
: z" i1 H4 v* i Y0 IUF_DISP_2_PT_ARC_MARKER
& j) R, W5 Z* q7 `* d' U9 I q2 IUF_DISP_BIG_ASTERISK7 Q: ^4 S8 e; O& p1 E9 n' P( |
UF_DISP_LINE_IN_CIRCLE( O; E( A* O P* P% q6 p
UF_DISP_PLUS_IN_CIRCLE
$ E$ j; i. @+ g, P* m, cUF_DISP_CENTER_OF_ROTATION( W% a' Q) [' S, p) P& ]
UF_DISP_PREVIEW_X2 r, q( l( ~" L- C
UF_DISP_PREVIEW_Y' R( t( l0 x* Y: B! j
UF_DISP_PREVIEW_Z
. j3 U0 A8 T+ O! Z- D2 U+ R$ xUF_DISP_2T_GENERAL_SPOT_WELD; v% ]; `- Q1 T9 m D4 Z
UF_DISP_3T_GENERAL_SPOT_WELD
* m7 O6 C# L7 lUF_DISP_4T_GENERAL_SPOT_WELD
4 S4 U0 e6 o, P2 s# H; rUF_DISP_2T_VITAL_SPOT_WELD
& y% e; F5 o2 ?" H7 I9 ?9 XUF_DISP_3T_VITAL_SPOT_WELD
9 m5 Q/ b- N+ p" Q" O! H- xUF_DISP_4T_VITAL_SPOT_WELD
) L* s# i. ^+ w2 g# U& ~% h/ wUF_DISP_2T_IMPORTANT_SPOT_WELD
' y: e9 s* p: y+ P- U, TUF_DISP_3T_IMPORTANT_SPOT_WELD
( k" s3 N' `6 l. S& oUF_DISP_4T_IMPORTANT_SPOT_WELD) r6 [- O% a' _- ?0 A2 d* T
UF_DISP_2T_SEMIPANEL_SPOT_WELD
6 E4 {& R0 H- L E7 M8 vUF_DISP_3T_SEMIPANEL_SPOT_WELD0 p) k- P. `9 p1 Q! s
UF_DISP_4T_SEMIPANEL_SPOT_WELD
3 ]* w1 C7 b9 b6 T/ v t" HUF_DISP_SPOT_WELD_NUT6 o! d; D( U1 E* \, d
UF_DISP_SPOT_WELD_STUD& K9 k9 E4 H5 ?& m) P
UF_DISP_INVALID_MARKER
" z4 Q) t9 {3 h. U7 P& j2 a* t3 x% b c% T0 s! t
7 U9 t, N0 j" ]/ _4 H |
|