Table of Contents

Class vdIFCProject

Namespace
vdIFC
Assembly
vdIFC.dll

An object that indicates the undertaking of some design, engineering, construction, or maintenance activities. It contains physical address information, as well as products from which the project is composed.

public sealed class vdIFCProject : vdIFCBaseObject, IDisposable, IBaseObject, IvdProxySerializer, IVDSerialise, ICloneable
Inheritance
vdIFCProject
Implements
Inherited Members

Constructors

vdIFCProject()

Initializes a new instance of the object.

Properties

ApplicationName

Get / Set the application name used to create the ifc file

Description

Get / Set a string provided for exchanging full informative comments

Elevation

The elevation of the lower element relative to the Elevation

IFCGlobalId

Holds an identifier that is unique throughout the software world.

It is created when the object is first created

LongName

Get / Set a descriptive name that used for informal purposes.

Name

Get / Set a short string Name that defines this object

OrganizationName

Get / Set the organisation name owned the application used to create the ifc file

PersonName

Get / Set the person name created the ifc file

Phase

Description of the Current project phase

PropertiesGroup

Returns the User define properites group vdIFCPropertiesGroup

By default is empty.

Site

Returns a reference to the active Active object of the project where ifc elements will be added

Sites

The collection of vdIFCSites element type of this object

TrueNorth

Direction of the true north within the xy-plane of the world coordinate system. If not given, it defaults to the positive direction of the y-axis of the WorldCoordinateSystem.

Units

Returns Units globally assigned used to measure types within this project.

Visible

Defines if the items in this collection will be visible in the drawing context.

Methods

Clone()

Creates a new object that is a copy of the current instance.

DeSerialize(DeSerializer, string, object)

overrides the base type DeSerialize(DeSerializer, string, object)

Dispose()

overrides the base type Dispose()

GetAllEntities(bool)

Returns all vdIFCProduct elements that belongs to this object

GetAllEntities(vdEntities, bool)

Fill the passed ents with all simple vdFigure entities of all sites and Buildings

GetBoundingBox()

Returns the Box that enclose all the elements that belong to this object, in World Co-ordinate system

InternalSetOwner(vdBaseObject)

overrides the base type InternalSetOwner(vdBaseObject)

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.

Update()

Updates all the items in this object included in Sites.