IFCData
Description:
A specialized type of abstract data block that can represent any data type.
A specialized type of abstract data block that can represent any data type.
Inheritance Hierarchy:
System.Object
Autodesk.Revit.DB.IFC.IFCData
System.Object
Autodesk.Revit.DB.IFC.IFCData
public class IFCData : IDisposable
| Name | Return Type | Description |
|---|---|---|
| IFCData(IFCData) | None | Creates a copy object. |
| Name | Return Type | Description |
|---|---|---|
| AsAggregate() | The IFCAggregate. | Gets storage value as IFCAggregate when its PrimitiveType is aggregate. |
| AsBoolean() | The bool value. | Gets storage value as boolean when its PrimitiveType is boolean. |
| AsDouble() | The double value. | Gets storage value as double when its PrimitiveType is double. |
| AsInstance() | The IFCAnyHandle. | Gets storage value as IFCAnyHandle when its PrimitiveType is instance. |
| AsInteger() | The int value. | Gets storage value as integer when its PrimitiveType is integer. |
| AsLogical() | The IFCLogical value. | Gets storage value as IFCLogical when its PrimitiveType is logical. |
| AsString() | The string value. | Gets storage value as string when its PrimitiveType is string, binary or enumeration. |
| CreateBinary(String) | The IFCData object. | Creates a binary data object. |
| CreateBoolean(Boolean) | The IFCData object. | Creates a boolean data object. |
| CreateBooleanOfType(Boolean, String) | The IFCData object. | Creates a boolean data object of the specified type. |
| CreateDouble(Double) | The IFCData object. | Creates a double data object. |
| CreateDoubleOfType(Double, String) | The IFCData object. | Creates a double data object of the specified type. |
| CreateEnumeration(String) | The IFCData object. | Creates a enum data object. |
| CreateIFCAggregate(IFCAggregate) | The IFCData object. | Creates an IFCAggregate data object. |
| CreateIFCAnyHandle(IFCAnyHandle) | The IFCData object. | Creates an IFCAnyHandle data object. |
| CreateInteger(Int32) | The IFCData object. | Creates an integer data object. |
| CreateIntegerOfType(Int32, String) | The IFCData object. | Creates an integer data object of the specified type. |
| CreateLogical(IFCLogical) | The IFCData object. | Creates a logical data object. |
| CreateLogicalOfType(IFCLogical, String) | The IFCData object. | Creates a logical data object of the specified type. |
| CreateString(String) | The IFCData object. | Creates a string data object. |
| CreateStringOfType(String, String) | The IFCData object. | Creates a string data object of the specified type. |
| Dispose() | None | Releases all resources used by the |
| op_Equality(IFCData, IFCData) | bool | Determines whether two IFCDatas are the same. |
| Equals(Object) | bool | Determines whether the specified is equal to the current . |
| GetHashCode() | int | Gets the hash code. |
| GetSimpleType() | The name. | Gets the IFC type name. |
| GetTypeList() | The strings. | Gets the multiple strings represent one IFC type name. |
| HasSimpleType() | bool | Determines if there is one corresponding IFC type. |
| op_Inequality(IFCData, IFCData) | bool | Determines whether two IFCDatas are different. |
| SetSimpleType(String) | None | Sets the corresponding IFC type by its name. |
| SetTypeList(IList<String>) | None |
| Name | Return Type | Description |
|---|---|---|
| HasValue | bool | Identifies if the data is empty or contains a value. |
| IsValidObject | bool | Specifies whether the .NET object represents a valid Revit entity. |
| PrimitiveType | IFCDataPrimitiveType | The primitive data type. |