|
UF_MODL_rough_offset_s (view source)
, l2 K0 i4 ?& P# d7 N
2 H$ N- |3 T% w) ` h' I- z1 T. |1 y3 c9 S" F4 N& ?0 @
Also known as: UF_MODL_rough_offset_t, *UF_MODL_rough_offset_p_t
1 C: m/ N! E& E* a) B0 }, ZDefined in: uf_modl_types.h
- L9 \' C7 L7 _/ E& S
3 [! L5 ]: R0 j. w7 f9 y
* N& ?1 @& t8 tOverview
4 j/ K, I8 a3 i4 p0 X0 M
/ B- B) G% U( k9 m9 C" W/ O6 |' h" t
4 f Q4 }) W6 c- u5 }
0 ?4 i! _) B+ p# O# v V
; i s! {7 g, J; ]Data Members
$ P( O% N Y" x" p" }8 h
. ?$ b% q% Q) w" G. h& l7 O+ ~
5 N, f$ K- @$ i& x2 y0 f( T% |1 \9 Zentities) q- v6 q" g7 d! d2 ?. D0 B
, d( t% r4 F5 `7 o! @tag_t *# Z1 j4 W: h5 Y& A. o
0 V# F+ D9 D/ j& U
Offset entities: face or sheet body
$ N* j# r' E1 C) S% P' u
8 q9 r. @" j4 ]; a; P' @/ @# d' @8 k
num_entities+ x8 Y4 ?! Z2 U1 i' m
4 N, f9 e# l3 {& |/ D# y0 p" a
int' D4 D/ i: U% ~0 j# B- D
1 ?1 H+ ?$ k: v6 N6 r( Q1 P
Number of offset entities0 r. |6 i( c7 R' r$ K
- X, t, X, Q0 N$ G+ X$ s
, }+ U" R A" T2 A: c% b; f$ P
smart_csys+ X; }/ ~: N. s8 ^! L
: i7 W+ @; p, N4 j3 h' p
tag_t
/ t- U0 ^' X. J2 I2 ^5 ~1 z+ r; H# T3 ]( Q+ Q8 z2 m: i# v
The tag for a coordinate system, of which ' t! N' `; U, \. E
Z axis indicates the offset direction, % d* c3 G) K9 e, R. k
X axis the stepping direction, and Y axis 3 x) V; S1 J5 {: T
the stepover direction. WCS would be
# w0 I( w7 T8 i' F: Nused if NULL_TAG
. b) |% m6 \* ?4 x) v3 I+ @; L7 h! i) u1 w# ?3 z7 z( k. g
1 E/ r; G+ n: j8 U. noffset_distance [ UF_MAX_EXP_LENGTH ] ' s! ]+ ~; _. b
^* |5 C) _- k1 ^! Y) M
char$ L; O5 ~5 U" S
# ]0 j- S1 B' tOffset distance% j% o1 ~* P( {# I* t) x( O
5 \ `$ F1 |/ `0 n# } n' o# U( D, Y0 ?" I
offset_deviation [ UF_MAX_EXP_LENGTH ]
. ^( r# K; c0 I
8 T3 A2 Y- J/ n* `- F' h: o( schar! y( e! Q* ~' Y; h
* _3 K- c7 c( HOffset distance deviation
3 X1 z8 d$ Z( R3 k5 Z
8 {/ a" [# ^4 \" I9 [$ N# W' I) R4 l- l
stepover_distance [ UF_MAX_EXP_LENGTH ]
: t w, z0 o6 C; A9 y1 `% `" T$ B# Y$ b/ A( w( s; u5 w
char4 _' c: G, Q" B6 m/ \
- z( c- B% k* Q+ u" b& U0 r3 iStepover distance( [, j3 ^% Z, F6 Y7 b$ A# } l
: I A5 g/ E2 ]4 a- z7 J
9 X) @$ l4 b7 i. @surf_method
) G5 {3 C7 X; l+ X, V
" ]0 l, w: B, {7 @UF_RSO_surf_method_t
! _4 ~* E/ {- u1 ~
E2 Q8 Q4 u( r& X, y& ~Surface generation method: * s8 E. v- q2 }- A) ^% K+ Y* V; H
UF_RSO_SURF_METHOD_CLOUD: Cloud Points & J" I) x( Z& o; B9 l3 ?3 x' N
UF_RSO_SURF_METHOD_THRU: Through Curves
6 h0 {, y0 s: l, @/ gUF_RSO_SURF_METHOD_ROUGH_FIT: Rough Fit
5 R" I( `! n* y) B$ T" f z$ p) v9 B4 j
3 D" Q) X* K$ X3 X6 ^surf_ctrl_type$ `; V) B- s. J& e' S! I
( L# z# v7 C6 d G2 {% |5 `9 |; J9 o. k
UF_RSO_surf_ctrl_option_t0 L' M8 n- A! C+ A: ^1 l, _
2 t4 `0 h$ _5 O6 l1 z
Surface control type: 8 R& f/ V9 r( [; n5 W$ b
UF_RSO_SURF_CTRL_BY_SYSTEM: System Defined 7 `. {; u' A+ |- U: \5 y$ e
UF_RSO_SURF_CTRL_BY_USER: User Defined
6 {8 Z7 A" f+ Q, n, ~: l6 PIt is used only when surf_method is - B0 X4 n# f7 H6 H) p
UF_RSO_SURF_METHOD_CLOUD
* S, V+ {. s/ k% a" z1 {5 D1 p
* f: I" G6 |5 N% G
. K: n/ `0 W: |3 K$ @( e8 j$ v3 cu_patches
) ^: U3 t; O* q! p4 ?/ b% k! `' T, l; K/ [% P4 J
int
) U( L/ b" F/ v
4 S5 y9 V5 {9 f" wNumber of U patches when the surface
. c! p/ f( `- i1 `4 c4 }) M5 fcontrol type UF_RSO_SURF_CTRL_BY_USER- H# I. W* B/ E4 m
& w; F2 `/ C7 G' b H
9 G0 Z) y. s$ `9 A& Gboundary_trim
! e/ S( z8 k X1 M# B0 y4 r( t5 V0 w& T h8 G3 n" w
UF_RSO_trim_option_t# R# w, l5 n4 h; v' t& j
& _1 P: w9 F; q( m/ }( D2 q! z
Boundary trimming option: ! {2 K6 n$ k1 S
UF_RSO_TRIM_OPT_NO: No Trimming
) L2 v# O2 v4 kUF_RSO_TRIM_OPT_YES: Trimming 7 |/ S! q2 H) B- Z, D
UF_RSO_TRIM_OPT_BND_CURVE: Boundary Curve f% Z ~& n$ O9 `$ W
only |
|