# $RCSfile: associative_draughting.ws,v $ # $Revision: 1.5 $ $Date: 2007/07/05 18:11:32 $ # Auth: David Loffredo (loffredo@steptools.com) # # AP-202 COMPLEX ENTITIES # # This working set file describes the complex entities that we have # found necessary for working with AP202. There may be others that # are not included here. Extend this file as needed. # # To see how to use working sets with the EXPRESS compiler, consult # the EXPRESS compiler section of the STEP Utilities reference manual. # The following would generate the complex domains for Part 202: # # % expfront -ws p202.ws p202.exp # # You may also want to consult the AP-203 working set file since much # of the geometry definitions are the same. # SCHEMA associative_draughting \ -p28ns urn:oid:1.0.10303.202.1.0.1 # # Units # # The AP units for length, plane_angle, and solid_angle. We use SI # and conversion unit combinations for most. Just SI for solid angle, # because only steradians are ever used. # ANDOR ( si_unit length_unit ) ANDOR ( si_unit plane_angle_unit ) ANDOR ( si_unit solid_angle_unit ) ANDOR ( conversion_based_unit length_unit ) ANDOR ( conversion_based_unit plane_angle_unit ) # # Measure Descriptions -- These combine measure rep item with a # measure with unit subtype. This allows the value to be put in a # representation and the subtype identifies the kind of measure. # ANDOR( measure_representation_item length_measure_with_unit ) ANDOR( measure_representation_item plane_angle_measure_with_unit ) ANDOR( measure_representation_item solid_angle_measure_with_unit ) # # Contexts and relationships # ANDOR( geometric_representation_context \ global_uncertainty_assigned_context \ global_unit_assigned_context ) ANDOR( geometric_representation_context \ global_unit_assigned_context ) ANDOR( geometric_representation_context \ parametric_representation_context ) ANDOR( definitional_representation \ shape_representation ) # # Spline curves and surfaces (nurbs) # ANDOR( rational_b_spline_curve b_spline_curve_with_knots ) ANDOR( rational_b_spline_curve bezier_curve ) ANDOR( rational_b_spline_curve quasi_uniform_curve ) ANDOR( rational_b_spline_curve uniform_curve ) ANDOR( rational_b_spline_surface b_spline_surface_with_knots ) ANDOR( rational_b_spline_surface bezier_surface ) ANDOR( rational_b_spline_surface quasi_uniform_surface ) ANDOR( rational_b_spline_surface uniform_surface ) ANDOR( brep_with_voids faceted_brep ) # Replaced by bounded_surface_curve in later APs ANDOR( bounded_curve surface_curve ) # # Drafting and other # ANDOR( draughting_elements draughting_annotation_occurrence angular_dimension ) ANDOR( draughting_elements draughting_annotation_occurrence diameter_dimension ) ANDOR( draughting_elements draughting_annotation_occurrence linear_dimension ) ANDOR( draughting_elements draughting_annotation_occurrence radius_dimension ) ANDOR( draughting_elements structured_dimension_callout ) ANDOR( draughting_annotation_occurrence annotation_curve_occurrence ) ANDOR( draughting_annotation_occurrence annotation_fill_area_occurrence ) ANDOR( draughting_annotation_occurrence annotation_text_occurrence ) ANDOR( draughting_annotation_occurrence dimension_curve ) ANDOR( draughting_annotation_occurrence dimension_curve_terminator ) ANDOR( draughting_annotation_occurrence dimension_curve_terminator leader_terminator ) ANDOR( draughting_annotation_occurrence leader_directed_callout ) ANDOR( draughting_annotation_occurrence projection_curve ) ANDOR( dimension_text_associativity text_literal_with_blanking_box )