ENTITY assembly_component_2d_shape_model SUBTYPE OF (planar_projected_shape_model); shape_characterized_component : SET [1:?] OF assembly_component_armx; DERIVE equivalent_reference_shape_model : SET [0:1] OF shape_representation_relationship := bag_to_set(QUERY( gmr <* USEDIN(SELF, 'PRODUCT_PROPERTY_REPRESENTATION_SCHEMA.SHAPE_REPRESENTATION_RELATIONSHIP.REP_2') | (gmr\Representation_relationship.relation_type = 'equivalent reference shape model'))); WHERE wr1: SIZEOF(equivalent_reference_shape_model) < 2; wr2: (SIZEOF(USEDIN(SELF, 'EXTENDED_BASIC_GEOMETRY_XIM.' + 'REFERENCE_GEOMETRIC_REPRESENTATION_RELATIONSHIP__SRR.' + 'RELATED_FEATURE_SHAPE')) = 0); wr3: (SIZEOF(USEDIN(SELF, 'EXTENDED_BASIC_GEOMETRY_XIM.' + 'REFERENCE_GEOMETRIC_REPRESENTATION_RELATIONSHIP__MI.' + 'RELATED_FEATURE_SHAPE')) = 0); END_ENTITY; -- assembly_component_2d_shape_model |
Entity data types and their attributesrepresentationname: label; items: SET [1:?] OF representation_item; context_of_items: representation_context; (DER) id: identifier; (DER) description: text; shape_representation - planar_shape_model - planar_projected_shape_model (RT) (DER) name: label; assembly_component_2d_shape_model shape_characterized_component: SET [1:?] OF assembly_component_armx; (DER) equivalent_reference_shape_model: SET [0:1] OF shape_representation_relationship; |
routed_cable_component_2d_shape_model (ASSEMBLY_MODULE_WITH_CABLE_COMPONENT_2D_XIM) |
Global rules for this entity data typeunique_assembly_component_2d_shape_model (PHYSICAL_UNIT_2D_DESIGN_VIEW_XIM) |
public interface EAssembly_component_2d_shape_model extends EPlanar_projected_shape_modelshape_characterized_component (explicit attribute)boolean testShape_characterized_component(EAssembly_component_2d_shape_model type)AAssembly_component_armx getShape_characterized_component(EAssembly_component_2d_shape_model type) AAssembly_component_armx createShape_characterized_component(EAssembly_component_2d_shape_model type) void unsetShape_characterized_component(EAssembly_component_2d_shape_model type) equivalent_reference_shape_model (derived attribute)AShape_representation_relationship getEquivalent_reference_shape_model(EAssembly_component_2d_shape_model type)boolean testEquivalent_reference_shape_model(EAssembly_component_2d_shape_model type) |
public class CAssembly_component_2d_shape_model implements EAssembly_component_2d_shape_modelstatic EAttribute attributeShape_characterized_component(EAssembly_component_2d_shape_model type)static int usedinShape_characterized_component(EAssembly_component_2d_shape_model type, EAssembly_component_armx instance, ASdaiModel domain, AAssembly_component_2d_shape_model result) static EAttribute attributeEquivalent_reference_shape_model(EAssembly_component_2d_shape_model type) static int usedinEquivalent_reference_shape_model(EAssembly_component_2d_shape_model type, EShape_representation_relationship instance, ASdaiModel domain, AAssembly_component_2d_shape_model result) |
public class AAssembly_component_2d_shape_model extends AEntitypublic EAssembly_component_2d_shape_model getByIndex(int index)public EAssembly_component_2d_shape_model getCurrentMember(SdaiIterator it) |