ENTITY printed_part_template_material_armx SUBTYPE OF (printed_part_template_material, item_shape); width : OPTIONAL length_tolerance_characteristic; required_material : stratum_technology_armx; INVERSE boundary : SET [0:4] OF template_material_cross_section_boundary_armx FOR associated_definition; WHERE wr1: SIZEOF(QUERY(temp <* (USEDIN(SELF, 'PRINTED_PHYSICAL_LAYOUT_TEMPLATE_xim.TEMPLATE_MATERIAL_CROSS_SECTION_BOUNDARY_ARMX.' + 'ASSOCIATED_DEFINITION')) | temp\Shape_aspect.name = 'top')) <= 1; wr2: SIZEOF(QUERY(temp <* (USEDIN(SELF, 'PRINTED_PHYSICAL_LAYOUT_TEMPLATE_xim.TEMPLATE_MATERIAL_CROSS_SECTION_BOUNDARY_ARMX.' + 'ASSOCIATED_DEFINITION')) | temp\Shape_aspect.name = 'bottom')) <= 1; wr3: SIZEOF(QUERY(temp <* (USEDIN(SELF, 'PRINTED_PHYSICAL_LAYOUT_TEMPLATE_xim.TEMPLATE_MATERIAL_CROSS_SECTION_BOUNDARY_ARMX.' + 'ASSOCIATED_DEFINITION')) | temp\Shape_aspect.name = 'left')) <= 1; wr4: SIZEOF(QUERY(temp <* (USEDIN(SELF, 'PRINTED_PHYSICAL_LAYOUT_TEMPLATE_xim.TEMPLATE_MATERIAL_CROSS_SECTION_BOUNDARY_ARMX.' + 'ASSOCIATED_DEFINITION')) | temp\Shape_aspect.name = 'right')) <= 1; END_ENTITY; -- printed_part_template_material_armx |
Entity data types and their attributesproduct_definitionid: identifier; (OPT) description: text; formation: product_definition_formation; frame_of_reference: product_definition_context; (DER) name: label; printed_part_template_material - property_definition name: label; (OPT) description: text; definition: characterized_definition; (DER) id: identifier; product_definition_shape - item_shape (OPT) id_x: STRING; (RT) definition->described_element: shapeable_item; (RT) (DER) id: identifier; (RT) (DER) name: label; printed_part_template_material_armx (OPT) width: length_tolerance_characteristic; required_material: stratum_technology_armx; (INV) boundary: SET [0:4] OF template_material_cross_section_boundary_armx FOR associated_definition; |
Global rules for this entity data typeprinted_part_template_material_population_constraint (AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_XIM) |
public interface EPrinted_part_template_material_armx extends EPrinted_part_template_material, EItem_shapewidth (explicit attribute)boolean testWidth(EPrinted_part_template_material_armx type)ELength_tolerance_characteristic getWidth(EPrinted_part_template_material_armx type) void setWidth(EPrinted_part_template_material_armx type, ELength_tolerance_characteristic value) void unsetWidth(EPrinted_part_template_material_armx type) required_material (explicit attribute)boolean testRequired_material(EPrinted_part_template_material_armx type)EStratum_technology_armx getRequired_material(EPrinted_part_template_material_armx type) void setRequired_material(EPrinted_part_template_material_armx type, EStratum_technology_armx value) void unsetRequired_material(EPrinted_part_template_material_armx type) boundary (inverse attribute)ATemplate_material_cross_section_boundary_armx getBoundary(EPrinted_part_template_material_armx type, ASdaiModel domain) |
public class CPrinted_part_template_material_armx implements EPrinted_part_template_material_armxstatic EAttribute attributeWidth(EPrinted_part_template_material_armx type)static int usedinWidth(EPrinted_part_template_material_armx type, ELength_tolerance_characteristic instance, ASdaiModel domain, APrinted_part_template_material_armx result) static EAttribute attributeRequired_material(EPrinted_part_template_material_armx type) static int usedinRequired_material(EPrinted_part_template_material_armx type, EStratum_technology_armx instance, ASdaiModel domain, APrinted_part_template_material_armx result) static EAttribute attributeBoundary(EPrinted_part_template_material_armx type) |
public class APrinted_part_template_material_armx extends AEntitypublic EPrinted_part_template_material_armx getByIndex(int index)public EPrinted_part_template_material_armx getCurrentMember(SdaiIterator it) |