2021 Class
Changes 0
C

IFCData

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