|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
0 y: I3 W6 e. s: A
NX二次开发源码分享,显示点的临时符号的方法
- p9 t; |! i G4 A4 }) k" cstatic void display_temporary_asterisk(double *coords)
5 |+ b! e6 d) B- S, K, o3 L- `{
. P# w; t7 e3 N0 J+ S UF_OBJ_disp_props_t
" d9 ^9 O* {' Q: J9 q) v' U/ b1 ~ attrib = { 1, 0, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,
, {9 [; W. O* }0 ]2 C UF_OBJ_FONT_SOLID, FALSE};+ k- w7 r/ a% h" R; m H
UF_CALL(UF_DISP_display_temporary_point(NULL_TAG, UF_DISP_USE_ACTIVE_PLUS,$ M6 m+ F+ x0 R& Z
coords, &attrib, UF_DISP_ASTERISK));# K; [1 f2 q3 Y3 R9 j
}- t) V" N; g+ S0 y; } l7 D
这里可以将UF_DISP_ASTERISK改成其他类型
0 M; C. ]/ t4 x. XUF_DISP_NO_MARKER = 0
+ M3 F2 S9 X; f/ e) z) |/ E4 `* EUF_DISP_POINT
- n( [$ U$ a1 Y9 u, f. hUF_DISP_DOT
! ~4 H2 C. C9 N. ^0 m# bUF_DISP_ASTERISK
$ ^- M. F/ ]& X" V. X3 w0 ]; n9 JUF_DISP_CIRCLE: h- ]/ B7 d. A! r3 c/ S- F
UF_DISP_POUNDSIGN
4 E! `( h0 [* [! ~: {8 j5 _% h {UF_DISP_X" m4 ]7 x' M7 G
UF_DISP_GRIDPOINT- _, a# l: N: o/ Q( l
UF_DISP_SQUARE
! ]9 r! v- |0 {5 _UF_DISP_TRIANGLE_MARKER
& g9 o7 S# Q8 [+ s' o% v/ \9 ]- c: DUF_DISP_DIAMOND
" S5 x9 e- @0 @( rUF_DISP_CENTERLINE& O4 K5 P( }, A% n% K
UF_DISP_CONS_FIX
6 [" i b6 d& R& g8 \: r% `UF_DISP_CONS_HORIZONTAL
6 V; Z6 _( n4 u$ D7 ?2 rUF_DISP_CONS_VERTICAL
4 F+ u0 B- C3 p2 xUF_DISP_CONS_PARALLEL$ }! R" P9 r5 k( g& O; u' o+ j( A) |3 L
UF_DISP_CONS_PERPENDICULAR
9 p0 \& d0 v4 J! E1 W" lUF_DISP_CONS_TANGENT
: p$ P. Y2 O9 Z. M! ~% g: zUF_DISP_CONS_CONCENTRIC
5 L2 C2 U. x, i+ T! {" e" ~UF_DISP_CONS_COINCIDENT
7 g; S' E& u- K7 f1 `& R4 ZUF_DISP_CONS_COLLINEAR/ V# s& g9 R ^! q# U* Q
UF_DISP_CONS_POINT_ON_CURVE
7 I" t5 i8 ]* D0 a) [$ w- NUF_DISP_CONS_MIDPOINT
Q [7 E5 X* z3 q. M: u! G* S1 nUF_DISP_CONS_EQUAL_LENGTH
% @! X( R# D* ^9 ?3 o: I6 o& j+ _UF_DISP_CONS_EQUAL_RADIUS( [9 t& j/ C% @. i- L3 v
UF_DISP_CONS_CONSTANT_LENGTH
7 ?0 I9 l( ^* R4 I( f1 AUF_DISP_CONS_CONSTANT_ANGLE3 `1 w* c* d. n9 [
UF_DISP_CONS_MIRROR
3 y& b7 h2 P; H; f" o6 G- b4 mUF_DISP_DIM_RADIUS
0 f) `" R6 j( d, L) W# JUF_DISP_DIM_DIAMETER
6 G" b! d4 O3 {$ E$ y4 C; ?UF_DISP_DIM_PARALLEL$ g4 {& w: E. R) T% J u
UF_DISP_DIM_PERPENDICULAR
; x1 `0 l$ b2 I( \UF_DISP_CONS_SLOPE7 G/ w6 d, O$ J; b b& ~
UF_DISP_CONS_STRING
2 A1 u+ ? \- nUF_DISP_CONS_UNIFORM_SCALED
0 O& M3 D+ p5 RUF_DISP_CONS_NON_UNIFORM_SCALED/ @9 v/ H" {0 c! r$ n* p
UF_DISP_CONS_ASSOC_TRIM
$ X \9 l. U) E4 mUF_DISP_CONS_ASSOC_OFFSET
" [" G8 C! L. z, T5 AUF_DISP_2T_RES_SPOT_WELD R: d+ k8 ~* G# d; P$ @
UF_DISP_3T_RES_SPOT_WELD% y! \ `) ?4 l+ a7 ?6 ~
UF_DISP_4T_RES_SPOT_WELD$ U: I1 Y( j8 M: F
UF_DISP_2T_DC_SPOT_WELD
+ U6 T" M% \1 L* F& ^& s* A& |UF_DISP_3T_DC_SPOT_WELD% A3 v6 I* A2 C& @# ~% _8 _
UF_DISP_4T_DC_SPOT_WELD8 a# f$ P+ ~# |9 }! j; N4 x
UF_DISP_2T_KPC_SPOT_WELD: N5 i, k, L4 ]6 x. V
UF_DISP_3T_KPC_SPOT_WELD
# C( u4 L6 l. F/ iUF_DISP_4T_KPC_SPOT_WELD
% D3 A% V3 p& [UF_DISP_2T_PROC_SPOT_WELD: D+ y* M, {0 J, W9 f; V, g8 }" z4 O
UF_DISP_3T_PROC_SPOT_WELD# X+ D3 F' \2 r M1 `* @5 t
UF_DISP_4T_PROC_SPOT_WELD% F& Q& L( m. @6 N8 g, R
UF_DISP_ARC_SPOT_WELD
' u1 E6 g/ I4 ~0 ~7 A- g2 tUF_DISP_CLINCH_WELD
D f2 ~- ]: P0 v( v4 |# B4 R0 y4 ~UF_DISP_ANCHOR4 c/ F' \1 U! C, R3 Z: [9 M7 g
UF_DISP_LEFT_LEADER_CONNECTION4 w- D; Y% i' a4 S7 U5 i/ p2 Y
UF_DISP_RIGHT_LEADER_CONNECTION4 N" {2 d7 D, q/ c. K% M2 }9 h
UF_DISP_FILLED_CIRCLE
6 U P \6 h1 H1 H- z( bUF_DISP_FILLED_SQUARE
7 n, G4 e8 C6 x$ A, _1 jUF_DISP_LARGE_FILLED_SQUARE# K, v+ C7 X( I3 u' B
UF_DISP_DATUM_POINT
0 y% r; S0 ^- F4 U& ~, M" bUF_DISP_SNAPPING_DIAMOND, l. e: D8 V0 ^& z0 S
UF_DISP_CIRCLE_IN_CIRCLE
! u7 L' s5 V* V9 o4 x2 {9 BUF_DISP_CIRCLE_IN_SQUARE6 [. ]- A/ Q. e1 \" Q) B
UF_DISP_SQUARE_IN_SQUARE
( b' P% f; ?6 H& zUF_DISP_FILLED_LEFT_TRIANGLE; L: w1 X1 A1 a7 N! c* ?
UF_DISP_FILLED_RIGHT_TRIANGLE
* i; k1 r, f% _+ H2 s7 }UF_DISP_FILLED_UP_TRIANGLE2 I- p: I, g8 L: c0 A' [% b) a
UF_DISP_FILLED_DOWN_TRIANGLE
% j) w* x4 R! ^UF_DISP_FILLED_LEFT_TRIANGLE_IN_CIRCLE
5 a* `6 y# Q; w V* o: v# nUF_DISP_FILLED_RIGHT_TRIANGLE_IN_CIRCLE( K) G* J3 p4 F# ]. a3 ?( ~
UF_DISP_FILLED_UP_TRIANGLE_IN_CIRCLE0 Z; o. ]* f1 ~% V/ q. f
UF_DISP_FILLED_DOWN_TRIANGLE_IN_CIRCLE
5 E/ Q( ~8 V8 I9 Z& a& q: N- TUF_DISP_FILLED_LEFT_TRIANGLE_IN_SQUARE
4 J4 U) {9 j2 t, x( H+ ]; iUF_DISP_FILLED_RIGHT_TRIANGLE_IN_SQUARE4 w( _4 S/ w( x& J! V9 {2 |
UF_DISP_FILLED_UP_TRIANGLE_IN_SQUARE# W D( C5 {5 n j @: m$ d
UF_DISP_FILLED_DOWN_TRIANGLEIN_SQUARE8 g* W; J, [. a( _0 o
UF_DISP_ROUNDED_CROSS5 R& Q& C% {4 J% E8 R
UF_DISP_FILLED_DIAMOND
: I( r$ Q0 ], ]# iUF_DISP_UP_DOWN_TRIANGLES
* i% J l( H) D- Z0 @+ `UF_DISP_LEFT_RIGHT_TRIANGLES
) F3 J8 t: m f. |+ s- {UF_DISP_SMALL_WHEEL# r4 |. u0 t m% m* s$ H
UF_DISP_LARGE_WHEEL
6 ?* @6 e9 z* G, Z# E& u0 lUF_DISP_HOLLOW_CIRCLE5 C5 m" s) T7 b7 f
UF_DISP_PREVIEW_PERPENDICULAR; a5 \* O5 O* F3 W
UF_DISP_PREVIEW_HORIZONTAL! @9 D- N% V' J4 B2 d
UF_DISP_PREVIEW_VERTICAL7 G& r+ a! ]/ v9 n, \8 B( t
UF_DISP_PREVIEW_TANGENT
* b9 R1 l2 M2 M, j6 g* c! KUF_DISP_PREVIEW_PARALLEL
. `7 z) f6 ^+ a( G. EUF_DISP_PREVIEW_POINT_ON_CURVE
4 g6 Q+ h8 M# P( n8 uUF_DISP_PREVIEW_COLLINEAR
+ _( L C! h3 L. D! v5 ZUF_DISP_RULER
0 d+ o8 N! ~/ b, t% \; E, U+ J* T& ^, AUF_DISP_PROTRACTOR A/ l4 A( l6 z9 a! E* [
UF_DISP_SKETCH_NOTEBOOK* l: f7 W) Q3 z" s
UF_DISP_ARC_END_POINT
' \( r7 W4 j/ V" J! dUF_DISP_2_PT_ARC_MARKER
) q h+ a$ B _- TUF_DISP_BIG_ASTERISK$ u0 M$ {: \3 k' b* {( G
UF_DISP_LINE_IN_CIRCLE
* K, \/ \$ k. g+ wUF_DISP_PLUS_IN_CIRCLE
% u9 x, K( L X, @* bUF_DISP_CENTER_OF_ROTATION
* D! l' F2 h# F5 `. |7 z; AUF_DISP_PREVIEW_X
/ k4 t$ @2 ?$ r% X" yUF_DISP_PREVIEW_Y
# L' b! {5 r- S: ^! KUF_DISP_PREVIEW_Z
: `: D! [ ?& `# l9 e2 }UF_DISP_2T_GENERAL_SPOT_WELD- j# n( D; `' @- t5 w
UF_DISP_3T_GENERAL_SPOT_WELD) m0 Z# n7 f I7 @* z
UF_DISP_4T_GENERAL_SPOT_WELD) I/ H, K6 S3 i8 S* q U9 N1 V. ]
UF_DISP_2T_VITAL_SPOT_WELD$ Z" f% K& p# l/ t5 Q
UF_DISP_3T_VITAL_SPOT_WELD* u" V- f# W# a
UF_DISP_4T_VITAL_SPOT_WELD
& v! {+ d: \' C* q6 U- h0 ], v3 [; VUF_DISP_2T_IMPORTANT_SPOT_WELD
, g) x" u7 X- c7 Q% \& ?3 [UF_DISP_3T_IMPORTANT_SPOT_WELD$ i. E* [6 M; b
UF_DISP_4T_IMPORTANT_SPOT_WELD. l) |4 J6 U& r
UF_DISP_2T_SEMIPANEL_SPOT_WELD
. X# c0 w, j1 WUF_DISP_3T_SEMIPANEL_SPOT_WELD& m6 V' B) L( z: j% M1 i' T" k
UF_DISP_4T_SEMIPANEL_SPOT_WELD
% E- a! m' ]+ d0 I. s dUF_DISP_SPOT_WELD_NUT' o- Y# w' T4 q3 u% {2 j
UF_DISP_SPOT_WELD_STUD$ \: r1 p# k, f ~0 @* S* @9 m
UF_DISP_INVALID_MARKER
1 c! y! D2 i r% W7 G# t& Y/ C* b) f8 h& b' N, p `. E
( O2 U6 q! s% K8 c
|
|