ENTITY layered_interconnect_module_usage_view_armx SUBTYPE OF (interconnect_module_usage_view_armx, layered_interconnect_module_usage_view); thickness_over_metal_requirement : OPTIONAL length_tolerance_characteristic; thickness_over_dielectric_requirement : OPTIONAL length_tolerance_characteristic; measurement_condition : OPTIONAL restraint_condition; located_thickness_requirement : OPTIONAL SET [1:?] OF located_interconnect_module_thickness_requirement; implemented_function : OPTIONAL functional_unit_usage_view; DERIVE SELF\product_view_definition.additional_characterization : STRING := 'interconnect module'; WHERE wr1: SIZEOF(QUERY(pf <* USEDIN(SELF, 'INTERCONNECT_MODULE_USAGE_VIEW_XIM.INTERCONNECT_MODULE_SURFACE_FEATURE.CONTAINING_SHAPE') | ('INTERCONNECT_MODULE_USAGE_VIEW_xim.' + 'INTERCONNECT_MODULE_PRIMARY_SURFACE' IN TYPEOF(pf)))) <= 1; wr2: SIZEOF(QUERY(pf <* USEDIN(SELF, 'INTERCONNECT_MODULE_USAGE_VIEW_XIM.INTERCONNECT_MODULE_SURFACE_FEATURE.CONTAINING_SHAPE') | ('INTERCONNECT_MODULE_USAGE_VIEW_xim.' + 'INTERCONNECT_MODULE_SECONDARY_SURFACE' IN TYPEOF(pf)))) <= 1; wr3: SIZEOF(QUERY(pf <* USEDIN(SELF, 'INTERCONNECT_MODULE_USAGE_VIEW_XIM.INTERCONNECT_MODULE_SURFACE_FEATURE.CONTAINING_SHAPE') | ('INTERCONNECT_MODULE_USAGE_VIEW_xim.' + 'INTERCONNECT_MODULE_EDGE_SURFACE' IN TYPEOF(pf)))) <= 1; END_ENTITY; -- layered_interconnect_module_usage_view_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; product_view_definition (RT) (OPT) description->name_x: STRING; (OPT) additional_characterization: STRING; (RT) frame_of_reference->initial_context: product_definition_context; (OPT) additional_contexts: SET [1:?] OF product_definition_context; (RT) formation->defined_version: product_definition_formation; (RT) (DER) name: label; part_view_definition (RT) defined_version: part_version; 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; physical_unit (RT) (DER) definition: physical_unit; part_usage_view (RT) (DER) described_element: shapeable_item; interconnect_module_usage_view - interconnect_module_usage_view_armx - layered_interconnect_module_usage_view - layered_interconnect_module_usage_view_armx (OPT) thickness_over_metal_requirement: length_tolerance_characteristic; (OPT) thickness_over_dielectric_requirement: length_tolerance_characteristic; (OPT) measurement_condition: restraint_condition; (OPT) located_thickness_requirement: SET [1:?] OF located_interconnect_module_thickness_requirement; (OPT) implemented_function: functional_unit_usage_view; (RT) (DER) additional_characterization: STRING; |
Global rules for this entity data type- |
public interface ELayered_interconnect_module_usage_view_armx extends EInterconnect_module_usage_view_armx, ELayered_interconnect_module_usage_viewthickness_over_metal_requirement (explicit attribute)boolean testThickness_over_metal_requirement(ELayered_interconnect_module_usage_view_armx type)ELength_tolerance_characteristic getThickness_over_metal_requirement(ELayered_interconnect_module_usage_view_armx type) void setThickness_over_metal_requirement(ELayered_interconnect_module_usage_view_armx type, ELength_tolerance_characteristic value) void unsetThickness_over_metal_requirement(ELayered_interconnect_module_usage_view_armx type) thickness_over_dielectric_requirement (explicit attribute)boolean testThickness_over_dielectric_requirement(ELayered_interconnect_module_usage_view_armx type)ELength_tolerance_characteristic getThickness_over_dielectric_requirement(ELayered_interconnect_module_usage_view_armx type) void setThickness_over_dielectric_requirement(ELayered_interconnect_module_usage_view_armx type, ELength_tolerance_characteristic value) void unsetThickness_over_dielectric_requirement(ELayered_interconnect_module_usage_view_armx type) measurement_condition (explicit attribute)boolean testMeasurement_condition(ELayered_interconnect_module_usage_view_armx type)ERestraint_condition getMeasurement_condition(ELayered_interconnect_module_usage_view_armx type) void setMeasurement_condition(ELayered_interconnect_module_usage_view_armx type, ERestraint_condition value) void unsetMeasurement_condition(ELayered_interconnect_module_usage_view_armx type) located_thickness_requirement (explicit attribute)boolean testLocated_thickness_requirement(ELayered_interconnect_module_usage_view_armx type)ALocated_interconnect_module_thickness_requirement getLocated_thickness_requirement(ELayered_interconnect_module_usage_view_armx type) ALocated_interconnect_module_thickness_requirement createLocated_thickness_requirement(ELayered_interconnect_module_usage_view_armx type) void unsetLocated_thickness_requirement(ELayered_interconnect_module_usage_view_armx type) implemented_function (explicit attribute)boolean testImplemented_function(ELayered_interconnect_module_usage_view_armx type)EFunctional_unit_usage_view getImplemented_function(ELayered_interconnect_module_usage_view_armx type) void setImplemented_function(ELayered_interconnect_module_usage_view_armx type, EFunctional_unit_usage_view value) void unsetImplemented_function(ELayered_interconnect_module_usage_view_armx type) |
public class CLayered_interconnect_module_usage_view_armx implements ELayered_interconnect_module_usage_view_armxstatic EAttribute attributeThickness_over_metal_requirement(ELayered_interconnect_module_usage_view_armx type)static int usedinThickness_over_metal_requirement(ELayered_interconnect_module_usage_view_armx type, ELength_tolerance_characteristic instance, ASdaiModel domain, ALayered_interconnect_module_usage_view_armx result) static EAttribute attributeThickness_over_dielectric_requirement(ELayered_interconnect_module_usage_view_armx type) static int usedinThickness_over_dielectric_requirement(ELayered_interconnect_module_usage_view_armx type, ELength_tolerance_characteristic instance, ASdaiModel domain, ALayered_interconnect_module_usage_view_armx result) static EAttribute attributeMeasurement_condition(ELayered_interconnect_module_usage_view_armx type) static int usedinMeasurement_condition(ELayered_interconnect_module_usage_view_armx type, ERestraint_condition instance, ASdaiModel domain, ALayered_interconnect_module_usage_view_armx result) static EAttribute attributeLocated_thickness_requirement(ELayered_interconnect_module_usage_view_armx type) static int usedinLocated_thickness_requirement(ELayered_interconnect_module_usage_view_armx type, ELocated_interconnect_module_thickness_requirement instance, ASdaiModel domain, ALayered_interconnect_module_usage_view_armx result) static EAttribute attributeImplemented_function(ELayered_interconnect_module_usage_view_armx type) static int usedinImplemented_function(ELayered_interconnect_module_usage_view_armx type, EFunctional_unit_usage_view instance, ASdaiModel domain, ALayered_interconnect_module_usage_view_armx result) static EAttribute attributeAdditional_characterization(ELayered_interconnect_module_usage_view_armx type) |
public class ALayered_interconnect_module_usage_view_armx extends AEntitypublic ELayered_interconnect_module_usage_view_armx getByIndex(int index)public ELayered_interconnect_module_usage_view_armx getCurrentMember(SdaiIterator it) |