|
UF_MODL_rough_offset_s (view source)
# j6 H# d6 T% e/ t5 e
/ j# O# K$ ~- m0 R. d6 m7 q6 l1 f
8 h1 g6 ^) Z6 `Also known as: UF_MODL_rough_offset_t, *UF_MODL_rough_offset_p_t
2 K1 ]. [# @1 G, k0 WDefined in: uf_modl_types.h
: [% A, R) a/ {- b' {, P" K) H8 @ ) q8 c" W8 T' K2 {% f
4 R5 G: m# r" G! H# W& H( NOverview
, U9 H I' q/ B/ i, t5 _* W
: n5 T. s! e9 d, X/ q% Y5 T
; S# f+ s3 h d' ^% L: @9 U
5 |6 C5 F2 l& C3 w; E
0 G, a) X/ ?' b r
2 S3 D- i7 P( eData Members% @/ ?4 u1 m* m# x; w
8 V0 \$ u7 W' [4 O5 r8 O! {' h! p# D5 V( Y4 Q0 a
entities# k4 v1 j2 @, b; ?+ A
0 ]6 j2 ^, E+ @4 Dtag_t *5 c) j" C) g) F& N
5 \/ r/ ?+ d- U" t4 {
Offset entities: face or sheet body
4 ~- ~; C4 U7 \6 l5 P, j. K; b$ I2 g5 S, h' S* M# O. P
3 I/ @& N! c9 S3 x `5 T
num_entities
* O8 i, s/ {2 ~, t, L: R' r% @ J
int" n; a. v" V5 l4 v6 ?
* K3 s* S, a+ a+ H4 e e2 a aNumber of offset entities% o' F7 ]1 ] L5 H
( O& G9 x" W4 t" a% V. ?# y* f1 d \6 W
smart_csys
. e) q' L, o/ R# t
& f* U- z, u% C5 q$ }tag_t
/ J% Q5 Z' ?% d% A4 |$ M9 T1 W
0 h( P1 A- n* OThe tag for a coordinate system, of which ( x3 b$ O; g' D2 D1 @% ^
Z axis indicates the offset direction, 0 U# S4 L, ^: g* @/ U$ y) A/ e
X axis the stepping direction, and Y axis
6 C0 n) M) C# N& Qthe stepover direction. WCS would be
% M, O7 n& [3 K- ?+ R( a2 cused if NULL_TAG# A% A/ N) w/ t/ q8 x
0 x; i( u- u6 F0 x. `3 z
1 l; M5 r2 A- s$ b. p. Yoffset_distance [ UF_MAX_EXP_LENGTH ]
0 g/ n7 y* j2 F C6 f, |; p8 A( H: I# h& T; @& o! q) A& {
char. S4 P" Q' s& c4 L3 d1 `
+ T3 B8 T: ]9 @+ T9 S+ U
Offset distance$ g; ? V' J i# \# N& G2 F
3 H+ z( i7 C$ z8 q/ D6 \# O, ^; b/ W P5 c$ `
offset_deviation [ UF_MAX_EXP_LENGTH ] 3 g5 r5 n& Y3 @4 j
: o# @& ]3 f3 S, Tchar
0 |1 b0 Z* `2 T
2 s5 M: c: m4 s. p( e+ D6 M3 TOffset distance deviation
, c) a6 {4 E, q& a% G, y
8 Y0 ]/ E' {9 ^8 ~8 ] Q7 r" n$ a. l& x @+ F7 p4 P; n( V1 n* o: t
stepover_distance [ UF_MAX_EXP_LENGTH ]
2 ?. g0 c. J) `* c: F- i
& X& X+ c+ p( \0 nchar
/ F9 q1 X+ P* l8 p
* I4 ]& i, A. I6 a4 H7 DStepover distance
& }$ g- ^% F3 G+ n$ M. I( a8 i
3 L* L# V- W( M$ O
7 O- \7 f& y; x$ O0 p" ksurf_method
0 ^$ m& m. J6 P0 m/ _+ L
2 _) y6 v+ |/ ?5 R* x( A$ mUF_RSO_surf_method_t
8 S5 H1 F3 D2 ~- J' T
6 M2 E h$ ]- X4 F9 MSurface generation method:
1 a( c- t% ^5 yUF_RSO_SURF_METHOD_CLOUD: Cloud Points
+ g. R/ n3 v2 `UF_RSO_SURF_METHOD_THRU: Through Curves
$ T# k2 U) }5 l" i y: t0 ]UF_RSO_SURF_METHOD_ROUGH_FIT: Rough Fit
2 C( j' d; Y( o3 e* V
3 d! h' A5 R( v5 l5 a/ R% L4 Y0 ~2 F4 Z8 a* d8 B' u) i1 H
surf_ctrl_type
- d" w3 b4 K3 v* d# Z! V$ N" S; m% x9 I0 U2 |
UF_RSO_surf_ctrl_option_t2 [$ q# t2 e- c$ J
8 M- a* a, \7 P; ]3 V8 q. J
Surface control type: 8 v7 a6 u( k4 q- i* E
UF_RSO_SURF_CTRL_BY_SYSTEM: System Defined
2 {% @( j' i6 kUF_RSO_SURF_CTRL_BY_USER: User Defined 1 c1 t1 W. Q6 S- N& ?3 |
It is used only when surf_method is
6 Z9 q) v4 T8 K" w5 c$ \1 NUF_RSO_SURF_METHOD_CLOUD$ j3 z! c5 @/ M0 [# A0 Z4 F$ b5 e
$ R% f% P4 d9 ]) W- z2 m9 F% ]
9 v2 e# K! G" A" B' Yu_patches y$ I- W2 `( y) [( p
3 K9 \1 u; n# {! b; ^3 Lint
$ v) C9 f7 d2 @8 T' Q9 Z6 H" D; u$ d8 P5 k# Z1 ^7 ~
Number of U patches when the surface
* t: t: d1 j2 W' I4 U7 Fcontrol type UF_RSO_SURF_CTRL_BY_USER
3 g1 Y3 w; V* a0 A3 l+ d; H: |+ E4 g; ]" c* [- v4 H
3 o7 ^% [: P" G: Q6 {boundary_trim' O+ A( G8 u# r: `% z! }
k7 W* f1 g9 V2 Q C( i
UF_RSO_trim_option_t; L0 J- |! H, [ N
# s. n5 o. F& M ~9 m+ [
Boundary trimming option: - \. H0 Y4 H2 ~ L
UF_RSO_TRIM_OPT_NO: No Trimming
$ N0 P( h. g$ K, jUF_RSO_TRIM_OPT_YES: Trimming & m$ ~, H/ R X4 a9 O& _
UF_RSO_TRIM_OPT_BND_CURVE: Boundary Curve 2 n" Q' {. I# b% w" F
only |
|