|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
$ e! g+ S3 _+ J; p2 Q
NX二次开发源码分享,显示点的临时符号的方法
( b: P" ~- Z M2 Q/ Rstatic void display_temporary_asterisk(double *coords)
1 W" M# i( l( W3 {7 s{
- t9 w; B# Z. ~2 _ UF_OBJ_disp_props_t0 N+ V8 M4 m7 G4 A
attrib = { 1, 0, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
, F& O B, o( z5 y, n% R( [ UF_OBJ_FONT_SOLID, FALSE};$ F/ O- Q, c( B; t. r
UF_CALL(UF_DISP_display_temporary_point(NULL_TAG, UF_DISP_USE_ACTIVE_PLUS,
5 e7 t" l# x& b6 h9 ? coords, &attrib, UF_DISP_ASTERISK));
) c3 F/ |/ T. B8 L6 o0 Z: k4 i}- b1 `% A0 u0 g6 U
这里可以将UF_DISP_ASTERISK改成其他类型
% @- `$ G' t! P/ ], y8 QUF_DISP_NO_MARKER = 0
$ |, _# u- x" c/ i* X4 T/ uUF_DISP_POINT8 Z: ~4 w: m" ?0 M# H, k% } J% j0 R
UF_DISP_DOT
6 K- s$ W& ~# D" V5 `' @( ]UF_DISP_ASTERISK6 I, P4 a4 E. \' x0 H' n. q/ n
UF_DISP_CIRCLE
% X9 }6 d* l0 w/ {2 j+ i6 sUF_DISP_POUNDSIGN# s! r+ w! J7 X. d% c, o
UF_DISP_X* x0 {5 ^* U+ a5 [1 U
UF_DISP_GRIDPOINT0 }# V* G* l9 c ^" N6 U# k& P
UF_DISP_SQUARE9 r1 |0 J/ [: B) ^ h
UF_DISP_TRIANGLE_MARKER5 i6 A$ Q8 T% R: N, U
UF_DISP_DIAMOND. U" S& F' z( A; Y+ X( `! J
UF_DISP_CENTERLINE
8 ^# q* n2 z+ E6 aUF_DISP_CONS_FIX
0 ]/ m D0 y! f! K- F) gUF_DISP_CONS_HORIZONTAL
3 R% p) E3 j3 oUF_DISP_CONS_VERTICAL7 I1 I" F2 f6 D5 ]) u
UF_DISP_CONS_PARALLEL
' w t" l8 m! J1 V! z+ I9 m* H, NUF_DISP_CONS_PERPENDICULAR5 t. G( u! y9 t6 {' H
UF_DISP_CONS_TANGENT
" |) x1 N+ Z4 gUF_DISP_CONS_CONCENTRIC
- k- @3 X7 d6 N$ K1 D( iUF_DISP_CONS_COINCIDENT2 e7 o, @0 r# u* j N+ i R
UF_DISP_CONS_COLLINEAR0 ^. f( ]5 H' \1 G" t8 R: q0 P
UF_DISP_CONS_POINT_ON_CURVE% L3 G: K$ V R$ @
UF_DISP_CONS_MIDPOINT
' m, v5 T5 W$ q' Y5 A3 R) ]) pUF_DISP_CONS_EQUAL_LENGTH
1 B. A. g/ C3 ^2 g$ _) ?: O& H" cUF_DISP_CONS_EQUAL_RADIUS
6 d) g2 I1 f/ k } K2 fUF_DISP_CONS_CONSTANT_LENGTH
, {! P4 k5 ^+ K4 t; I8 w$ z- sUF_DISP_CONS_CONSTANT_ANGLE/ A% s V; b8 ]: v8 m
UF_DISP_CONS_MIRROR
3 X @0 Y3 J2 Q( xUF_DISP_DIM_RADIUS/ r3 i; X! j1 O/ H! D
UF_DISP_DIM_DIAMETER1 D5 H$ `/ L! P5 J4 P4 i0 X
UF_DISP_DIM_PARALLEL1 E- d4 |% O/ s5 P7 t
UF_DISP_DIM_PERPENDICULAR1 h; E' \* F S: ?5 o0 c N
UF_DISP_CONS_SLOPE* N- [: u( G8 T9 U/ z |
UF_DISP_CONS_STRING
" O7 {# H5 h! h' X; S7 F dUF_DISP_CONS_UNIFORM_SCALED- G, b8 q( R8 @
UF_DISP_CONS_NON_UNIFORM_SCALED( C; V0 h' M x$ j6 J
UF_DISP_CONS_ASSOC_TRIM- s4 o5 d, o( l0 U9 s* T9 |
UF_DISP_CONS_ASSOC_OFFSET
( P. L" d- K; j$ N& MUF_DISP_2T_RES_SPOT_WELD
0 M' ~/ z! M( c0 |% ^( yUF_DISP_3T_RES_SPOT_WELD
/ T& h+ r9 w6 ]: OUF_DISP_4T_RES_SPOT_WELD
5 q* f& x$ b1 D( I/ c$ Q5 B8 hUF_DISP_2T_DC_SPOT_WELD
- ]/ R3 ~5 u+ @, L ]UF_DISP_3T_DC_SPOT_WELD- F; v J+ ]" R! Z
UF_DISP_4T_DC_SPOT_WELD
# x/ C& I) J8 ` g0 O3 DUF_DISP_2T_KPC_SPOT_WELD
$ D9 h) i/ C A, b2 s( K D, H( fUF_DISP_3T_KPC_SPOT_WELD# g" e" E2 {* w9 q' Z7 ^
UF_DISP_4T_KPC_SPOT_WELD
& U& z7 `$ w8 J8 LUF_DISP_2T_PROC_SPOT_WELD
- G- T0 [8 p" b/ mUF_DISP_3T_PROC_SPOT_WELD
6 T" Z4 A( ?( ]UF_DISP_4T_PROC_SPOT_WELD
" X. z/ t* S& [( P" `- ?UF_DISP_ARC_SPOT_WELD0 c2 T3 [/ |: J0 G; U. @7 b
UF_DISP_CLINCH_WELD
5 _1 R+ h' y% \) NUF_DISP_ANCHOR# X1 t4 o9 J1 \4 h. T4 S4 I
UF_DISP_LEFT_LEADER_CONNECTION. M8 d U9 h4 V9 B
UF_DISP_RIGHT_LEADER_CONNECTION9 K7 v7 K1 |, W' |! e
UF_DISP_FILLED_CIRCLE
% b! |! d7 H, Q4 SUF_DISP_FILLED_SQUARE
" a5 o1 a0 u% |/ E5 Y' bUF_DISP_LARGE_FILLED_SQUARE
. o# L& J! ]2 f7 GUF_DISP_DATUM_POINT& a% \" b9 W; |8 K$ u
UF_DISP_SNAPPING_DIAMOND) d: q: z7 h4 C: k
UF_DISP_CIRCLE_IN_CIRCLE
' m& d0 c9 v+ q2 B! ~1 hUF_DISP_CIRCLE_IN_SQUARE
# s# [8 A) O# a- \* XUF_DISP_SQUARE_IN_SQUARE
. D! p5 j. _7 m: ]5 \UF_DISP_FILLED_LEFT_TRIANGLE5 E+ O, I* p; f1 ^$ M) L
UF_DISP_FILLED_RIGHT_TRIANGLE" w. T5 @9 O" |; {' d$ V+ o
UF_DISP_FILLED_UP_TRIANGLE
- t0 J9 U+ z+ G0 h! ]UF_DISP_FILLED_DOWN_TRIANGLE
2 J7 Q- c/ V% F5 W( ZUF_DISP_FILLED_LEFT_TRIANGLE_IN_CIRCLE
7 s. G: m6 L1 v% ~5 u1 ~4 @UF_DISP_FILLED_RIGHT_TRIANGLE_IN_CIRCLE
, I! G2 v: C9 Z/ yUF_DISP_FILLED_UP_TRIANGLE_IN_CIRCLE
% C! c* m. ? eUF_DISP_FILLED_DOWN_TRIANGLE_IN_CIRCLE% X" ~8 a( @1 [7 B' S+ |
UF_DISP_FILLED_LEFT_TRIANGLE_IN_SQUARE
* O/ ^2 e, c( gUF_DISP_FILLED_RIGHT_TRIANGLE_IN_SQUARE" c; u$ J/ X& D, f4 k$ _
UF_DISP_FILLED_UP_TRIANGLE_IN_SQUARE6 E' \, i7 D9 L$ W) i# d. t
UF_DISP_FILLED_DOWN_TRIANGLEIN_SQUARE/ }/ Z$ e* F: V2 u% ~$ G7 {
UF_DISP_ROUNDED_CROSS
0 B+ y) t& l. p% C! |' qUF_DISP_FILLED_DIAMOND3 M+ e6 r( F1 C% b9 W% ?) `* S
UF_DISP_UP_DOWN_TRIANGLES1 }0 e- R3 }- J& n$ C
UF_DISP_LEFT_RIGHT_TRIANGLES1 {2 g1 J- q1 C+ {4 i9 _4 g% y
UF_DISP_SMALL_WHEEL5 W2 B" N/ S1 }3 ]7 D2 u8 Z" T/ Q
UF_DISP_LARGE_WHEEL
1 a$ q6 f$ B$ f8 {UF_DISP_HOLLOW_CIRCLE
2 V+ A5 Z B8 z' L8 z& @# y* E9 jUF_DISP_PREVIEW_PERPENDICULAR
* t% l' Z. C) q. O0 s1 fUF_DISP_PREVIEW_HORIZONTAL9 C0 m' z7 ~* e$ c( e0 @7 C% @; N9 \( K4 `
UF_DISP_PREVIEW_VERTICAL$ ^9 \6 |5 J' U+ ] M3 V) }
UF_DISP_PREVIEW_TANGENT+ G5 P4 u1 f7 v4 ~. W8 P0 C' X \
UF_DISP_PREVIEW_PARALLEL5 H8 a, U! \) q9 r4 c% I& i
UF_DISP_PREVIEW_POINT_ON_CURVE
3 g+ Q' H6 V9 P* @/ X% O) wUF_DISP_PREVIEW_COLLINEAR1 C4 c" N+ R0 @1 R/ A) I& n% M) w
UF_DISP_RULER
8 T, N1 g) L; \1 }$ _7 I5 F! X. bUF_DISP_PROTRACTOR
+ t; S1 `! h# I4 S) X8 \UF_DISP_SKETCH_NOTEBOOK
0 W1 o" `" W" S: T* {$ q! B4 @UF_DISP_ARC_END_POINT
$ K* m' w# n/ ?6 \/ j2 xUF_DISP_2_PT_ARC_MARKER: G/ N! L( ^/ t: S
UF_DISP_BIG_ASTERISK
2 o' d% T1 B i' g3 Q+ jUF_DISP_LINE_IN_CIRCLE
2 |1 P# X0 S/ F3 N8 _4 {: UUF_DISP_PLUS_IN_CIRCLE
4 l: [4 O6 y9 D3 Y* @/ AUF_DISP_CENTER_OF_ROTATION( `' W; j+ P$ q4 e5 ~- {' h' L7 A
UF_DISP_PREVIEW_X
( [& x2 O2 q' g M. A" wUF_DISP_PREVIEW_Y4 m) H# B% ^0 f3 E
UF_DISP_PREVIEW_Z
7 ]( {1 K7 D, n. LUF_DISP_2T_GENERAL_SPOT_WELD% W$ A6 Y- h0 J z7 r: ^
UF_DISP_3T_GENERAL_SPOT_WELD1 d1 c- `, c3 n( B" Z: g1 |2 p* I
UF_DISP_4T_GENERAL_SPOT_WELD& j, Y; X4 Y b
UF_DISP_2T_VITAL_SPOT_WELD- Z N% q( [) w3 P& r1 {$ P( T$ g
UF_DISP_3T_VITAL_SPOT_WELD3 A: O2 R9 I2 U
UF_DISP_4T_VITAL_SPOT_WELD
" _ o/ s, p$ B7 E* FUF_DISP_2T_IMPORTANT_SPOT_WELD
" V; M7 q+ Q- G- w! K& cUF_DISP_3T_IMPORTANT_SPOT_WELD" P- {. o& [, x* u. a
UF_DISP_4T_IMPORTANT_SPOT_WELD; k1 R' J' i2 W! v8 ^9 A# u
UF_DISP_2T_SEMIPANEL_SPOT_WELD
, ~4 [( e, v7 A/ b |UF_DISP_3T_SEMIPANEL_SPOT_WELD! N% Y: V/ f) Y0 B
UF_DISP_4T_SEMIPANEL_SPOT_WELD# U2 X' h. p0 t9 n
UF_DISP_SPOT_WELD_NUT2 C+ j; |$ V) n. D4 M0 _. ~
UF_DISP_SPOT_WELD_STUD; M8 l! u$ ?% V
UF_DISP_INVALID_MARKER1 A8 [# B- {6 f) X
$ T. u! `7 g% g
: a' t) s7 j7 m0 ^6 H |
|