|
ENTITY footprint_definition_shape_model SUBTYPE OF (structured_template_planar_shape_model); SELF\structured_template_planar_shape_model.shape_characterized_definition : SET [1:1] OF footprint_definition_armx; reference_shape : OPTIONAL physical_unit_shape_model_select; DERIVE SELF\representation.description : STRING := '' ; WHERE wr1: NOT ( SIZEOF ( [ 'physical_unit_3d_shape_xim.physical_unit_3d_shape_model' , 'physical_unit_2d_shape_xim.physical_unit_planar_shape_model' ] * TYPEOF ( reference_shape ) ) = 1 ) OR NOT ( 'physical_unit_usage_view_xim.part_usage_view' IN TYPEOF ( reference_shape \ physical_unit_shape_model . shape_characterized_definition ) ) OR NOT ( 'part_template_2d_shape_xim.footprint_definition_armx' IN TYPEOF ( shape_characterized_definition [ 1 ] ) ) OR ( shape_characterized_definition [ 1 ] \ footprint_definition_armx . reference_package :=: reference_shape \ physical_unit_shape_model . shape_characterized_definition ) ; wr2: NOT ( SIZEOF ( [ 'physical_unit_3d_shape_xim.physical_unit_3d_shape_model' , 'physical_unit_2d_shape_xim.physical_unit_planar_shape_model' ] * TYPEOF ( reference_shape ) ) = 1 ) OR ( 'physical_unit_usage_view_xim.part_usage_view' IN TYPEOF ( reference_shape \ physical_unit_shape_model . shape_characterized_definition ) ) ; wr3: NOT ( SIZEOF ( [ 'part_template_3d_shape_xim.part_template_3d_shape_model' ] * TYPEOF ( reference_shape ) ) = 1 ) OR ( 'printed_physical_layout_template_xim.printed_part_template_armx' IN TYPEOF ( reference_shape \ part_template_shape_model . shape_characterized_definition ) ) ; wr4: NOT EXISTS ( SELF \ representation . description ) ; END_ENTITY; -- footprint_definition_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; part_template_shape_model shape_characterized_definition: SET [1:?] OF geometric_template_armx; (OPT) shape_environment: application_environment; shape_material_condition: material_condition; (DER) principal_part_shape: SET [0:1] OF shape_representation_relationship; part_template_planar_shape_model - structured_template_planar_shape_model (RT) shape_characterized_definition: SET [1:1] OF structured_template_armx; footprint_definition_shape_model (RT) shape_characterized_definition: SET [1:1] OF footprint_definition_armx; (OPT) reference_shape: physical_unit_shape_model_select; (RT) (DER) description: STRING; |
Global rules for this entity data type- |
public interface EFootprint_definition_shape_model extends EStructured_template_planar_shape_modelreference_shape (explicit attribute)int testReference_shape(EFootprint_definition_shape_model type)void unsetReference_shape(EFootprint_definition_shape_model type) |
public class CFootprint_definition_shape_model implements EFootprint_definition_shape_modelstatic EAttribute attributeReference_shape(EFootprint_definition_shape_model type)static int usedinReference_shape(EFootprint_definition_shape_model type, EEntity instance, ASdaiModel domain, AFootprint_definition_shape_model result) static EAttribute attributeDescription(EFootprint_definition_shape_model type) |
public class AFootprint_definition_shape_model extends AEntitypublic EFootprint_definition_shape_model getByIndex(int index)public EFootprint_definition_shape_model getCurrentMember(SdaiIterator it) |