OpenLexocad  27.1
Core::CdwkAttributeData Class Reference

#include <CdwkAttributeData.h>

Public Types

enum  ElemType {
  BEAM, ROUND_BEAM, PLATE, NODE,
  BOLT, LINE, SURFACE, WALL,
  OPENING, ROOF, FLOOR, FASTENER
}
 
enum  OutputType {
  OT_NONE = 0, OT_RAFTER = 1, OT_PURLIN = 2, OT_JACKRAFTER = 3,
  OT_LOG = 4, OT_PANEL = 5, OT_STUD = 6, OT_TRUSS = 7,
  OT_HIPVALLEY = 11, OT_USER1 = 20, OT_USER2 = 21, OT_USER3 = 22,
  OT_USER4 = 23, OT_USER5 = 24, OT_STEP = 30, OT_COVERMASSIVE = 50,
  OT_COVERPANEL = 51, OT_COVERLOG = 52
}
 

Public Member Functions

 CdwkAttributeData ()
 
 ~CdwkAttributeData ()
 
 CdwkAttributeData (const CdwkAttributeData &other)
 
CdwkAttributeDataoperator= (const CdwkAttributeData &other)
 
bool isEmpty () const
 

Public Attributes

Base::String name = L""
 
Base::String group = L""
 
Base::String subgroup = L""
 
Base::Color color = Base::Color(0, 255, 255)
 
Geom::Ax2 lcs = Geom::Ax2(Geom::Pnt(0, 0, 0), Geom::Dir(0, 0, 1), Geom::Dir(1, 0, 0))
 
ElemType element_type = BEAM
 
OutputType processing_type = OT_NONE
 
double supplement_drilling = 0.
 
double bolt_diameter = 0.
 
double length = 0.
 
double connectorHoleDiameter = 0.
 
double connectorThreadLength = 0.
 
double connectorSize = 0.
 
double buildingStoreyElevation = 0.
 
Base::String material_name = L""
 
Base::String comment = L""
 
Base::String sku = L""
 
Base::String usertext_1 = L""
 
Base::String usertext_2 = L""
 
Base::String usertext_3 = L""
 
Base::String usertext_4 = L""
 
Base::String usertext_5 = L""
 
Base::String usertext_6 = L""
 
Base::String usertext_7 = L""
 
Base::String usertext_8 = L""
 
Base::String usertext_9 = L""
 
Base::String usertext_10 = L""
 
int material_id = -1
 
int production_nb = 0
 
Base::GlobalId IfcGuid
 
Base::String IfcBuilding = L""
 
Base::String IfcBuildingStorey = L""
 
Base::String IfcBuildingElement = L""
 
Base::String IfcConnectorItemType = L""
 
Base::String IfcLayer = L""
 
Base::String IfcEntityType = L""
 

Friends

bool operator== (const CdwkAttributeData &x, const CdwkAttributeData &y)
 
bool operator!= (const CdwkAttributeData &x, const CdwkAttributeData &y)
 

Member Enumeration Documentation

◆ ElemType

Enumerator
BEAM 
ROUND_BEAM 
PLATE 
NODE 
BOLT 
LINE 
SURFACE 
WALL 
OPENING 
ROOF 
FLOOR 
FASTENER 

◆ OutputType

Enumerator
OT_NONE 
OT_RAFTER 
OT_PURLIN 
OT_JACKRAFTER 
OT_LOG 
OT_PANEL 
OT_STUD 
OT_TRUSS 
OT_HIPVALLEY 
OT_USER1 
OT_USER2 
OT_USER3 
OT_USER4 
OT_USER5 
OT_STEP 
OT_COVERMASSIVE 
OT_COVERPANEL 
OT_COVERLOG 

Constructor & Destructor Documentation

◆ CdwkAttributeData() [1/2]

Core::CdwkAttributeData::CdwkAttributeData ( )
inline

◆ ~CdwkAttributeData()

Core::CdwkAttributeData::~CdwkAttributeData ( )
inline

◆ CdwkAttributeData() [2/2]

