UF_DRF_object_s (view source)
 
Defined in: uf_drf_types.h
 
Also known as:
 
Overview
object specification structure


Data Members

object_tag
tag_t
tag of associated object
depending on object_assoc_type, object
may be a point, line, arc, conic,
cubic spline, B curve, pattern, solid
curve, utility symbol (centerline),
annotation, or ignored

object_view_tag
tag_t
tag of member view of
object_tag

object_assoc_type
UF_DRF_assoc_type_t
object associativity type
UF_DRF_end_point
UF_DRF_arc_center
object must be an arc
UF_DRF_tangency
object must be an arc
UF_DRF_intersection
UF_DRF_dwg_pos
UF_DRF_utility_symbol
UF_DRF_on_annotation
UF_DRF_on_stub

object_assoc_modifier
int
object associativity modifier
- if object_assoc_type = UF_DRF_end_point,
UF_DRF_first_end_point on object or
UF_DRF_last_end_point on object.
- if object_assoc_type = UF_DRF_tangency,
parameter percentage (0 - 100) to compute
approximate tangent point on object
- if object_assoc_type = UF_DRF_arc_center,
UF_DRF_intersection, UF_DRF_dwg_pos,
UF_DRF_utility_symbol, modifier is ignored

object2_tag
tag_t
- if object_assoc_type =
UF_DRF_intersection,
tag of second object of intersection
and second object must reside in
member view of object_view_tag
described above
- if object_assoc_type =
UF_DRF_end_point,
UF_DRF_arc_center,
UF_DRF_tangency,
UF_DRF_dwg_pos,
UF_DRF_utility_symbol,
second object is ignored

assoc_dwg_pos [ 2 ]
double
if object_assoc_type = UF_DRF_dwg_pos,
assoc_dwg_pos[0] = x drawing abs coordinate
assoc_dwg_pos[1] = y drawing abs coordinate
if object_assoc_type = UF_DRF_intersection,
intersection closest to assoc_dwg_pos
if object_assoc_type = UF_DRF_end_point,
UF_DRF_arc_center, UF_DRF_tangency,
or UF_DRF_utility_symbol, assoc_dwg_pos is
ignored