Skip to content

IFCData

Public Class

A specialized type of abstract data block that can represent any data type.

Inheritance Hierarchy

System.Object
Autodesk.Revit.DB.IFC.IFCData

Namespace: Autodesk.Revit.DB.IFC

Assembly: RevitAPIIFC (in RevitAPIIFC.dll) Version: 25.0.0.0 (25.0.0.0)

Syntax

public class IFCData : IDisposable

The IFCData type exposes the following members.

Constructors

Name

Description


Public Method
IFCData

Creates a copy object.


Properties

Name

Description


Public Property

Identifies if the data is empty or contains a value.


Public Property
IsValidObject

Specifies whether the .NET object represents a valid Revit entity.


Public Property

The primitive data type.


Methods

Name

Description


Public Method

Gets storage value as IFCAggregate when its PrimitiveType is aggregate.


Public Method

Gets storage value as boolean when its PrimitiveType is boolean.


Public Method

Gets storage value as double when its PrimitiveType is double.


Public Method

Gets storage value as IFCAnyHandle when its PrimitiveType is instance.


Public Method

Gets storage value as integer when its PrimitiveType is integer.


Public Method

Gets storage value as IFCLogical when its PrimitiveType is logical.


Public Method

Gets storage value as string when its PrimitiveType is string, binary or enumeration.


Public Method
Static Member

Creates a binary data object.


Public Method
Static Member

Creates a boolean data object.


Public Method
Static Member

Creates a boolean data object of the specified type.


Public Method
Static Member

Creates a double data object.


Public Method
Static Member

Creates a double data object of the specified type.


Public Method
Static Member

Creates a enum data object.


Public Method
Static Member

Creates an IFCAggregate data object.


Public Method
Static Member

Creates an IFCAnyHandle data object.


Public Method
Static Member

Creates an integer data object.


Public Method
Static Member

Creates an integer data object of the specified type.


Public Method
Static Member

Creates a logical data object.


Public Method
Static Member

Creates a logical data object of the specified type.


Public Method
Static Member

Creates a string data object.


Public Method
Static Member

Creates a string data object of the specified type.


Public Method

Releases all resources used by the IFCData


Public Method

Determines whether the specified Object is equal to the current Object.
(Overrides Object.Equals(Object))


Public Method

Gets the hash code.
(Overrides Object.GetHashCode.)


Public Method

Gets the IFC type name.


Public Method

GetType

Gets the Type of the current instance.
(Inherited from Object)


Public Method

Gets the multiple strings represent one IFC type name.


Public Method

Determines if there is one corresponding IFC type.


Public Method

Sets the corresponding IFC type by its name.


Public Method

Public Method

ToString

Returns a string that represents the current object.
(Inherited from Object)


Operators

Name

Description


Public Operator
Static Member
Equality(IFCData, IFCData)

Determines whether two IFCDatas are the same.


Public Operator
Static Member
Inequality(IFCData, IFCData)

Determines whether two IFCDatas are different.