|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
& v) y9 ]2 ~1 w% v j1 c
NX二次开发源码分享,显示点的临时符号的方法3 O+ V. [ X& @/ Q) o( H
static void display_temporary_asterisk(double *coords)
" t9 W2 T# l$ ^: Y{
% F& q+ \& i. y' d, Z3 |& Y" |& R UF_OBJ_disp_props_t2 i9 Q; V1 A& }$ l
attrib = { 1, 0, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,% E$ s8 F* a+ G3 G, f2 k9 [
UF_OBJ_FONT_SOLID, FALSE};
" [9 _8 l1 y1 S% K UF_CALL(UF_DISP_display_temporary_point(NULL_TAG, UF_DISP_USE_ACTIVE_PLUS,
8 e6 t# L5 L4 M+ q: k8 u coords, &attrib, UF_DISP_ASTERISK));) K1 n9 r# f1 L( @
}: |" f/ T' W, X3 t8 C2 L
这里可以将UF_DISP_ASTERISK改成其他类型, o0 m9 F- N7 g# N ^
UF_DISP_NO_MARKER = 0) _, t2 b( C2 N) [3 L
UF_DISP_POINT
8 l; o+ G- M* g' qUF_DISP_DOT
+ |% K$ s) m. [0 \UF_DISP_ASTERISK4 H! |( t: M: I: p& W
UF_DISP_CIRCLE. [( v/ d7 N: d* a; O" j
UF_DISP_POUNDSIGN
. U8 [; d7 l# i2 B( qUF_DISP_X
( m4 H" z! a, f- |; D6 u8 GUF_DISP_GRIDPOINT4 s: E, p) k( N/ h8 A+ B; A/ ?: H( ~
UF_DISP_SQUARE
$ V4 p% T7 T5 ]$ BUF_DISP_TRIANGLE_MARKER2 s6 C: I7 J5 E5 x
UF_DISP_DIAMOND$ j) u! P: p, F- M% S
UF_DISP_CENTERLINE
& n- c7 Q1 w. W$ Y$ oUF_DISP_CONS_FIX
9 n |9 ?& m9 ~, L' q4 ?UF_DISP_CONS_HORIZONTAL
5 P0 ?& r5 b2 S# X/ q6 F! ]# g" yUF_DISP_CONS_VERTICAL
1 y* M% e( ?6 n E' A: i5 e: JUF_DISP_CONS_PARALLEL6 R+ H; ]& K, r0 u! c3 S4 e
UF_DISP_CONS_PERPENDICULAR* q2 i, g5 a% W
UF_DISP_CONS_TANGENT& k) ?( H" g; U/ n4 O
UF_DISP_CONS_CONCENTRIC, d8 I$ P" J0 J4 `
UF_DISP_CONS_COINCIDENT6 G9 |* r4 A- V# z2 E* J4 R
UF_DISP_CONS_COLLINEAR
0 _' _) j5 Q/ b$ BUF_DISP_CONS_POINT_ON_CURVE
% M4 J; p# h$ ?- r B/ N7 i8 ZUF_DISP_CONS_MIDPOINT* z! O+ i9 H8 I6 h
UF_DISP_CONS_EQUAL_LENGTH, m6 _4 K0 F! i) [/ ~* H( w* \' M
UF_DISP_CONS_EQUAL_RADIUS
% a$ l/ @ _3 c& t6 I* XUF_DISP_CONS_CONSTANT_LENGTH
' J2 c7 ?3 c: y% Q7 w c1 S: CUF_DISP_CONS_CONSTANT_ANGLE
7 F1 Z8 `/ i# T& M1 xUF_DISP_CONS_MIRROR
* E5 L! ]4 R. f. f N+ sUF_DISP_DIM_RADIUS0 l6 d' B: O+ L3 ^ @
UF_DISP_DIM_DIAMETER) ^' `, V$ V K- Z) |
UF_DISP_DIM_PARALLEL
4 W: W! Y- p/ N% P, [9 l [& j, V2 EUF_DISP_DIM_PERPENDICULAR5 ]1 I7 a5 a) v, V L! R
UF_DISP_CONS_SLOPE7 s- j) r8 s! N% u
UF_DISP_CONS_STRING
- d, }; I5 N, z8 F. l# ?UF_DISP_CONS_UNIFORM_SCALED
$ q8 I" L8 U3 N* @5 iUF_DISP_CONS_NON_UNIFORM_SCALED2 {$ p1 j& T1 _% V
UF_DISP_CONS_ASSOC_TRIM
( }$ E' m+ r8 }0 VUF_DISP_CONS_ASSOC_OFFSET0 T5 @2 Q5 n. i* g2 Y7 x
UF_DISP_2T_RES_SPOT_WELD
9 h2 ^$ I s& C; n* }UF_DISP_3T_RES_SPOT_WELD
7 Y b5 Z3 V4 t+ ?9 I4 `UF_DISP_4T_RES_SPOT_WELD
- `; y e: c5 @/ i9 c+ yUF_DISP_2T_DC_SPOT_WELD
& @9 H3 S4 O# U9 W4 QUF_DISP_3T_DC_SPOT_WELD
, f3 k: } T8 c! l! ^, wUF_DISP_4T_DC_SPOT_WELD8 }& a' y' ?! u2 Z( s
UF_DISP_2T_KPC_SPOT_WELD
& j8 W! {# Q1 h7 P* IUF_DISP_3T_KPC_SPOT_WELD
) g2 a- s1 v" C$ ?: r. l5 O9 x" dUF_DISP_4T_KPC_SPOT_WELD5 k7 y3 m( i, c' ]; I
UF_DISP_2T_PROC_SPOT_WELD7 X3 t3 n# {# R% ~. t
UF_DISP_3T_PROC_SPOT_WELD; q" S8 }( I8 Z% ]4 D: F, o
UF_DISP_4T_PROC_SPOT_WELD
9 ~1 m* N l6 b8 xUF_DISP_ARC_SPOT_WELD
" t1 y. \( k/ d/ kUF_DISP_CLINCH_WELD0 t7 \2 `& d/ y; P
UF_DISP_ANCHOR% [. \6 M# ~. f/ K/ y& V7 ~. w8 ?
UF_DISP_LEFT_LEADER_CONNECTION, D* }0 s# G, Y8 |0 j
UF_DISP_RIGHT_LEADER_CONNECTION" c: [: b6 N: O- r* }" S) |: J+ |
UF_DISP_FILLED_CIRCLE& i9 B4 N: f! c& D; B
UF_DISP_FILLED_SQUARE, |8 V b9 h1 L8 ~+ v: @
UF_DISP_LARGE_FILLED_SQUARE6 A$ P" P5 ~! T/ c4 `
UF_DISP_DATUM_POINT3 d4 R2 ? o* h* n0 E9 i$ ?
UF_DISP_SNAPPING_DIAMOND
# b% {- o/ \1 j- z. r0 fUF_DISP_CIRCLE_IN_CIRCLE. i$ ^7 h# ^. t+ ~
UF_DISP_CIRCLE_IN_SQUARE
' m6 ?4 J8 ~+ c4 RUF_DISP_SQUARE_IN_SQUARE
9 T1 U8 n+ P: L. h f9 a, rUF_DISP_FILLED_LEFT_TRIANGLE0 b) ]. x6 t/ Z
UF_DISP_FILLED_RIGHT_TRIANGLE
! z" S4 X, Z7 J4 t( x; x( _6 @UF_DISP_FILLED_UP_TRIANGLE
! }. o4 O# i! b" VUF_DISP_FILLED_DOWN_TRIANGLE& w- `, p/ d9 S
UF_DISP_FILLED_LEFT_TRIANGLE_IN_CIRCLE
' o# W% q# Y5 ]' O5 @4 eUF_DISP_FILLED_RIGHT_TRIANGLE_IN_CIRCLE
; H7 r+ Z+ H7 C2 @6 f3 `: @* oUF_DISP_FILLED_UP_TRIANGLE_IN_CIRCLE
4 F0 W% ?+ L) e qUF_DISP_FILLED_DOWN_TRIANGLE_IN_CIRCLE% g3 O& e# G5 p
UF_DISP_FILLED_LEFT_TRIANGLE_IN_SQUARE5 I! L( E8 F. h
UF_DISP_FILLED_RIGHT_TRIANGLE_IN_SQUARE% k0 M0 P) x9 ]& H# A* }7 S+ O
UF_DISP_FILLED_UP_TRIANGLE_IN_SQUARE" T, o0 h _; M9 P
UF_DISP_FILLED_DOWN_TRIANGLEIN_SQUARE
5 P5 {0 ^% U n/ \' I. j, iUF_DISP_ROUNDED_CROSS& m, q* D$ Z4 K7 H" j: X( I
UF_DISP_FILLED_DIAMOND Q1 l7 d/ ^9 _0 G! `( C
UF_DISP_UP_DOWN_TRIANGLES7 @: g( C0 k# m0 a0 x. t0 m) ^
UF_DISP_LEFT_RIGHT_TRIANGLES
1 V" }, m1 v9 e$ M/ qUF_DISP_SMALL_WHEEL0 H; U1 J; E+ a# a1 v, [& x7 h3 Z
UF_DISP_LARGE_WHEEL! K- c, V( t8 A- o
UF_DISP_HOLLOW_CIRCLE
$ }1 Q; i$ h; ~( R ?UF_DISP_PREVIEW_PERPENDICULAR9 b% c& l! a* `, W$ D3 A! x! X
UF_DISP_PREVIEW_HORIZONTAL0 v5 \6 T! o/ C; J9 e8 O
UF_DISP_PREVIEW_VERTICAL) L5 e. e! y7 m0 j7 R: F
UF_DISP_PREVIEW_TANGENT
- R2 }+ {7 t. J& W5 V7 Z5 T6 wUF_DISP_PREVIEW_PARALLEL$ V* z* c8 K7 _1 k* y; U; x' Z/ \- ^8 r
UF_DISP_PREVIEW_POINT_ON_CURVE
. N6 v% c; X/ W5 A Q2 x fUF_DISP_PREVIEW_COLLINEAR1 q: L |6 Y# \
UF_DISP_RULER
# O0 j6 j G/ @+ nUF_DISP_PROTRACTOR
: M) N3 ?2 Z& R% aUF_DISP_SKETCH_NOTEBOOK
: S& I3 X- }# O& ?+ Y4 iUF_DISP_ARC_END_POINT
' }$ ~& } v' ]5 RUF_DISP_2_PT_ARC_MARKER
# T1 Y+ \/ I4 v" c7 jUF_DISP_BIG_ASTERISK3 f( n6 r: w L2 D
UF_DISP_LINE_IN_CIRCLE Q' l6 ^2 G7 h. G7 e4 S. L
UF_DISP_PLUS_IN_CIRCLE
8 F& H& |1 Q" r9 cUF_DISP_CENTER_OF_ROTATION
9 [+ Y# @: }& A2 EUF_DISP_PREVIEW_X
& F5 ^2 N7 o, q& i# r. ?) v2 f( P( YUF_DISP_PREVIEW_Y7 T: Z4 z; ?8 h7 o& i3 ]
UF_DISP_PREVIEW_Z$ V$ G d( u. Q% H6 p" \$ M) z6 s
UF_DISP_2T_GENERAL_SPOT_WELD
- d0 x( H$ W) x4 h$ T: AUF_DISP_3T_GENERAL_SPOT_WELD
* y% P( Z& F& k6 J6 K& eUF_DISP_4T_GENERAL_SPOT_WELD" J7 l( T( i; O1 b+ ?# j5 u
UF_DISP_2T_VITAL_SPOT_WELD- o( C% {+ p0 ?( `+ ]6 O
UF_DISP_3T_VITAL_SPOT_WELD5 m) p6 K) ~2 x. P; p
UF_DISP_4T_VITAL_SPOT_WELD4 P/ [1 P9 G, A3 H
UF_DISP_2T_IMPORTANT_SPOT_WELD
( l# w7 _5 `% U$ H. C$ V5 ~1 z/ T3 PUF_DISP_3T_IMPORTANT_SPOT_WELD
- L% y+ S9 p8 Y7 `+ U* p+ {; H* ^UF_DISP_4T_IMPORTANT_SPOT_WELD5 ~% J& S6 M; ?8 Y+ |5 n7 u% _
UF_DISP_2T_SEMIPANEL_SPOT_WELD
* x5 ?8 V& X' N) pUF_DISP_3T_SEMIPANEL_SPOT_WELD3 H9 P; V' n2 V9 O
UF_DISP_4T_SEMIPANEL_SPOT_WELD; k: M5 N$ |9 q+ h
UF_DISP_SPOT_WELD_NUT+ A& k% a, _( R% l1 |9 }
UF_DISP_SPOT_WELD_STUD& `7 N1 [* o' K* v: @+ W
UF_DISP_INVALID_MARKER
% D) ^4 B w/ h; R$ O! R- W. f2 I+ `4 V
7 B% T* I- H, @3 o' p ^( s# ~' |5 j0 B' l2 ^( Q
|
|