DATAKIT API  V2025.1
Ifcw::ProjectInformation Struct Reference

This struct enables the user to define global properties regarding the project, construction site and building.
It is used in the Ifcw::InitWrite method. More...

Public Member Functions

ProjectInformationoperator= (ProjectInformation &&p)
 
 ProjectInformation ()
 
 ~ProjectInformation ()
 

Data Fields

Dtk_string buildingAddress
 
Dtk_string buildingName
 
Dtk_string organizationDescription
 
Dtk_string organizationName
 
Dtk_string projectAuthor
 
Dtk_string projectDetailedName
 
Dtk_string projectName
 
Dtk_string projectPhase
 
Dtk_Double64 siteElevation
 
Dtk_Double64 siteLatitude
 
Dtk_Double64 siteLongitude
 

Detailed Description

This struct enables the user to define global properties regarding the project, construction site and building.
It is used in the Ifcw::InitWrite method.

See also
InitWrite

Here is the detailed mapping of this struct field and IFC data : projectPhase <-> IFCPROJECT.Phase projectName <-> IFCPROJECT.Name projectDetailedName <-> IFCPROJECT.LongName siteLatitude <-> IFCSITE.RefLatitude in degree siteLongitude <-> IFCSITE.RefLongitude in degree siteElevation <-> IFCSITE.RefElevation in meter buildingAddress <-> IFCBUILDING.BuildingAddress buildingName <-> IFCBUILDING.Name AND IFCBUILDING.LongName projectAuthor <-> IFCPERSON.GivenName organizationName <-> IFCORGANIZATION.Name organizationDescription <-> IFCORGANIZATION.Description

Constructor & Destructor Documentation

◆ ProjectInformation()

Ifcw::ProjectInformation::ProjectInformation ( )
70  :
71  projectPhase("Project Phase"),
72  projectName("Project Name"),
73  projectDetailedName("Project Detailed Name"),
74  buildingAddress("Building Address"),
75  buildingName("Building Name"),
76  projectAuthor("Author"),
77  organizationName("Organization name"),
78  organizationDescription("Organization description"),
79  siteLatitude(0.),
80  siteLongitude(0.),
81  siteElevation(0.)
82  { };

◆ ~ProjectInformation()

Ifcw::ProjectInformation::~ProjectInformation ( )
83 { };

Member Function Documentation

◆ operator=()

ProjectInformation& Ifcw::ProjectInformation::operator= ( ProjectInformation &&  p)

Field Documentation

◆ buildingAddress

Dtk_string Ifcw::ProjectInformation::buildingAddress

◆ buildingName

Dtk_string Ifcw::ProjectInformation::buildingName

◆ organizationDescription

Dtk_string Ifcw::ProjectInformation::organizationDescription

◆ organizationName

Dtk_string Ifcw::ProjectInformation::organizationName

◆ projectAuthor

Dtk_string Ifcw::ProjectInformation::projectAuthor

◆ projectDetailedName

Dtk_string Ifcw::ProjectInformation::projectDetailedName

◆ projectName

Dtk_string Ifcw::ProjectInformation::projectName

◆ projectPhase

Dtk_string Ifcw::ProjectInformation::projectPhase

◆ siteElevation

Dtk_Double64 Ifcw::ProjectInformation::siteElevation

◆ siteLatitude

Dtk_Double64 Ifcw::ProjectInformation::siteLatitude

◆ siteLongitude

Dtk_Double64 Ifcw::ProjectInformation::siteLongitude
Ifcw::ProjectInformation::buildingName
Dtk_string buildingName
Definition: IFCWriter.h:63
Ifcw::ProjectInformation::buildingAddress
Dtk_string buildingAddress
Definition: IFCWriter.h:62
Ifcw::ProjectInformation::siteElevation
Dtk_Double64 siteElevation
Definition: IFCWriter.h:69
Ifcw::ProjectInformation::projectPhase
Dtk_string projectPhase
Definition: IFCWriter.h:59
Ifcw::ProjectInformation::projectAuthor
Dtk_string projectAuthor
Definition: IFCWriter.h:64
Ifcw::ProjectInformation::organizationName
Dtk_string organizationName
Definition: IFCWriter.h:65
Ifcw::ProjectInformation::siteLatitude
Dtk_Double64 siteLatitude
Definition: IFCWriter.h:67
Ifcw::ProjectInformation::siteLongitude
Dtk_Double64 siteLongitude
Definition: IFCWriter.h:68
Ifcw::ProjectInformation::organizationDescription
Dtk_string organizationDescription
Definition: IFCWriter.h:66
Ifcw::ProjectInformation::projectName
Dtk_string projectName
Definition: IFCWriter.h:60
Ifcw::ProjectInformation::projectDetailedName
Dtk_string projectDetailedName
Definition: IFCWriter.h:61