|
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_INTERCONNECT_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) |