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