|
ENTITY Area_component SUPERTYPE OF (Connected_area_component) SUBTYPE OF (Stratum_feature_template_component); explicitly_created : BOOLEAN; is_base : BOOLEAN; replaced_component : OPTIONAL Area_component; SELF\Definition_based_product_occurrence.derived_from : area_component_templates; DERIVE is_final : LOGICAL := (SIZEOF(replaced_by) = 0); INVERSE replaced_by : SET [0:?] OF Area_component FOR replaced_component; WHERE WR1: NOT((is_final AND pu2dv_has_shape(SELF)) XOR ('LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.STRATUM_FEATURE' IN TYPEOF(implementation_or_resident_stratum))); WR2: is_final OR (SIZEOF(QUERY(rp <* replaced_by | SELF\Stratum_feature_template_component.resident_stratum :<>: get_resident_stratum(rp))) = 0); WR3: NOT(SELF IN replaced_by); WR4: NOT(replaced_component IN replaced_by); WR5: is_final XOR (SIZEOF(USEDIN(SELF,'LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.MATERIAL_REMOVAL_LAMINATE_COMPONENT.DESIGN_INTENT')) > 0); WR6: NOT EXISTS(replaced_component) OR (NOT (SIZEOF(replaced_by) > 0) OR ((SIZEOF(QUERY(rb <* replaced_by | (acyclic_area_component(SELF,[rb], 'LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.AREA_COMPONENT'))))) = (SIZEOF(replaced_by)) ) ); WR7: pu2dv_has_shape(SELF) OR ('LAYERED_INTERCONNECT_MODULE_ARM.STRATUM' IN TYPEOF(implementation_or_resident_stratum)); WR8: NOT(SIZEOF(replaced_by) > 0) OR ('LAYERED_INTERCONNECT_MODULE_ARM.STRATUM' IN TYPEOF(implementation_or_resident_stratum)); WR9: NOT is_base OR VALUE_IN(pu2dv_typeof(SELF), 'CONSTRUCTIVE_SOLID_GEOMETRY_2D_ARM.SINGLE_BOUNDARY_CSG_2D_MODEL'); END_ENTITY; -- Area_component |
Entity data types and their attributesProduct_view_definition(OPT) id: STRING; (OPT) name: STRING; (OPT) additional_characterization: STRING; initial_context: View_definition_context; additional_contexts: SET [0:?] OF View_definition_context; defined_version: Product_version; Product_occurrence (INV) occurrence_contexts: SET [0:?] OF Product_occurrence_definition_relationship FOR related_view; (INV) view_definition_contexts: SET [0:?] OF View_definition_relationship FOR related_view; Definition_based_product_occurrence derived_from: Product_view_definition; Item_shape (OPT) id: STRING; (OPT) description: STRING; described_element: shapeable_item; Assembly_component (RT) derived_from: physical_unit_or_part_template; (RT) (DER) described_element: shapeable_item; (DER) assemblies: SET [0:?] OF Product_view_definition; (DER) groups: SET [0:?] OF Assembly_group_component; (DER) versions: SET [0:?] OF Product_version; (DER) product: SET [0:?] OF Product; (RT) (INV) occurrence_contexts: SET [1:?] OF Assembly_component_relationship FOR related_view; Single_instance - Laminate_component (RT) derived_from: Template_definition; (INV) cad_layer: SET [0:1] OF External_source_identification FOR item; Stratum_feature_template_component (RT) derived_from: stratum_feature_template_or_parametric_template; implementation_or_resident_stratum: stratum_feature_or_stratum; (OPT) causal_item: limd_restriction_basis_item; (DER) resident_stratum: Stratum; Area_component explicitly_created: BOOLEAN; is_base: BOOLEAN; (OPT) replaced_component: Area_component; (RT) derived_from: area_component_templates; (DER) is_final: LOGICAL; (INV) replaced_by: SET [0:?] OF Area_component FOR replaced_component; |
| Connected_area_component (Layered_interconnect_module_design_arm) |
Global rules for this entity data typearea_component_shape_constraint (Ap210_electronic_assembly_interconnect_and_packaging_design_arm)component_in_assembly_2d_context (Interconnect_2d_shape_arm) component_in_assembly_3d_context (Layered_interconnect_module_3d_design_arm) no_component_assembly_2d_location_for_area_component (Interconnect_2d_shape_arm) no_component_assembly_3d_location_for_area_component (Layered_interconnect_module_3d_design_arm) |