ENTITY solid_with_rectangular_pattern SUPERTYPE OF (solid_with_incomplete_rectangular_pattern) SUBTYPE OF (solid_with_shape_element_pattern); row_count : positive_integer; column_count : positive_integer; row_spacing : length_measure; column_spacing : length_measure; WHERE wr1: (row_count * column_count) > 1; END_ENTITY; -- solid_with_rectangular_pattern |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; solid_model - modified_solid rationale: text; base_solid: base_solid_select; modified_solid_with_placed_configuration placing: axis2_placement_3d; solid_with_shape_element_pattern replicated_element: modified_solid_with_placed_configuration; solid_with_rectangular_pattern row_count: positive_integer; column_count: positive_integer; row_spacing: length_measure; column_spacing: length_measure; |
solid_with_incomplete_rectangular_pattern (SOLID_SHAPE_ELEMENT_SCHEMA) |
Global rules for this entity data type- |
public interface ESolid_with_rectangular_pattern extends ESolid_with_shape_element_patternrow_count (explicit attribute)boolean testRow_count(ESolid_with_rectangular_pattern type)int getRow_count(ESolid_with_rectangular_pattern type) void setRow_count(ESolid_with_rectangular_pattern type, int value) void unsetRow_count(ESolid_with_rectangular_pattern type) column_count (explicit attribute)boolean testColumn_count(ESolid_with_rectangular_pattern type)int getColumn_count(ESolid_with_rectangular_pattern type) void setColumn_count(ESolid_with_rectangular_pattern type, int value) void unsetColumn_count(ESolid_with_rectangular_pattern type) row_spacing (explicit attribute)boolean testRow_spacing(ESolid_with_rectangular_pattern type)double getRow_spacing(ESolid_with_rectangular_pattern type) void setRow_spacing(ESolid_with_rectangular_pattern type, double value) void unsetRow_spacing(ESolid_with_rectangular_pattern type) column_spacing (explicit attribute)boolean testColumn_spacing(ESolid_with_rectangular_pattern type)double getColumn_spacing(ESolid_with_rectangular_pattern type) void setColumn_spacing(ESolid_with_rectangular_pattern type, double value) void unsetColumn_spacing(ESolid_with_rectangular_pattern type) |
public class CSolid_with_rectangular_pattern implements ESolid_with_rectangular_patternstatic EAttribute attributeRow_count(ESolid_with_rectangular_pattern type)static EAttribute attributeColumn_count(ESolid_with_rectangular_pattern type) static EAttribute attributeRow_spacing(ESolid_with_rectangular_pattern type) static EAttribute attributeColumn_spacing(ESolid_with_rectangular_pattern type) |
public class ASolid_with_rectangular_pattern extends AEntitypublic ESolid_with_rectangular_pattern getByIndex(int index)public ESolid_with_rectangular_pattern getCurrentMember(SdaiIterator it) |