|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
; V2 n# U R* b0 A
NX二次开发源码分享,显示点的临时符号的方法
, j; k1 e9 v* y( o9 Hstatic void display_temporary_asterisk(double *coords)
* C/ L# |, D( i& X1 b6 C6 o{
! w; m* w! o/ h" j3 R2 b UF_OBJ_disp_props_t1 D3 b4 K9 r" j( |, g; ]
attrib = { 1, 0, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL, W- Z2 b3 N) `( s
UF_OBJ_FONT_SOLID, FALSE};
; c, z7 R) U. _1 U9 k- @- _/ R UF_CALL(UF_DISP_display_temporary_point(NULL_TAG, UF_DISP_USE_ACTIVE_PLUS,
7 M. s4 L" ~( m3 Z+ U coords, &attrib, UF_DISP_ASTERISK));1 e: t* X, j1 C3 C% ~& N: e% W
}8 ^/ r% D, W/ L3 I. r
这里可以将UF_DISP_ASTERISK改成其他类型
* S) Q4 i! F$ Z( n7 L, UUF_DISP_NO_MARKER = 0* ~7 I+ H+ F) a- R$ p% b
UF_DISP_POINT! ?" R3 T* Z* f" {6 z
UF_DISP_DOT
1 H% H z# F- |UF_DISP_ASTERISK* N6 w9 T+ J( t+ ]5 w: a
UF_DISP_CIRCLE8 V4 I/ k# r& [+ M" j
UF_DISP_POUNDSIGN
) J$ D5 Z: g; u: jUF_DISP_X5 z" i6 @ U1 B7 y. r, A
UF_DISP_GRIDPOINT @$ o6 s( c' E( U, j
UF_DISP_SQUARE
2 c( h. B/ z( ^" t( Z: D) W4 sUF_DISP_TRIANGLE_MARKER
0 T- W( L/ ^) _4 z3 `UF_DISP_DIAMOND
) r3 l# X9 ] B# SUF_DISP_CENTERLINE) h) R& T& w% x+ C7 A0 p; C! n
UF_DISP_CONS_FIX
$ P+ O- n5 k( v. q. G+ fUF_DISP_CONS_HORIZONTAL
( T& N% W) } ?" C+ ~, ]; I: [: nUF_DISP_CONS_VERTICAL
8 C/ p& i5 v) ?4 [9 C$ R7 Z1 o ^& yUF_DISP_CONS_PARALLEL: L" s# x5 O7 T, x Z/ ^- r
UF_DISP_CONS_PERPENDICULAR
: ~1 K2 k W& t2 N% cUF_DISP_CONS_TANGENT
* D) i% _% I) [6 Y- G2 S) ~7 XUF_DISP_CONS_CONCENTRIC
; W. v$ S; l0 E5 ~% ^UF_DISP_CONS_COINCIDENT7 G& ?( E0 X) |) X' A
UF_DISP_CONS_COLLINEAR& e% A: S8 T8 g8 _/ v7 I/ i2 h9 {
UF_DISP_CONS_POINT_ON_CURVE- B- K/ Z0 o5 M( T, ]- @
UF_DISP_CONS_MIDPOINT( C# p& L2 M! f1 X6 l
UF_DISP_CONS_EQUAL_LENGTH
/ y1 c4 ?, R! b$ g4 c" i/ t8 ?UF_DISP_CONS_EQUAL_RADIUS
3 x: G K# C5 x) A( FUF_DISP_CONS_CONSTANT_LENGTH6 X% E1 O8 L8 G- ]
UF_DISP_CONS_CONSTANT_ANGLE- p4 j$ X1 r. u" j
UF_DISP_CONS_MIRROR( y$ b# c( V+ x; ^ H4 `
UF_DISP_DIM_RADIUS
, J" j) x) i; }, gUF_DISP_DIM_DIAMETER( w1 W$ Q# H5 @8 r" x( ?9 L
UF_DISP_DIM_PARALLEL
8 r8 j2 f; R/ ^" H6 yUF_DISP_DIM_PERPENDICULAR2 L f z( c' O7 q; C- J
UF_DISP_CONS_SLOPE- v, m; ~ d6 {: y8 t; a W( I
UF_DISP_CONS_STRING5 l4 z9 a0 f. g( {
UF_DISP_CONS_UNIFORM_SCALED% h) ~) s! F, T" h; ^4 h, \+ k
UF_DISP_CONS_NON_UNIFORM_SCALED% F: q2 k$ I6 ~* {8 r5 p
UF_DISP_CONS_ASSOC_TRIM
5 {6 p# X6 `2 f4 `2 s. D; XUF_DISP_CONS_ASSOC_OFFSET) P! r* X7 p( e( k1 J, M
UF_DISP_2T_RES_SPOT_WELD) ~3 ~8 N2 O. r# \# H
UF_DISP_3T_RES_SPOT_WELD
( B8 ^! \2 U/ E7 @ cUF_DISP_4T_RES_SPOT_WELD5 Z3 g/ y6 |' \/ V. z: N( S! E
UF_DISP_2T_DC_SPOT_WELD! p) l8 l M5 ^" `; Z
UF_DISP_3T_DC_SPOT_WELD
2 A* Y: N" q* J! xUF_DISP_4T_DC_SPOT_WELD
$ ^3 ^7 @6 v! f: v! OUF_DISP_2T_KPC_SPOT_WELD
6 t8 A# z2 Q* A- h* p7 z; _UF_DISP_3T_KPC_SPOT_WELD
6 O% @" [+ O6 _" p, [) s# l% hUF_DISP_4T_KPC_SPOT_WELD9 _- {* ~9 ]2 n( A5 o
UF_DISP_2T_PROC_SPOT_WELD3 q5 B% g' w2 w2 b
UF_DISP_3T_PROC_SPOT_WELD
8 B. o2 n! ^6 \& DUF_DISP_4T_PROC_SPOT_WELD
0 W, y$ J; B/ F% i9 rUF_DISP_ARC_SPOT_WELD! c2 U# L# h& P8 e0 C f3 p
UF_DISP_CLINCH_WELD
' B, d, B' P6 {UF_DISP_ANCHOR
& z$ r7 l6 ?7 t. x- c- B$ e" f0 u. rUF_DISP_LEFT_LEADER_CONNECTION. I" S/ W* y1 c+ Z$ d* C
UF_DISP_RIGHT_LEADER_CONNECTION
9 ?+ G- t" W) }$ R9 t0 r! gUF_DISP_FILLED_CIRCLE
' H% j$ f6 X7 HUF_DISP_FILLED_SQUARE; T% M7 R4 H" z; X
UF_DISP_LARGE_FILLED_SQUARE
+ N/ D2 z6 S5 n6 S. |1 bUF_DISP_DATUM_POINT
/ C/ ^( s# e4 Y" d6 r3 k. m$ DUF_DISP_SNAPPING_DIAMOND
! U1 p8 g8 @3 A+ IUF_DISP_CIRCLE_IN_CIRCLE
, j4 L/ O" q0 o* C x3 e$ PUF_DISP_CIRCLE_IN_SQUARE
& j& g2 i' ~( n0 l8 `8 _3 ~UF_DISP_SQUARE_IN_SQUARE
+ l+ J/ d5 b. ^' \1 e8 JUF_DISP_FILLED_LEFT_TRIANGLE
; X5 F9 h: u% [, ~UF_DISP_FILLED_RIGHT_TRIANGLE
) c& k0 S. z \. i! vUF_DISP_FILLED_UP_TRIANGLE
3 ]5 s3 q' j& RUF_DISP_FILLED_DOWN_TRIANGLE
4 x, G9 U% C* G6 [0 G' m% aUF_DISP_FILLED_LEFT_TRIANGLE_IN_CIRCLE
8 O$ I! c" a" O3 K' aUF_DISP_FILLED_RIGHT_TRIANGLE_IN_CIRCLE
# _6 ^ @9 M6 ^" R% _UF_DISP_FILLED_UP_TRIANGLE_IN_CIRCLE9 u' W& d, N, L. n1 j
UF_DISP_FILLED_DOWN_TRIANGLE_IN_CIRCLE
u6 M4 v. f$ O y$ Q. o1 Y5 T* H/ ]UF_DISP_FILLED_LEFT_TRIANGLE_IN_SQUARE+ a& j5 y1 ]# K5 e" [/ Z
UF_DISP_FILLED_RIGHT_TRIANGLE_IN_SQUARE. x! |+ ]- [ T7 s
UF_DISP_FILLED_UP_TRIANGLE_IN_SQUARE
/ c# ?) C5 Z: [1 l/ mUF_DISP_FILLED_DOWN_TRIANGLEIN_SQUARE
3 Z; x/ G8 R ^- u/ xUF_DISP_ROUNDED_CROSS
( `3 j# X$ O' @8 F1 }UF_DISP_FILLED_DIAMOND
' J& b# J4 L" Z rUF_DISP_UP_DOWN_TRIANGLES
; T" [; _* j# o/ Q! Z9 m0 g& rUF_DISP_LEFT_RIGHT_TRIANGLES
" F% f5 {2 a& U+ j" u5 qUF_DISP_SMALL_WHEEL
& ?6 M7 {) B/ uUF_DISP_LARGE_WHEEL- e% L( v9 n: }7 s% I# h4 E5 H
UF_DISP_HOLLOW_CIRCLE
/ v% k0 l6 \$ @! ]! n/ f7 o7 lUF_DISP_PREVIEW_PERPENDICULAR5 f; b; ~& G& E" [4 g
UF_DISP_PREVIEW_HORIZONTAL
! F: g8 a1 h* N4 LUF_DISP_PREVIEW_VERTICAL
! G$ u) N' O. t/ m! b, K LUF_DISP_PREVIEW_TANGENT4 W' S% q( R. x
UF_DISP_PREVIEW_PARALLEL( J( |: R) m4 z0 `) g* ?2 t
UF_DISP_PREVIEW_POINT_ON_CURVE
# M2 o1 e0 P( q- wUF_DISP_PREVIEW_COLLINEAR5 L( ?! f, y7 \' K2 V
UF_DISP_RULER
) R6 o' k' S v: G; OUF_DISP_PROTRACTOR: v3 P% e, @4 ]$ k6 B J
UF_DISP_SKETCH_NOTEBOOK
/ `5 V7 \/ M3 D) Y( g* C. K# G1 n7 ZUF_DISP_ARC_END_POINT
; z' F3 \! f* H' t- cUF_DISP_2_PT_ARC_MARKER: Y0 N% {1 V3 }1 [
UF_DISP_BIG_ASTERISK
& N* v$ w2 P# d6 x, e$ AUF_DISP_LINE_IN_CIRCLE
4 Z( B& E" K$ y7 {8 e" R' LUF_DISP_PLUS_IN_CIRCLE4 ~; C! W* p- j
UF_DISP_CENTER_OF_ROTATION8 u5 }: u; V( [3 d
UF_DISP_PREVIEW_X
# W0 @9 K! N$ v, z, lUF_DISP_PREVIEW_Y
3 q3 K( U- S# a, [% _7 k& nUF_DISP_PREVIEW_Z+ v0 |: p- ^. k1 r) A" {& A$ u
UF_DISP_2T_GENERAL_SPOT_WELD9 i: }* \+ [3 j2 d# s. n( X1 I2 n0 F
UF_DISP_3T_GENERAL_SPOT_WELD
6 f9 N# s- j6 A3 r8 D1 n2 M. X7 V8 bUF_DISP_4T_GENERAL_SPOT_WELD
6 g$ u4 P0 Q0 HUF_DISP_2T_VITAL_SPOT_WELD
2 |/ h3 I! l S2 s9 {UF_DISP_3T_VITAL_SPOT_WELD
" c( j' x4 V8 B2 l/ G' d/ Q: @. rUF_DISP_4T_VITAL_SPOT_WELD
3 Y* f1 e7 D5 M S# m7 {( YUF_DISP_2T_IMPORTANT_SPOT_WELD
8 _0 f: d! d) D/ o. ]0 XUF_DISP_3T_IMPORTANT_SPOT_WELD
/ \ `9 G g0 M0 L7 f; y- hUF_DISP_4T_IMPORTANT_SPOT_WELD# _0 |0 y' m( E% L6 r8 d( {
UF_DISP_2T_SEMIPANEL_SPOT_WELD
- |. Q& I* H7 b) n' [! @UF_DISP_3T_SEMIPANEL_SPOT_WELD
u3 j; e1 R. H4 s: jUF_DISP_4T_SEMIPANEL_SPOT_WELD
* q( Q) K5 D' U: o5 b) e+ ^UF_DISP_SPOT_WELD_NUT# b/ Q/ Q9 T' U8 @0 f6 ~
UF_DISP_SPOT_WELD_STUD2 I/ q$ o. b' N7 j
UF_DISP_INVALID_MARKER' N% N6 e# B8 a" D( A
1 l# U- m6 n% r2 g C4 ?
: x/ i. k0 Y" i( q0 f0 Y, G |
|