|
UF_MODL_rough_offset_s (view source)* v O8 F \) L z
; n% ?6 w' }6 `' r0 j
# s; g [2 J& O
Also known as: UF_MODL_rough_offset_t, *UF_MODL_rough_offset_p_t' K3 @% O: j6 C4 I% Y
Defined in: uf_modl_types.h- B) }/ h, u6 x o8 Z6 u) c* j
9 B9 V9 I" Y3 K% B. t1 q. B* @9 h! V" Z9 U6 u7 Q
Overview
0 P/ j# {6 D* v' ]
" R5 H8 ~- o+ h% i: v! _6 H1 q! _1 t& y8 H$ l& X3 H8 r3 }4 j
; [, ?- p0 l+ P( c- q
& g3 I% C. ]: b7 J6 m- v8 C p
; ]9 r/ `+ P0 p' r9 \# G3 ^
Data Members
5 I4 r: a3 J3 k4 H, B% D9 {, `7 \/ n# D0 b; k$ N6 Q6 @) Z
$ h- B) B' M- \: I& ~2 Y; gentities
O, r' R6 A& r6 A6 E8 y" A- e
, I+ f/ I& H1 h4 |' Z- Xtag_t *
9 O" R0 @: { h" P- F
9 k# ?) V! t6 F+ g; q/ m+ [Offset entities: face or sheet body3 t# }; `6 D0 |( T8 @- j
! [$ T2 ]: }2 E4 I
0 C0 q! A* c. ~* p# E8 `- @0 M8 M
num_entities& @2 B4 q8 N& Q- z! h
# |* Q: a# I9 @# F+ l' M. E+ g; G
int1 z) }5 N' ?' i( |
- q( q, [* ]' {$ E9 }7 V. ]: G8 ~
Number of offset entities7 o( p2 R# F0 z; F! A
: o4 |) H* ~5 f! J7 T
4 W8 x% N. Q- u f& Ismart_csys# ]- L$ T& R9 t3 g& n
. H6 y$ P& O9 `* V0 v
tag_t
( b& M7 J' v# t4 ]/ y
2 P% B( G4 [9 q S, G( |6 {The tag for a coordinate system, of which 0 M+ L* P3 m, A; H: E! q/ T+ D
Z axis indicates the offset direction, 4 z/ E" Q8 Y" g! H: n. o$ |
X axis the stepping direction, and Y axis
) x6 O! Y( ]+ R8 J# J2 m9 `the stepover direction. WCS would be 1 U5 [" _! D5 R- j1 \ q5 m
used if NULL_TAG- \! @0 M# O% y2 A/ ~
/ Q0 n. W; t: `2 K
" ]) W/ \. i3 |' ^0 G8 V' |
offset_distance [ UF_MAX_EXP_LENGTH ]
; `$ ^6 _* T9 q" R: G$ _9 e# K$ o
6 |. c' t& ~+ m. F6 x( mchar c. u8 n3 y$ f5 U5 }
! K2 x" O' i, M, y$ _6 _: d+ a6 s: HOffset distance3 u L% X3 \+ v$ C0 |- [1 _- L2 f7 Z
7 T, s0 m5 g- I/ \1 S; t X" Q
" W( J2 P! V0 ~3 h( C
offset_deviation [ UF_MAX_EXP_LENGTH ]
2 C+ K6 y: `/ u, _% i; z+ v! Y$ h) |: x; p
char+ E. n! ~, ~6 Q g* r; U' ~
; ?) G5 a% [ i q }3 G" v; x
Offset distance deviation% r l" C8 I7 F* k
# G, e# ]0 Q5 v7 u, P1 P
- k5 }( s; z* X8 K
stepover_distance [ UF_MAX_EXP_LENGTH ]
# v8 O! t# M3 X2 q# N! N
1 L1 |2 i2 h7 K- t- P8 Qchar
& L- G1 w o+ K/ j! K9 D; m# f# G
, {) K4 c+ Z" m# HStepover distance) M: x9 j( ^( }, F- T
; K. m$ N' t6 d2 s* r1 R4 x/ j1 A ~& P8 {4 B
surf_method4 [% p( `0 g2 r/ V" R
0 j% k( k3 k' V1 k5 ZUF_RSO_surf_method_t
' K+ B. T3 X# X6 U( z
/ C! V( o; \) Y: R# |$ jSurface generation method:
7 b! k' n6 Y4 UUF_RSO_SURF_METHOD_CLOUD: Cloud Points
/ b+ I" r. U1 R0 R8 O4 C+ |UF_RSO_SURF_METHOD_THRU: Through Curves
) a$ N8 `8 l" |UF_RSO_SURF_METHOD_ROUGH_FIT: Rough Fit2 G* J9 {- ]+ [
1 |6 P1 D- x. h* ^% N: M' P4 q5 \1 ^1 y! O+ L. X
surf_ctrl_type
6 [' t7 N7 ^. x8 T* E! P
0 `8 a0 ^$ L; a( c l4 @UF_RSO_surf_ctrl_option_t
2 {, r9 o- o! N+ s4 E9 `: j1 ~) z
Surface control type: & @& Y/ z! q' x, |
UF_RSO_SURF_CTRL_BY_SYSTEM: System Defined 0 l: P" V7 m6 z8 N
UF_RSO_SURF_CTRL_BY_USER: User Defined
' p3 u: \! o9 t% F9 iIt is used only when surf_method is
' Q) T! T8 o% [2 @3 rUF_RSO_SURF_METHOD_CLOUD
. n0 `& z5 @5 v8 C2 y7 p" d0 u; B6 U. r1 K7 d
8 P" v6 g8 F- o( r8 J6 ru_patches3 g; L( J4 ~$ g1 H% n9 C5 V% c
3 o5 p3 M+ _& t- N. ]9 Tint3 @+ e; E+ F5 j8 g+ a9 _
: m+ S( H7 w+ F0 a, [* q+ UNumber of U patches when the surface $ }2 }$ A; ]7 L. O% F9 w. n) W
control type UF_RSO_SURF_CTRL_BY_USER# Y4 ^$ i/ r$ i3 V- w
* m6 S2 L7 ^% d# d
) Z1 `1 X. d B: t; C% c8 \3 g' n( }, h! Dboundary_trim
, K6 |2 \6 Y& x1 T5 w$ X2 Q3 j- j# G9 W$ l6 L( B" q- x! x
UF_RSO_trim_option_t
; b$ f9 F; Q) u
8 ^0 \) y! B- G. s, f, NBoundary trimming option:
: [) C" G( W# V. }# ^, _! zUF_RSO_TRIM_OPT_NO: No Trimming
7 \6 y, J4 a6 s: _3 l4 |7 a3 w* E3 \UF_RSO_TRIM_OPT_YES: Trimming
) C, Y( j! v6 ]' ^7 J0 d1 yUF_RSO_TRIM_OPT_BND_CURVE: Boundary Curve % N N& D) Z9 R$ y) b4 j
only |
|