|
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 := 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 := '' ; 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 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 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) |