|
UF_MODL_rough_offset_s (view source)
5 E9 z# ~9 i1 v$ C- c J7 @2 W0 G3 Q9 B! Q& P: M
; f3 W+ C% Y, R/ c/ n: P- w) h- ]Also known as: UF_MODL_rough_offset_t, *UF_MODL_rough_offset_p_t9 `& l: g# N% |' a6 N ?
Defined in: uf_modl_types.h
0 I( c/ r4 `9 Q( y2 b U& L ! _5 h3 E# C0 M9 w1 P, [
1 x6 f+ m4 z. Y7 y- K6 V( t
Overview
: l0 Z5 W( @% ^& c5 [' q4 W3 o+ Z7 w+ l5 \: y$ ^" w
9 z) D4 \! c+ C) U; n: [/ J1 l& g. u
; o% d/ r7 b% w' c$ k
5 Z! b1 p$ S; C. `7 T0 g0 o
* n; p. i5 I: Y* C
Data Members$ G+ s' X; ?! n1 z% }0 `
1 w h1 f* E, O+ m9 d
" W g" w2 a' f$ _- {entities
: [, }' h0 |% f$ T: R7 `% Y3 T3 p* U+ a
tag_t *' v6 k- z9 h- K( h& {2 i
* G+ F, T6 {6 b: S8 P: x' }
Offset entities: face or sheet body/ u" Y) m+ s5 a: {
5 C% I& F. ?$ g1 }* x6 a, q1 N
" Q& e7 h( `% U7 b* }, o6 B. qnum_entities/ R' C5 d1 B6 |
$ |( n; r2 F2 [7 t# ^" Nint
0 [, o7 X; t6 k- o/ l
$ e$ d& j! ~! C. ]4 s- f \Number of offset entities
1 C A- D* ?- t; W8 }2 K* ?
/ F9 F9 r( I; C9 p" m0 C4 S" f7 x! _) T& h5 t- z3 F6 ?; p
smart_csys$ t$ m0 l+ M$ Y5 e2 L' c
7 T. L/ d' G& L6 z
tag_t
& n7 u* i, O0 n* k- V
& K4 [4 U9 i1 yThe tag for a coordinate system, of which % Y9 h$ C4 G3 W
Z axis indicates the offset direction,
- e5 g) Q8 n5 D" r+ @X axis the stepping direction, and Y axis
/ s8 }% a' }1 Z0 j3 j( @/ L" o4 lthe stepover direction. WCS would be ' ^8 [, i) l0 ]* l; r5 G
used if NULL_TAG/ y) g$ O, g# z+ s$ ~- b G
V3 Q2 R2 t+ f$ ~/ r" Q
# W+ m4 m1 U5 qoffset_distance [ UF_MAX_EXP_LENGTH ]
# T# i( ?1 ]) G) q# M
4 \- b& \' J$ W' }- B7 E' f4 q5 {char+ |8 A x% X' W* b* N
# R$ Z/ x, o/ s4 L% J. \9 p$ T1 tOffset distance
* q y2 U- Z/ k4 Z$ g. I8 O1 W6 y4 Y5 h2 s, [' P l
% S8 I1 n l A5 Z- Uoffset_deviation [ UF_MAX_EXP_LENGTH ] . z: [2 g" R2 d6 q$ B) i5 z6 E
2 J- v5 ^$ S' B, t- o
char7 _: q; s9 h9 _/ p
# q F. q8 d/ E' h% a) y1 p; gOffset distance deviation
/ _. i2 h# Z$ n5 l
- u1 ]( n/ m1 ]3 P8 Q9 ^1 B
, j* I% Y/ x6 k8 |( }& V Nstepover_distance [ UF_MAX_EXP_LENGTH ] 4 ?7 R4 s9 Y4 g b- z/ {; [3 D
) \/ W. U8 G5 p
char
8 _7 y( R* i! Y" L( C+ R4 ^3 W
4 X; ^5 z6 p% C# x s: A- ~1 RStepover distance
$ M. y# Y" N, s( ^) E9 O6 n! |/ ]: ]1 N
! E: ]6 L$ R; S4 {
surf_method/ W: X I3 i6 l' g3 l2 `. q8 n
' `: y( d H) F: r0 N* _
UF_RSO_surf_method_t
. s5 x9 v/ i0 i) Y7 q$ f" m
/ V2 Q( ?+ H# W1 y% J' DSurface generation method:
3 [8 g+ D6 d# W+ K: uUF_RSO_SURF_METHOD_CLOUD: Cloud Points
; Q2 t; X9 _/ U) C1 D, `/ fUF_RSO_SURF_METHOD_THRU: Through Curves Z0 D; V- J- ?4 {
UF_RSO_SURF_METHOD_ROUGH_FIT: Rough Fit
: N& F) i, _1 l
: X1 c- {+ b0 t, I- a N- U. z; Q8 z6 F, J
surf_ctrl_type
7 X1 L9 q5 n* r4 O: E7 g0 K1 @3 `, ?# e# H- K5 H4 N; L5 V
UF_RSO_surf_ctrl_option_t
# p* x7 I. e8 ~ v) k5 ^1 y
! R! T+ }8 k2 z3 f# sSurface control type: 3 x! L" A' t( `+ `6 A% d) q
UF_RSO_SURF_CTRL_BY_SYSTEM: System Defined
4 i5 o5 u/ z5 e- i( O' |5 N& RUF_RSO_SURF_CTRL_BY_USER: User Defined
% ? [; x2 u$ i; W: K0 ^( P( FIt is used only when surf_method is
5 J" l- h% Z7 yUF_RSO_SURF_METHOD_CLOUD* d# h" F, z: c2 O6 Y
$ X. O; g! @" c3 T% N$ Z3 s2 v, V: b; A& f/ f
u_patches
+ [- c5 t/ Q1 H" x3 t4 F4 C/ l2 b! j7 d' q
int
c9 s5 \: {+ j0 }4 Y: N9 I7 m7 V5 Z" w e
Number of U patches when the surface
4 S5 H: s$ \( T7 F1 w- |. Ocontrol type UF_RSO_SURF_CTRL_BY_USER% K3 K" j2 H0 F" J
1 p/ N8 k& o# ^8 W7 G
+ e) t z6 Y; J* w
boundary_trim
9 ^2 @- c B: S2 q& B
i1 S, p9 `! ]# PUF_RSO_trim_option_t
. r7 q0 j, j6 N1 y0 Y
; S1 Q: h0 p! D$ ~) KBoundary trimming option:
; U3 m* ^5 z. b. t) g. a; fUF_RSO_TRIM_OPT_NO: No Trimming
" l9 y; G* z/ O# o6 v# EUF_RSO_TRIM_OPT_YES: Trimming % I* ^: z$ i4 r$ ?
UF_RSO_TRIM_OPT_BND_CURVE: Boundary Curve + l6 R5 u0 p9 l4 k& i
only |
|