ENTITY component_3d_location_armx SUBTYPE OF (contextual_shape_representation, geometric_composition_with_operator_transformation); SELF\geometric_relationship_with_operator_transformation.transformation : cartesian_transformation_operator_3d; placement_fixed : BOOLEAN; SELF\representation_relationship.rep_1 RENAMED component_model : assembly_component_3d_shape_model; SELF\representation_relationship.rep_2 RENAMED assembly_model : physical_unit_3d_shape_model; DERIVE component : next_assembly_usage_occurrence_relationship_armx := SELF\Contextual_shape_representation.contextual_shape.described_element; the_context : geometric_representation_context := assembly_model\Shape_representation\Representation.context_of_items; SELF\contextual_shape_representation.representing_relationship : shape_representation_relationship := SELF; SELF\representation_relationship.name : label := 'component 3d location'; WHERE wr1: NOT('PHYSICAL_UNIT_3D_DESIGN_VIEW_XIM.ASSEMBLY_COMPONENT_3D_SHAPE_MODEL' IN TYPEOF(component_model)) OR (component\Next_assembly_usage_occurrence_relationship_armx.related_view IN component_model.shape_characterized_component); wr2: NOT('PHYSICAL_UNIT_SHAPE_WITH_PARAMETERS_XIM.PHYSICAL_UNIT_SHAPE_MODEL' IN TYPEOF(component_model)) OR (component\Next_assembly_usage_occurrence_relationship_armx.related_view IN component_model\Assembly_component_3d_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_3d_location_armx |
Global rules for this entity data type- |
public interface EComponent_3d_location_armx extends EContextual_shape_representation, EGeometric_composition_with_operator_transformationplacement_fixed (explicit attribute)boolean testPlacement_fixed(EComponent_3d_location_armx type)boolean getPlacement_fixed(EComponent_3d_location_armx type) void setPlacement_fixed(EComponent_3d_location_armx type, boolean value) void unsetPlacement_fixed(EComponent_3d_location_armx type) component (derived attribute)ENext_assembly_usage_occurrence_relationship_armx getComponent(EComponent_3d_location_armx type)boolean testComponent(EComponent_3d_location_armx type) the_context (derived attribute)EGeometric_representation_context getThe_context(EComponent_3d_location_armx type)boolean testThe_context(EComponent_3d_location_armx type) |
public class CComponent_3d_location_armx implements EComponent_3d_location_armxstatic EAttribute attributePlacement_fixed(EComponent_3d_location_armx type)static EAttribute attributeComponent(EComponent_3d_location_armx type) static int usedinComponent(EComponent_3d_location_armx type, ENext_assembly_usage_occurrence_relationship_armx instance, ASdaiModel domain, AComponent_3d_location_armx result) static EAttribute attributeThe_context(EComponent_3d_location_armx type) static int usedinThe_context(EComponent_3d_location_armx type, EGeometric_representation_context instance, ASdaiModel domain, AComponent_3d_location_armx result) static EAttribute attributeRepresenting_relationship(EComponent_3d_location_armx type) static int usedinRepresenting_relationship(EComponent_3d_location_armx type, EShape_representation_relationship instance, ASdaiModel domain, AComponent_3d_location_armx result) static EAttribute attributeName(EComponent_3d_location_armx type) |
public class AComponent_3d_location_armx extends AEntitypublic EComponent_3d_location_armx getByIndex(int index)public EComponent_3d_location_armx getCurrentMember(SdaiIterator it) |