|
UF_MODL_rough_offset_s (view source)
& L% W) P0 v, a9 t6 u6 c6 A
0 ^/ q. S5 Y4 X: U& U' v
- T$ ?* c0 g4 I- q, e+ TAlso known as: UF_MODL_rough_offset_t, *UF_MODL_rough_offset_p_t
T( I1 x* U8 Z/ a2 @) ADefined in: uf_modl_types.h" y6 U) m# V6 y( j! ^8 i# e# b& P3 H
) h; _# Y- P3 f/ M$ X2 C
* `- V E6 G' P- s; g: i0 cOverview
* v7 Q# a M4 D8 M& r
5 c" _3 x& n0 c7 |
" K9 }) x5 S& m, N K8 ~. W& ?" ~3 t, r+ f
6 k x' z2 ~) Z4 f z0 F( F1 x
: r5 ?1 [$ ~, U7 G( ZData Members
3 M# @% c3 p% X% Q' `8 d. L
6 U" z: V. j* N6 _6 O% E! m" _. r7 g6 \9 b4 {; g
entities
g h$ B* T! Z9 ^
: B3 u0 O. b7 Utag_t *8 M* J2 A/ [* m# g
( n5 o3 [+ n0 @( D0 jOffset entities: face or sheet body0 k7 Q0 c. | `0 w% o
& O$ i6 @4 a* @6 h7 f
6 ~& K8 h1 r( B) m7 q2 y! Xnum_entities3 ?' |2 f b( }& D7 O+ _
! \, }4 N: ]+ ]0 \" q. Yint
) C+ q2 w% R" z. }+ I
9 Y, U3 \5 [; _1 Y/ |6 `- h4 ?Number of offset entities
$ o) f* j# S1 w+ G; g! ~* Y7 F9 I: H8 J9 v* |
% t: Y4 S1 N3 B+ q6 ]
smart_csys* ]! w: S" {8 {6 q
$ s3 I, z7 [, `9 f, k1 M K
tag_t) `: e/ q: r: K
/ i6 l/ R6 i. ]; QThe tag for a coordinate system, of which
: ]6 C& F, m; p9 ~' |9 O" VZ axis indicates the offset direction,
7 a( R6 [- a1 {, s* I }3 NX axis the stepping direction, and Y axis . @8 |# O( c9 `2 b( K' b7 q% O
the stepover direction. WCS would be
9 l: Q, L( H# k4 Dused if NULL_TAG
" H6 g$ v; m2 A+ `8 I; }& \$ [7 Y6 n* r$ F% s
- w3 `6 ?2 |6 j/ b, |7 ?1 ]+ h# H* ~4 D
offset_distance [ UF_MAX_EXP_LENGTH ]
) `& h" j* m' ~) @6 a/ r
: R# T0 r, r1 X. g7 ?char# n$ d3 }' Q6 C6 P- N: T' T: W
0 x( U; S% c9 Z, r& cOffset distance2 i: q" c8 U4 V
9 c3 C, B& ?3 m( c( J6 F( c
% j* B! N/ J8 l2 P. m; j2 G" Goffset_deviation [ UF_MAX_EXP_LENGTH ] 2 F( a; e8 T. c( M$ Y# O3 x1 V( I
5 x, S% @ h/ X) H# O* Y
char' `' V6 n u% _( ~/ |
G3 T' j, p! I
Offset distance deviation
% Y! c- L) _7 u2 {: ?2 p9 C& R% x" t. C4 [
8 t- y0 |2 Y/ P* A# Z5 d! mstepover_distance [ UF_MAX_EXP_LENGTH ]
0 x, e2 d# d# B7 e0 W% u1 ^! g* r4 q) J2 U8 Q/ X! z7 M
char
7 v$ V q$ B& m* A
! t v- u7 A3 N; F2 J9 yStepover distance
7 Y# G# E3 b1 h) J) l: h0 G, q# a: a: |! c
Q0 u( t9 j+ `5 t8 n- U
surf_method4 c! a _; d& F- Y. S$ R, o6 |" i
+ l; H! i1 U7 E! M
UF_RSO_surf_method_t. t% g- ^1 u3 p, ?5 F! I4 }
- Y* x; }& F3 ?4 `. \3 BSurface generation method:
2 L; w( E, n% S1 dUF_RSO_SURF_METHOD_CLOUD: Cloud Points
! g* \$ q% S( D! k2 \4 OUF_RSO_SURF_METHOD_THRU: Through Curves
' u/ x, [5 |/ K* a" ^3 B7 YUF_RSO_SURF_METHOD_ROUGH_FIT: Rough Fit+ z' u; u6 `% I0 e% ?% n8 b4 y3 R
: P5 d, x" W5 A0 }- p4 U$ Z8 k
2 O* u$ s5 Y! R- S) @surf_ctrl_type2 R( b; Y7 D% r! v/ ?
1 T& `1 {4 C, d. o& k! V" @UF_RSO_surf_ctrl_option_t
3 b9 u: x! W& j* k4 v/ I
% S m3 B" ^6 T4 d1 mSurface control type: 4 B: ]) r$ D# U# M
UF_RSO_SURF_CTRL_BY_SYSTEM: System Defined
; c0 }5 }" e& e) ~% MUF_RSO_SURF_CTRL_BY_USER: User Defined
( f+ @, g- v( qIt is used only when surf_method is ! y% u* ~9 a# T5 h
UF_RSO_SURF_METHOD_CLOUD
6 T0 ?9 H! u9 K: n0 {3 g) D; n4 v" v- K/ Y1 N* p4 w$ s" |1 G
4 h# [4 J# f* c9 e* nu_patches
: T; a& i/ p- Z/ B) E3 D' ?& C% V; O3 x0 N6 q- Q$ m, w
int( T7 o; ]" A; g3 J% ~9 G2 W( B
- T }2 U& a+ _. \
Number of U patches when the surface 7 _+ M) m4 N# [& V- N
control type UF_RSO_SURF_CTRL_BY_USER& N. C9 n i z- S5 z* y
$ ]2 X8 T4 v8 S. O# U- [$ b! E9 S- i5 c+ I7 S: \6 }
boundary_trim2 p8 M% n9 G( a) C
: F, ]; p% Z6 [" R; z, k
UF_RSO_trim_option_t1 E9 L& H* n& j' R! k
# `- e& z3 | N' L4 I+ RBoundary trimming option: 0 ?/ Z' T4 D. G4 f$ k4 |
UF_RSO_TRIM_OPT_NO: No Trimming
5 S7 B0 V- r" s: Q2 GUF_RSO_TRIM_OPT_YES: Trimming
/ ~ Z2 q6 Z4 @ x. I$ f( ^( gUF_RSO_TRIM_OPT_BND_CURVE: Boundary Curve
! J/ `2 q- n1 S( _only |
|