ENTITY IfcTable

(* SCHEMA IFC4; *)
ENTITY IfcTable;
	Name : OPTIONAL IfcLabel;
	Rows : OPTIONAL LIST [1:?] OF IfcTableRow;
	Columns : OPTIONAL LIST [1:?] OF IfcTableColumn;
 DERIVE
	 NumberOfCellsInRow : IfcInteger := HIINDEX(Rows[1].RowCells);
	 NumberOfHeadings : IfcInteger := SIZEOF(QUERY( Temp <* Rows | Temp.IsHeading));
	 NumberOfDataRows : IfcInteger := SIZEOF(QUERY( Temp <* Rows | NOT(Temp.IsHeading)));
 WHERE
	WR1 : SIZEOF(QUERY( Temp <* Rows | HIINDEX(Temp.RowCells) <> HIINDEX(Rows[1].RowCells))) = 0;
	WR2 : { 0 <= NumberOfHeadings <= 1 };
END_ENTITY;

Explicit Attributes

Entity IfcTable has the following local and inherited explicit attributes:
AttributeTypeDefined By
 NameIfcLabel (STRING)IfcTable
 RowsLIST OF IfcTableRow (ENTITY)IfcTable
 ColumnsLIST OF IfcTableColumn (ENTITY)IfcTable

Derived Attributes

Entity IfcTable has the following local and inherited derived attributes:
AttributeTypeDefined By
 NumberOfCellsInRowIfcInteger (INTEGER)IfcTable
 NumberOfHeadingsIfcInteger (INTEGER)IfcTable
 NumberOfDataRowsIfcInteger (INTEGER)IfcTable

Inverse Attributes

    No Inverse Attributes

Supertypes

    No supertypes

Subtypes

    No subtypes

Referenced By

Entity IfcTable and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 IfcMetricValueSelect SELECT IfcTable
 IfcObjectReferenceSelect SELECT IfcTable


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2024-07-11T21:39:05-04:00