ENTITY component_2d_location_armx SUBTYPE OF (contextual_shape_representation, geometric_composition_with_operator_transformation, component_2d_location); placement_fixed : BOOLEAN; SELF\geometric_relationship_with_operator_transformation.transformation : cartesian_transformation_operator_2d; SELF\representation_relationship.rep_2 RENAMED assembly_model : physical_unit_planar_shape_model; SELF\representation_relationship.rep_1 RENAMED component_model : shape_representation; DERIVE component : next_assembly_usage_occurrence_relationship_armx := SELF\Contextual_shape_representation.contextual_shape.described_element; substrate_location : BOOLEAN := substrate_in_assembly(SELF); the_context : geometric_representation_context := assembly_model\Shape_representation\Representation.context_of_items; SELF\context_dependent_shape_representation.representation_relation : shape_representation_relationship := SELF; SELF\representation_relationship.name : label := 'component 2d location'; WHERE wr1: EXISTS (component); wr2: NOT('PHYSICAL_UNIT_2D_DESIGN_VIEW_XIM.ASSEMBLY_COMPONENT_2D_SHAPE_MODEL' IN TYPEOF(component_model)) OR (component\Next_assembly_usage_occurrence_relationship_armx.related_view IN component_model\Assembly_component_2d_shape_model.shape_characterized_component); wr3: NOT('PHYSICAL_UNIT_SHAPE_WITH_PARAMETERS_XIM.PHYSICAL_UNIT_SHAPE_MODEL' IN TYPEOF(component_model)) OR (component_model\Physical_unit_shape_model.shape_characterized_definition :=: component\Next_assembly_usage_occurrence_relationship_armx.related_view\Assembly_component_armx.derived_from); wr4: NOT('PART_TEMPLATE_SHAPE_WITH_PARAMETERS_XIM.PART_TEMPLATE_SHAPE_MODEL' IN TYPEOF(component_model)) OR (component\Next_assembly_usage_occurrence_relationship_armx.related_view\Assembly_component_armx.derived_from IN component_model\Part_template_shape_model.shape_characterized_definition); END_ENTITY; -- component_2d_location_armx |
component_2d_edge_location (ASSEMBLY_2D_SHAPE_XIM) |
component_2d_embedded_location (INTERCONNECT_2D_SHAPE_XIM) |
component_2d_stacked_location (ASSEMBLY_2D_SHAPE_XIM) |
component_2d_surface_location (ASSEMBLY_2D_SHAPE_XIM) |
a2ds_component_2d_location_armx_subtypes (ASSEMBLY_2D_SHAPE_XIM) |
component_2d_location_armx_subtypes (AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_XIM) |
Global rules for this entity data type- |
public interface EComponent_2d_location_armx extends EContextual_shape_representation, EGeometric_composition_with_operator_transformation, EComponent_2d_locationplacement_fixed (explicit attribute)boolean testPlacement_fixed(EComponent_2d_location_armx type)boolean getPlacement_fixed(EComponent_2d_location_armx type) void setPlacement_fixed(EComponent_2d_location_armx type, boolean value) void unsetPlacement_fixed(EComponent_2d_location_armx type) component (derived attribute)ENext_assembly_usage_occurrence_relationship_armx getComponent(EComponent_2d_location_armx type)boolean testComponent(EComponent_2d_location_armx type) substrate_location (derived attribute)boolean getSubstrate_location(EComponent_2d_location_armx type)boolean testSubstrate_location(EComponent_2d_location_armx type) the_context (derived attribute)EGeometric_representation_context getThe_context(EComponent_2d_location_armx type)boolean testThe_context(EComponent_2d_location_armx type) |
public class CComponent_2d_location_armx implements EComponent_2d_location_armxstatic EAttribute attributePlacement_fixed(EComponent_2d_location_armx type)static EAttribute attributeComponent(EComponent_2d_location_armx type) static int usedinComponent(EComponent_2d_location_armx type, ENext_assembly_usage_occurrence_relationship_armx instance, ASdaiModel domain, AComponent_2d_location_armx result) static EAttribute attributeSubstrate_location(EComponent_2d_location_armx type) static EAttribute attributeThe_context(EComponent_2d_location_armx type) static int usedinThe_context(EComponent_2d_location_armx type, EGeometric_representation_context instance, ASdaiModel domain, AComponent_2d_location_armx result) static EAttribute attributeRepresentation_relation(EComponent_2d_location_armx type) static int usedinRepresentation_relation(EComponent_2d_location_armx type, EShape_representation_relationship instance, ASdaiModel domain, AComponent_2d_location_armx result) static EAttribute attributeName(EComponent_2d_location_armx type) |
public class AComponent_2d_location_armx extends AEntitypublic EComponent_2d_location_armx getByIndex(int index)public EComponent_2d_location_armx getCurrentMember(SdaiIterator it) |