|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
8 _& J: U" _$ ?
NX二次开发源码分享,显示点的临时符号的方法
6 e% } d7 a: R* \static void display_temporary_asterisk(double *coords)8 H4 d7 S& \1 ? g
{
4 M# p' r- g: l5 L UF_OBJ_disp_props_t
1 \& m5 h* E, _ attrib = { 1, 0, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,- q3 o2 K5 y, E
UF_OBJ_FONT_SOLID, FALSE};
0 e& w5 O+ f" }/ }1 Y% L4 y3 `6 _ UF_CALL(UF_DISP_display_temporary_point(NULL_TAG, UF_DISP_USE_ACTIVE_PLUS,
2 u, S5 \, s5 g7 c- i& _: q% f coords, &attrib, UF_DISP_ASTERISK));
+ f8 }0 |8 l. a3 P, g# P. L' a}
' c5 g+ e% E6 o, h) i, e- Y& d4 m8 \这里可以将UF_DISP_ASTERISK改成其他类型9 d! a" N7 y5 F* R/ F+ N9 z
UF_DISP_NO_MARKER = 0% @, t. }& ]. J$ L4 ^
UF_DISP_POINT
% A* l# j: f/ T. [/ sUF_DISP_DOT9 e7 z9 n# }/ K* P* d' s
UF_DISP_ASTERISK4 d; U1 m" c1 y& @+ @0 f6 L
UF_DISP_CIRCLE7 Z/ h$ g/ p5 `; r/ b1 j4 m
UF_DISP_POUNDSIGN
3 \6 o. R+ R2 |( ?9 d: ^UF_DISP_X
$ Y: K8 i/ ]9 P: `# _UF_DISP_GRIDPOINT
/ P! u, a& G$ w9 P/ v6 `' N, kUF_DISP_SQUARE
% s) D' w' ?6 z/ a" I% _: ^$ RUF_DISP_TRIANGLE_MARKER
+ O- H$ F" e6 v/ TUF_DISP_DIAMOND
' V& |; L s$ C, y0 o& ]UF_DISP_CENTERLINE
& X1 |' t5 X5 Z$ lUF_DISP_CONS_FIX e1 ~0 O% x& A- }9 l0 O7 t- I& `; f& F
UF_DISP_CONS_HORIZONTAL- D; y8 ~8 i9 y0 w/ ]; k. ]
UF_DISP_CONS_VERTICAL
2 v; V+ L6 b. Y' n+ ?9 I2 e( h2 h1 eUF_DISP_CONS_PARALLEL
; h. W% `* ?. m0 K2 B' _UF_DISP_CONS_PERPENDICULAR# u" H' B9 Y: w" @3 g5 [
UF_DISP_CONS_TANGENT8 W' h9 d& q- S8 m/ E; T# Q
UF_DISP_CONS_CONCENTRIC
- Q% f& O, W/ {UF_DISP_CONS_COINCIDENT8 \- P! W9 h; e5 G6 e* r) \
UF_DISP_CONS_COLLINEAR$ o. ?0 _" F+ l( g [. A
UF_DISP_CONS_POINT_ON_CURVE. Y# a* @, k& O- }$ z3 U7 H
UF_DISP_CONS_MIDPOINT1 n `. Q1 s; \
UF_DISP_CONS_EQUAL_LENGTH
3 \6 Z) |- }, A* f: aUF_DISP_CONS_EQUAL_RADIUS
& A; a' n; g6 C& g; K! U; IUF_DISP_CONS_CONSTANT_LENGTH: e! }9 g& \7 s
UF_DISP_CONS_CONSTANT_ANGLE
M l: v1 P; l0 \2 z8 F3 b) u$ HUF_DISP_CONS_MIRROR0 t Z) { p% v2 a' ^# n" e
UF_DISP_DIM_RADIUS" k% d$ e& }; \/ Y3 o
UF_DISP_DIM_DIAMETER
: m4 W+ T4 F# k! ?UF_DISP_DIM_PARALLEL
( S0 q2 V% c. C( Y! S* ?: p( z+ aUF_DISP_DIM_PERPENDICULAR. \3 {6 ^! e: u0 g8 K& f* ?) A, y$ _
UF_DISP_CONS_SLOPE1 K3 k% b* a$ e9 M' u. {
UF_DISP_CONS_STRING* e7 c6 s$ ~3 ]2 Z2 m
UF_DISP_CONS_UNIFORM_SCALED
: R( D8 Z* N% J1 jUF_DISP_CONS_NON_UNIFORM_SCALED
( c. j u4 G: ]2 M- ?. T+ zUF_DISP_CONS_ASSOC_TRIM" b1 A+ f* ^9 y( X: d
UF_DISP_CONS_ASSOC_OFFSET( Q2 p4 z% j' }+ Q
UF_DISP_2T_RES_SPOT_WELD1 {9 b) j9 T5 J9 J
UF_DISP_3T_RES_SPOT_WELD
( x$ s! u& ?' @UF_DISP_4T_RES_SPOT_WELD
+ t D% C$ e7 I. I; D7 I" I. ZUF_DISP_2T_DC_SPOT_WELD
4 o5 L; t, v) d: u6 T6 ~* RUF_DISP_3T_DC_SPOT_WELD
t2 t+ M: s9 y5 B8 HUF_DISP_4T_DC_SPOT_WELD
# u( G& N7 z# t7 H: r" c% CUF_DISP_2T_KPC_SPOT_WELD. S" j. w7 h; h; G
UF_DISP_3T_KPC_SPOT_WELD. E- A8 F9 y2 J% c3 ]4 c( V* o0 O
UF_DISP_4T_KPC_SPOT_WELD- L6 p8 j- {/ g: `7 r
UF_DISP_2T_PROC_SPOT_WELD
. F- s+ n- V h" ^( qUF_DISP_3T_PROC_SPOT_WELD, _& P0 L3 {0 j: C& c
UF_DISP_4T_PROC_SPOT_WELD! i; _& |1 i7 q- _. ~7 u! U
UF_DISP_ARC_SPOT_WELD
* w2 o: W& v9 _" q8 [4 yUF_DISP_CLINCH_WELD
( Q2 R7 T, V4 b: A' u- VUF_DISP_ANCHOR6 v2 d8 l |; i; A+ l7 @; |
UF_DISP_LEFT_LEADER_CONNECTION' q) b. U: C% s. U+ B
UF_DISP_RIGHT_LEADER_CONNECTION
* z3 H! e& F6 S) rUF_DISP_FILLED_CIRCLE
`# {! y9 s1 e4 \2 D# ]+ TUF_DISP_FILLED_SQUARE
$ x4 X. D7 s; T" T( ~UF_DISP_LARGE_FILLED_SQUARE
( s- [! i0 ?; j6 x. X0 EUF_DISP_DATUM_POINT- g) }" p5 k% K. J' R; m
UF_DISP_SNAPPING_DIAMOND5 l8 K J: X2 C& I9 {- H
UF_DISP_CIRCLE_IN_CIRCLE; w* @8 Z$ U" \; b+ r$ d% @
UF_DISP_CIRCLE_IN_SQUARE
2 r$ r2 v- n$ q! {1 iUF_DISP_SQUARE_IN_SQUARE
: `9 M& f; M$ W" C5 CUF_DISP_FILLED_LEFT_TRIANGLE, q, y' c% i Y, V! z0 r4 z
UF_DISP_FILLED_RIGHT_TRIANGLE
1 g3 m, R- N0 j0 x4 H; Y z( Q& `UF_DISP_FILLED_UP_TRIANGLE/ \3 a) V$ K( r" n* t' @
UF_DISP_FILLED_DOWN_TRIANGLE; I. m ^! J$ B$ Y
UF_DISP_FILLED_LEFT_TRIANGLE_IN_CIRCLE
# R% s1 _" J4 m) L* J1 FUF_DISP_FILLED_RIGHT_TRIANGLE_IN_CIRCLE/ ^9 R' Y/ F \- K" ]. J. w
UF_DISP_FILLED_UP_TRIANGLE_IN_CIRCLE
' c+ I3 c- G- p6 l$ kUF_DISP_FILLED_DOWN_TRIANGLE_IN_CIRCLE" T$ B4 q6 @' \1 W- s
UF_DISP_FILLED_LEFT_TRIANGLE_IN_SQUARE
5 b: z1 o- E: Q% W9 d, Y" |7 PUF_DISP_FILLED_RIGHT_TRIANGLE_IN_SQUARE! `* ?6 y+ e; x9 Z- G
UF_DISP_FILLED_UP_TRIANGLE_IN_SQUARE5 ~) K0 _; G" j' c
UF_DISP_FILLED_DOWN_TRIANGLEIN_SQUARE4 i0 G" v* k/ z. y
UF_DISP_ROUNDED_CROSS
, p2 f! K n, ]( u/ k7 nUF_DISP_FILLED_DIAMOND5 D# e; K% _/ r
UF_DISP_UP_DOWN_TRIANGLES
9 A8 p/ p |: ^ G5 `UF_DISP_LEFT_RIGHT_TRIANGLES
& e1 h3 z* J" ^2 P9 P9 UUF_DISP_SMALL_WHEEL
1 n* R* I! o7 P' tUF_DISP_LARGE_WHEEL. l- o2 [) f2 o9 u& G
UF_DISP_HOLLOW_CIRCLE* t' Q: ?5 Z& B, r' X8 A
UF_DISP_PREVIEW_PERPENDICULAR
# c9 i9 m0 B1 JUF_DISP_PREVIEW_HORIZONTAL6 Y0 {0 r" i- T3 }7 [
UF_DISP_PREVIEW_VERTICAL% F* Q# q! s( r
UF_DISP_PREVIEW_TANGENT/ P% Z) F( R- `& F3 A" J0 Y
UF_DISP_PREVIEW_PARALLEL# \8 S! `: H! s0 D, D6 N: v: C
UF_DISP_PREVIEW_POINT_ON_CURVE
3 O' c. t' r! JUF_DISP_PREVIEW_COLLINEAR
% ]. C" E) b; ?, }' F" uUF_DISP_RULER
0 n d8 ^7 ]6 rUF_DISP_PROTRACTOR" D8 r8 \: Z# k
UF_DISP_SKETCH_NOTEBOOK
2 f4 \7 n2 r0 z" @, }: uUF_DISP_ARC_END_POINT& @' ~+ w) |, T# x' e9 N5 Z$ o: @- B
UF_DISP_2_PT_ARC_MARKER6 c' @7 {; w c) d4 q/ E
UF_DISP_BIG_ASTERISK+ F4 [4 z/ g3 s- a- v4 C2 k
UF_DISP_LINE_IN_CIRCLE7 _5 T+ [* T: x, X. `7 {
UF_DISP_PLUS_IN_CIRCLE, v" d# |) b! u2 p- e' L
UF_DISP_CENTER_OF_ROTATION
1 }6 {, ~: {& q: C5 o$ ?. V; R% @UF_DISP_PREVIEW_X5 I# n- ?! p* n0 {8 E
UF_DISP_PREVIEW_Y7 _; c" }7 v N* F: e8 f: N
UF_DISP_PREVIEW_Z
+ r) }' f2 }6 B; KUF_DISP_2T_GENERAL_SPOT_WELD! O) i% I5 f5 |: a
UF_DISP_3T_GENERAL_SPOT_WELD
! j! W2 Y( D# ^& Y" z0 d8 a- lUF_DISP_4T_GENERAL_SPOT_WELD3 [0 z1 k) _5 m# y$ w! e
UF_DISP_2T_VITAL_SPOT_WELD" t0 t$ Q' E4 e* Y/ p5 |. f, t/ |
UF_DISP_3T_VITAL_SPOT_WELD4 A/ ?3 \* z: n5 M* ~
UF_DISP_4T_VITAL_SPOT_WELD
& x' h! Y, F, pUF_DISP_2T_IMPORTANT_SPOT_WELD) R' I* y- T" ^. ^9 Q1 p+ [- q
UF_DISP_3T_IMPORTANT_SPOT_WELD
: @% } v- l$ j+ ~9 d0 \9 ^* Z2 ]- zUF_DISP_4T_IMPORTANT_SPOT_WELD
; O% S0 b& s2 KUF_DISP_2T_SEMIPANEL_SPOT_WELD& i' @0 l7 |- g- B( u6 {$ Z% \9 o
UF_DISP_3T_SEMIPANEL_SPOT_WELD7 S: _! E1 z3 e5 r. A" S5 V+ {
UF_DISP_4T_SEMIPANEL_SPOT_WELD1 x6 [" t. Z/ o, d- J" V9 _
UF_DISP_SPOT_WELD_NUT! k8 D `. F) O8 f$ r' o7 i# Y
UF_DISP_SPOT_WELD_STUD3 f0 a8 u: K# n) M/ ~! W) o
UF_DISP_INVALID_MARKER' j& K$ U, c- L+ y$ [0 ^9 F& x
& b! ^7 ^& r/ _% d( \- n" ?
8 g% B9 ?- ^( `5 s/ V$ w
|
|