# $RCSfile: ap238_cc2.ws,v $ # $Revision: 1.2 $ $Date: 2007/06/28 21:26:00 $ # Auth: Dave Loffredo (loffredo@steptools.com) # # AP-238 WORKING SET -- CONFORMANCE CLASS 2 # # This working set file lists the permitted entities and complex # entities needed for working with AP-238 CC2 data. # # This conformance class extends CC1 (which supports basic toolpaths) # to support the description of machining programs with the full range # of toolpath specifications as well as full shape information for the # workpiece, rawpiece and restricted areas on the setup. # # To see how to use working sets with the EXPRESS compiler, consult # the EXPRESS compiler section of the STEP Utilities reference manual. # This file is specified using the -ws option to the compiler # # % expfront -ws workset.ws schema.exp # # # Unit Descriptions # ANDOR( si_unit length_unit ) ANDOR( si_unit mass_unit ) ANDOR( si_unit plane_angle_unit ) ANDOR( si_unit solid_angle_unit ) ANDOR( si_unit ratio_unit ) ANDOR( si_unit time_unit ) # no conversion based solid angle or ratio ANDOR( conversion_based_unit length_unit ) ANDOR( conversion_based_unit mass_unit ) ANDOR( conversion_based_unit plane_angle_unit ) ANDOR( conversion_based_unit time_unit ) # # Measure Descriptions -- The length and plane measures may also be # combined with a qualified rep item, to handle plus minus ranges or # precisions. Qualified lengths are widely used but qualified angles # may also appear in data imported from AP-224. # ANDOR( measure_representation_item length_measure_with_unit ) ANDOR( measure_representation_item length_measure_with_unit \ qualified_representation_item ) ANDOR( measure_representation_item mass_measure_with_unit ) ANDOR( measure_representation_item mass_measure_with_unit \ qualified_representation_item ) ANDOR( measure_representation_item plane_angle_measure_with_unit ) ANDOR( measure_representation_item plane_angle_measure_with_unit \ qualified_representation_item ) ANDOR( measure_representation_item time_measure_with_unit ) ANDOR( measure_representation_item time_measure_with_unit \ qualified_representation_item ) # for qualified speeds and pressures ANDOR( measure_representation_item qualified_representation_item ) # for percentage measures ANDOR( measure_representation_item ratio_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 ) # for using pcurves w/breps ANDOR( geometric_representation_context \ parametric_representation_context ) # Needed for using pcurves w/breps ANDOR( definitional_representation \ shape_representation ) ANDOR( representation_relationship_with_transformation \ shape_representation_relationship ) # # 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( bounded_curve surface_curve ) # ------------------------------ # The regular entities permitted by CC2 # action action_method action_method_relationship action_method_with_associated_documents action_property action_property_representation action_resource action_resource_relationship action_resource_requirement action_resource_requirement_relationship action_resource_type address advanced_brep_shape_representation advanced_face application_context application_context_element application_protocol_definition applied_approval_assignment applied_classification_assignment applied_date_and_time_assignment applied_date_assignment applied_document_reference applied_document_usage_constraint_assignment applied_external_identification_assignment applied_organization_assignment applied_person_and_organization_assignment applied_security_classification_assignment approval approval_assignment approval_date_time approval_person_organization approval_relationship approval_role approval_status assembly_component_usage axis1_placement axis2_placement_2d axis2_placement_3d b_spline_curve b_spline_curve_with_knots b_spline_surface b_spline_surface_with_knots back_boring_operation bezier_curve bezier_surface block block_shape_representation boring_operation bottom_and_side_milling_operation boundary_curve bounded_curve bounded_pcurve bounded_surface bounded_surface_curve brep_with_voids calendar_date cartesian_point cartesian_transformation_operator cartesian_transformation_operator_3d characterized_object circle class classification_assignment classification_role closed_shell composite_curve composite_curve_on_surface composite_curve_segment concurrent_action_method conic conical_surface connected_edge_set connected_face_set context_dependent_shape_representation context_dependent_unit contouring_turning_operation conversion_based_unit coordinated_universal_time_offset curve curve_bounded_surface curve_replica cylindrical_shape_representation cylindrical_surface date date_and_time date_and_time_assignment date_assignment date_role date_time_role definitional_representation degenerate_pcurve degenerate_toroidal_surface derived_unit derived_unit_element description_attribute descriptive_representation_item dimensional_exponents direction document document_file document_reference document_representation_type document_type document_usage_constraint document_usage_constraint_assignment document_usage_role document_with_class drilling_operation drilling_type_operation drilling_type_strategy edge edge_based_wireframe_model edge_based_wireframe_shape_representation edge_curve edge_loop elementary_surface ellipse evaluated_degenerate_pcurve external_identification_assignment externally_defined_class externally_defined_general_property externally_defined_item_relationship externally_defined_representation_with_parameters face face_based_surface_model face_bound face_outer_bound face_surface faceted_brep faceted_brep_shape_representation facing_turning_operation founded_item freeform_milling_operation freeform_milling_strategy freeform_milling_tolerance_representation general_property general_property_association geometric_curve_set geometric_representation_context geometric_representation_item geometric_set geometrically_bounded_surface_shape_representation geometrically_bounded_wireframe_shape_representation global_uncertainty_assigned_context global_unit_assigned_context grooving_turning_operation group hyperbola id_attribute item_defined_transformation known_source knurling_turning_operation length_measure_with_unit length_unit line local_time loop machining_adaptive_control_relationship machining_approach_retract_strategy machining_cutting_component machining_cutting_corner_representation machining_dwell_time_representation machining_execution_resource machining_feed_speed_representation machining_functions machining_functions_relationship machining_nc_function machining_operation machining_operation_relationship machining_operator_instruction machining_operator_instruction_relationship machining_process_body_relationship machining_process_concurrent_relationship machining_process_executable machining_process_model machining_process_model_relationship machining_process_sequence_relationship machining_project machining_project_workpiece_relationship machining_rapid_movement machining_setup machining_setup_workpiece_relationship machining_spindle_speed_representation machining_strategy machining_strategy_relationship machining_technology machining_technology_relationship machining_tool machining_tool_body_representation machining_tool_direction_representation machining_tool_usage machining_toolpath machining_toolpath_sequence_relationship machining_toolpath_speed_profile_representation machining_workingstep machining_workplan make_from_usage_option manifold_solid_brep mapped_item mass_measure_with_unit mass_unit material_designation material_designation_characterization material_property material_property_representation measure_representation_item measure_with_unit milling_type_operation milling_type_strategy name_attribute named_unit next_assembly_usage_occurrence non_manifold_surface_shape_representation object_role offset_curve_3d offset_surface open_shell ordinal_date organization organization_assignment organization_role organizational_address oriented_closed_shell oriented_edge oriented_face oriented_open_shell oriented_path outer_boundary_curve parabola parametric_representation_context path pcurve person person_and_organization person_and_organization_assignment person_and_organization_role personal_address placement plane plane_angle_measure_with_unit plane_angle_unit plane_milling_operation point point_on_curve point_on_surface point_replica poly_loop polyline pre_defined_item precision_qualifier process_product_association product product_context product_definition product_definition_context product_definition_formation product_definition_formation_with_specified_source product_definition_process product_definition_relationship product_definition_shape product_definition_usage product_definition_with_associated_documents property_definition property_definition_representation qualified_representation_item qualitative_uncertainty quasi_uniform_curve quasi_uniform_surface ratio_measure_with_unit ratio_unit rational_b_spline_curve rational_b_spline_surface rectangular_composite_surface rectangular_trimmed_surface reparametrised_composite_curve_segment representation representation_context representation_item representation_item_relationship representation_map representation_relationship representation_relationship_with_transformation requirement_for_action_resource resource_property resource_property_representation resource_requirement_type right_circular_cylinder role_association seam_curve security_classification security_classification_assignment security_classification_level sequential_method serial_action_method shape_definition_representation shape_representation shape_representation_relationship shell_based_surface_model shell_based_wireframe_model shell_based_wireframe_shape_representation si_unit side_milling_operation solid_angle_measure_with_unit solid_angle_unit solid_model spherical_surface standard_uncertainty surface surface_curve surface_of_linear_extrusion surface_of_revolution surface_patch surface_replica surface_texture_representation swept_surface tapping_operation threading_turning_operation time_measure_with_unit time_unit topological_representation_item toroidal_surface trimmed_curve turning_type_operation turning_type_strategy type_qualifier uniform_curve uniform_surface value_range value_representation_item vector vertex vertex_loop vertex_point vertex_shell week_of_year_and_day_date wire_shell