Class Ifc2x3::IfcOrganization¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity
(Class IfcBaseEntity)
Class Documentation¶
-
class
Ifc2x3
::
IfcOrganization
: public IfcUtil::IfcBaseEntity¶ A named and structured grouping with a corporate identity.
NOTE: The relationships between IfcOrganizations, like a Department within a Company, can be expressed using IfcOrganizationRelationship.
NOTE Corresponds to the following entity in ISO-10303-41: organization.
HISTORY New entity in IFC Release 1.5.1. IFC 2x4 change: attribute Id renamed to Identification.
Public Types
-
typedef IfcTemplatedEntityList<IfcOrganization>
list
¶
Public Functions
-
bool
hasId
() const¶ Whether the optional attribute Id is defined for this IfcOrganization.
-
std::string
Id
() const¶
-
void
setId
(std::string v)¶
-
std::string
Name
() const¶ The word, or group of words, by which the organization is referred to.
-
void
setName
(std::string v)¶
-
bool
hasDescription
() const¶ Whether the optional attribute Description is defined for this IfcOrganization.
-
std::string
Description
() const¶ Text that relates the nature of the organization.
-
void
setDescription
(std::string v)¶
-
bool
hasRoles
() const¶ Whether the optional attribute Roles is defined for this IfcOrganization.
-
IfcTemplatedEntityList<::Ifc2x3::IfcActorRole>::ptr
Roles
() const¶ Roles played by the organization.
-
void
setRoles
(IfcTemplatedEntityList<::Ifc2x3::IfcActorRole>::ptr v)¶
-
bool
hasAddresses
() const¶ Whether the optional attribute Addresses is defined for this IfcOrganization.
-
IfcTemplatedEntityList<::Ifc2x3::IfcAddress>::ptr
Addresses
() const¶ Postal and telecom addresses of an organization. NOTE: There may be several addresses related to an organization.
-
void
setAddresses
(IfcTemplatedEntityList<::Ifc2x3::IfcAddress>::ptr v)¶
-
IfcTemplatedEntityList<IfcOrganizationRelationship>::ptr
IsRelatedBy
() const¶
-
IfcTemplatedEntityList<IfcOrganizationRelationship>::ptr
Relates
() const¶
-
IfcTemplatedEntityList<IfcPersonAndOrganization>::ptr
Engages
() const¶
-
IfcOrganization
(IfcEntityInstanceData *e)¶
-
IfcOrganization
(boost::optional<std::string> v1_Id, std::string v2_Name, boost::optional<std::string> v3_Description, boost::optional<IfcTemplatedEntityList<::Ifc2x3::IfcActorRole>::ptr> v4_Roles, boost::optional<IfcTemplatedEntityList<::Ifc2x3::IfcAddress>::ptr> v5_Addresses)¶
-
typedef IfcTemplatedEntityList<IfcOrganization>