ENTITY part_template_keepout_shape_allocation_to_stratum_stack_armx SUBTYPE OF (part_template_keepout_shape_allocation_to_stratum_stack); keepout_shape : part_template_keepout_shape_model; kept_out_layers : SET [1:?] OF stratum_technology_occurrence_armx; DERIVE swappable : LOGICAL := (keepout_shape.shape_characterized_definition\Multi_stratum_structured_template_armx.location = template_arrangement.swappable); stack_model : library_stack_model_armx := keepout_shape.shape_characterized_definition\Stratum_stack_dependent_template.stack; SELF\property_definition.name : label := ?; SELF\characterized_object.name : label := ?; UNIQUE ur1 : keepout_shape, stack_model; WHERE wr1: keepout_shape.constrained_design_object_category IN [keepout_product_design_object_category.interconnect_module_via, keepout_product_design_object_category.interconnect_module_inter_stratum_feature, keepout_product_design_object_category.interconnect_module_cutout, keepout_product_design_object_category.interconnect_module_fill_area, keepout_product_design_object_category.interconnect_module_stratum_feature]; wr2: 'LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_XIM.STRATUM_STACK_DEPENDENT_TEMPLATE_ARMX' IN TYPEOF(keepout_shape.shape_characterized_definition); wr3: kept_out_layers = kept_out_layers * stack_model\Stratum_stack_model_armx.composing_occurrence; END_ENTITY; -- part_template_keepout_shape_allocation_to_stratum_stack_armx |
Entity data types and their attributescharacterized_objectname: label; (OPT) description: text; property_definition name: label; (OPT) description: text; definition: characterized_definition; (DER) id: identifier; part_template_keepout_shape_allocation_to_stratum_stack (RT) (DER) definition: part_template_keepout_shape_allocation_to_stratum_stack; part_template_keepout_shape_allocation_to_stratum_stack_armx keepout_shape: part_template_keepout_shape_model; kept_out_layers: SET [1:?] OF stratum_technology_occurrence_armx; (DER) swappable: LOGICAL; (DER) stack_model: library_stack_model_armx; (RT) (DER) name: label; (RT) (DER) name: label; |
Global rules for this entity data type- |
public interface EPart_template_keepout_shape_allocation_to_stratum_stack_armx extends EPart_template_keepout_shape_allocation_to_stratum_stackkeepout_shape (explicit attribute)boolean testKeepout_shape(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type)EPart_template_keepout_shape_model getKeepout_shape(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type) void setKeepout_shape(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type, EPart_template_keepout_shape_model value) void unsetKeepout_shape(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type) kept_out_layers (explicit attribute)boolean testKept_out_layers(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type)AStratum_technology_occurrence_armx getKept_out_layers(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type) AStratum_technology_occurrence_armx createKept_out_layers(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type) void unsetKept_out_layers(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type) swappable (derived attribute)int getSwappable(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type)boolean testSwappable(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type) stack_model (derived attribute)ELibrary_stack_model_armx getStack_model(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type)boolean testStack_model(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type) |
public class CPart_template_keepout_shape_allocation_to_stratum_stack_armx implements EPart_template_keepout_shape_allocation_to_stratum_stack_armxstatic EAttribute attributeKeepout_shape(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type)static int usedinKeepout_shape(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type, EPart_template_keepout_shape_model instance, ASdaiModel domain, APart_template_keepout_shape_allocation_to_stratum_stack_armx result) static EAttribute attributeKept_out_layers(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type) static int usedinKept_out_layers(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type, EStratum_technology_occurrence_armx instance, ASdaiModel domain, APart_template_keepout_shape_allocation_to_stratum_stack_armx result) static EAttribute attributeSwappable(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type) static EAttribute attributeStack_model(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type) static int usedinStack_model(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type, ELibrary_stack_model_armx instance, ASdaiModel domain, APart_template_keepout_shape_allocation_to_stratum_stack_armx result) static EAttribute attributeName(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type) static EAttribute attributeName(EPart_template_keepout_shape_allocation_to_stratum_stack_armx type) |
public class APart_template_keepout_shape_allocation_to_stratum_stack_armx extends AEntitypublic EPart_template_keepout_shape_allocation_to_stratum_stack_armx getByIndex(int index)public EPart_template_keepout_shape_allocation_to_stratum_stack_armx getCurrentMember(SdaiIterator it) |