ENTITY vertex_defined_cell SUBTYPE OF (topological_region); shape : cell_shape; order : element_order; vertices : ARRAY [1:vn_count] OF OPTIONAL vertex; DERIVE bound_count : INTEGER := cell_counts(SELF)[1]; edge_node_count : INTEGER := cell_counts(SELF)[2]; opt_node_count : INTEGER := cell_counts(SELF)[3]; required_count : INTEGER := bound_count + edge_node_count; vn_count : INTEGER := required_count + opt_node_count; END_ENTITY; -- vertex_defined_cell |
Entity data types and their attributesrepresentation_itemname: label; topological_representation_item - topological_region description: text; dimension: INTEGER; vertex_defined_cell shape: cell_shape; order: element_order; vertices: ARRAY [1:vn_count] OF OPTIONAL vertex; (DER) bound_count: INTEGER; (DER) edge_node_count: INTEGER; (DER) opt_node_count: INTEGER; (DER) required_count: INTEGER; (DER) vn_count: INTEGER; |
Global rules for this entity data type- |
public interface EVertex_defined_cell extends ETopological_regionshape (explicit attribute)int testShape(EVertex_defined_cell type)case sShapeCell_shape_0d: int getShape(EVertex_defined_cell type, ECell_shape_0d node1) void setShape(EVertex_defined_cell type, int value, ECell_shape_0d node1) case sShapeCell_shape_1d: int getShape(EVertex_defined_cell type, ECell_shape_1d node1) void setShape(EVertex_defined_cell type, int value, ECell_shape_1d node1) case sShapeCell_shape_2d: int getShape(EVertex_defined_cell type, ECell_shape_2d node1) void setShape(EVertex_defined_cell type, int value, ECell_shape_2d node1) case sShapeCell_shape_3d: int getShape(EVertex_defined_cell type, ECell_shape_3d node1) void setShape(EVertex_defined_cell type, int value, ECell_shape_3d node1) void unsetShape(EVertex_defined_cell type) order (explicit attribute)boolean testOrder(EVertex_defined_cell type)int getOrder(EVertex_defined_cell type) void setOrder(EVertex_defined_cell type, int value) void unsetOrder(EVertex_defined_cell type) vertices (explicit attribute)boolean testVertices(EVertex_defined_cell type)AVertex getVertices(EVertex_defined_cell type) AVertex createVertices(EVertex_defined_cell type) void unsetVertices(EVertex_defined_cell type) bound_count (derived attribute)int getBound_count(EVertex_defined_cell type)boolean testBound_count(EVertex_defined_cell type) edge_node_count (derived attribute)int getEdge_node_count(EVertex_defined_cell type)boolean testEdge_node_count(EVertex_defined_cell type) opt_node_count (derived attribute)int getOpt_node_count(EVertex_defined_cell type)boolean testOpt_node_count(EVertex_defined_cell type) required_count (derived attribute)int getRequired_count(EVertex_defined_cell type)boolean testRequired_count(EVertex_defined_cell type) vn_count (derived attribute)int getVn_count(EVertex_defined_cell type)boolean testVn_count(EVertex_defined_cell type) |
public class CVertex_defined_cell implements EVertex_defined_cellstatic EAttribute attributeShape(EVertex_defined_cell type)static int usedinShape(EVertex_defined_cell type, EEntity instance, ASdaiModel domain, AVertex_defined_cell result) static EAttribute attributeOrder(EVertex_defined_cell type) static EAttribute attributeVertices(EVertex_defined_cell type) static int usedinVertices(EVertex_defined_cell type, EVertex instance, ASdaiModel domain, AVertex_defined_cell result) static EAttribute attributeBound_count(EVertex_defined_cell type) static EAttribute attributeEdge_node_count(EVertex_defined_cell type) static EAttribute attributeOpt_node_count(EVertex_defined_cell type) static EAttribute attributeRequired_count(EVertex_defined_cell type) static EAttribute attributeVn_count(EVertex_defined_cell type) |
public class AVertex_defined_cell extends AEntitypublic EVertex_defined_cell getByIndex(int index)public EVertex_defined_cell getCurrentMember(SdaiIterator it) |