|
ENTITY Component_2d_location SUBTYPE OF (Contextual_shape_representation, Geometric_composition_with_operator_transformation); placement_fixed : BOOLEAN; SELF\Geometric_relationship_with_operator_transformation.transformation : Cartesian_transformation_2d; SELF\Geometric_model_relationship.rep_2 RENAMED assembly_model : Physical_unit_planar_shape_model; SELF\Geometric_model_relationship.rep_1 RENAMED component_model : Geometric_model; DERIVE component : Next_assembly_usage := SELF\Contextual_shape_representation.contextual_shape.described_element; substrate_location : BOOLEAN := substrate_in_assembly(SELF); the_context : Geometric_coordinate_space := assembly_model\Representation.context_of_items; SELF\Contextual_shape_representation.representing_relationship : Geometric_model_relationship := SELF; SELF\Representation_relationship.relation_type : STRING := 'component 2d location'; WHERE WR1: EXISTS (component); WR2: NOT('PHYSICAL_UNIT_2D_DESIGN_VIEW_ARM.ASSEMBLY_COMPONENT_2D_SHAPE_MODEL' IN TYPEOF(component_model)) OR (component\Product_occurrence_definition_relationship.related_view IN component_model\Assembly_component_2d_shape_model.shape_characterized_component); WR3: NOT('PHYSICAL_UNIT_SHAPE_WITH_PARAMETERS_ARM.PHYSICAL_UNIT_SHAPE_MODEL' IN TYPEOF(component_model)) OR (component_model\Physical_unit_shape_model.shape_characterized_definition :=: component\Product_occurrence_definition_relationship.related_view\Assembly_component.derived_from); WR4: NOT('PART_TEMPLATE_SHAPE_WITH_PARAMETERS_ARM.PART_TEMPLATE_SHAPE_MODEL' IN TYPEOF(component_model)) OR (component\Product_occurrence_definition_relationship.related_view\Assembly_component.derived_from IN component_model\Part_template_shape_model.shape_characterized_definition); END_ENTITY; -- Component_2d_location |
| Component_2d_edge_location (Assembly_2d_shape_arm) |
| Component_2d_embedded_location (Interconnect_2d_shape_arm) |
| Component_2d_stacked_location (Assembly_2d_shape_arm) |
| Component_2d_surface_location (Assembly_2d_shape_arm) |
| a2ds_component_2d_location_subtypes (Assembly_2d_shape_arm) |
| component_2d_location_subtypes (Ap210_electronic_assembly_interconnect_and_packaging_design_arm) |
Global rules for this entity data type- |