Class vdIFCProduct
- Namespace
- vdIFC
- Assembly
- vdIFC.dll
An object that defines an IFC element object with graphical representation
Is derived from vdProductGroup which is hold the h graphical representation as vdFigure object types.
public sealed class vdIFCProduct : vdProductGroup, IDisposable, IvdProxyFigure, IvdProxySerializer, IVDSerialise, IBaseObject
- Inheritance
-
vdIFCProduct
- Implements
- Inherited Members
Constructors
- vdIFCProduct()
Initializes a new instance of the object.
- vdIFCProduct(vdDocument, string, string, IfcElementTypeName, vdEntities)
Initializes a new instance of the object with passed parameters.
- vdIFCProduct(vdDocument, string, string, IfcElementTypeName, vdFigure)
Initializes a new instance of the object with passed parameters.
Properties
- Connections
Retuns elements that are connected with this object.Usually ifcDoor, ifcWindow types with an ifcWall type.
Must be used as readonly collection.
- ConnectionsOwner
This property usually exists in ifcDoor , ifcWindow and will provide the owner of this connection , like ifcwall for example.
- Description
Get / Set a string provided for exchanging full informative comments
- IFCDocument
Returns the vdIFCDocument that this object belongs to
- IFCGlobalId
Holds an identifier that is unique throughout the software world.
It is created when the object is first created
- IFCType
An IFC predefined type
Can be one of vdIFCProduct.IfcElementTypeName values converted to string
- Name
Get / Set a short string Name that defines this object
- PropertiesGroup
Returns the User define properites group vdIFCPropertiesGroup
By default is empty.
- Visible
Defines if the items in this collection will be visible in the drawing context.
Methods
- DeSerialize(DeSerializer, string, object)
overrides the base type DeSerialize(DeSerializer, string, object)
- Draw(vdRender)
overrides the base type Draw(vdRender)
- GetAllEntities(bool)
Returns all vdIFCProduct elements that belongs to this object
- InternalSetOwner(vdBaseObject)
overrides the base type InternalSetOwner(vdBaseObject)
- Invalidate()
overrides the Invalidate()
- MatchProperties(vdPrimary, vdDocument)
overrides the base type MatchProperties(vdPrimary, vdDocument)
- OnDocumentSelected(vdDocument)
overrides the base type OnDocumentSelected(vdDocument)
- OnOwnerChanged()
overrides the base type OnOwnerChanged()
- Serialize(Serializer)
overrides the base type Serialize(Serializer)
- ToString()
Provides a string that describes the object.