Core::CdwkAttributeData::CdwkAttributeData ( const CdwkAttributeData other)
inline

Member Function Documentation

◆ isEmpty()

bool Core::CdwkAttributeData::isEmpty ( ) const
inline

◆ operator=()

CdwkAttributeData& Core::CdwkAttributeData::operator= ( const CdwkAttributeData other)
inline

Friends And Related Function Documentation

◆ operator!=

bool operator!= ( const CdwkAttributeData x,
const CdwkAttributeData y 
)
friend

◆ operator==

bool operator== ( const CdwkAttributeData x,
const CdwkAttributeData y 
)
friend

Member Data Documentation

◆ bolt_diameter

double Core::CdwkAttributeData::bolt_diameter = 0.

◆ buildingStoreyElevation

double Core::CdwkAttributeData::buildingStoreyElevation = 0.

◆ color

Base::Color Core::CdwkAttributeData::color = Base::Color(0, 255, 255)

◆ comment

Base::String Core::CdwkAttributeData::comment = L""

◆ connectorHoleDiameter

double Core::CdwkAttributeData::connectorHoleDiameter = 0.

◆ connectorSize

double Core::CdwkAttributeData::connectorSize = 0.

◆ connectorThreadLength

double Core::CdwkAttributeData::connectorThreadLength = 0.

◆ element_type

ElemType Core::CdwkAttributeData::element_type = BEAM

◆ group

Base::String Core::CdwkAttributeData::group = L""

◆ IfcBuilding

Base::String Core::CdwkAttributeData::IfcBuilding = L""

◆ IfcBuildingElement

Base::String Core::CdwkAttributeData::IfcBuildingElement = L""

◆ IfcBuildingStorey

Base::String Core::CdwkAttributeData::IfcBuildingStorey = L""

◆ IfcConnectorItemType

Base::String Core::CdwkAttributeData::IfcConnectorItemType = L""

◆ IfcEntityType

Base::String Core::CdwkAttributeData::IfcEntityType = L""

◆ IfcGuid

Base::GlobalId Core::CdwkAttributeData::IfcGuid

◆ IfcLayer

Base::String Core::CdwkAttributeData::IfcLayer = L""

◆ lcs

Geom::Ax2 Core::CdwkAttributeData::lcs = Geom::Ax2(Geom::Pnt(0, 0, 0), Geom::Dir(0, 0, 1), Geom::Dir(1, 0, 0))

◆ length

double Core::CdwkAttributeData::length = 0.

◆ material_id

int Core::CdwkAttributeData::material_id = -1

◆ material_name

Base::String Core::CdwkAttributeData::material_name = L""

◆ name

Base::String Core::CdwkAttributeData::name = L""

◆ processing_type

OutputType Core::CdwkAttributeData::processing_type = OT_NONE

◆ production_nb

int Core::CdwkAttributeData::production_nb = 0

◆ sku

Base::String Core::CdwkAttributeData::sku = L""

◆ subgroup

Base::String Core::CdwkAttributeData::subgroup = L""

◆ supplement_drilling

double Core::CdwkAttributeData::supplement_drilling = 0.

◆ usertext_1

Base::String Core::CdwkAttributeData::usertext_1 = L""

◆ usertext_10

Base::String Core::CdwkAttributeData::usertext_10 = L""

◆ usertext_2

Base::String Core::CdwkAttributeData::usertext_2 = L""

◆ usertext_3

Base::String Core::CdwkAttributeData::usertext_3 = L""

◆ usertext_4

Base::String Core::CdwkAttributeData::usertext_4 = L""

◆ usertext_5

Base::String Core::CdwkAttributeData::usertext_5 = L""

◆ usertext_6

Base::String Core::CdwkAttributeData::usertext_6 = L""

◆ usertext_7

Base::String Core::CdwkAttributeData::usertext_7 = L""

◆ usertext_8

Base::String Core::CdwkAttributeData::usertext_8 = L""

◆ usertext_9

Base::String Core::CdwkAttributeData::usertext_9 = L""

The documentation for this class was generated from the following file: