OpenLexocad  28.0
Enums.h File Reference

Go to the source code of this file.

Namespaces

 Base
 

Macros

#define END_OF_LOOP   -2
 
#define END_OF_FACE   -1
 
#define UNUSED(expr)
 

Enumerations

enum  Base::FormworkType { Base::FormworkType::PANEL, Base::FormworkType::INNERCORNER, Base::FormworkType::OUTERCORNER }
 
enum  Base::FillingType {
  Base::FillingType::NOFILLING, Base::FillingType::WINDOW, Base::FillingType::DOOR, Base::FillingType::BASICWINDOW,
  Base::FillingType::BASICDOOR
}
 
enum  Base::OpeningType {
  Base::OpeningType::WALL, Base::OpeningType::RECTANGLE = 0, Base::OpeningType::TRAPEZOID, Base::OpeningType::ARCHED,
  Base::OpeningType::OCTAGON, Base::OpeningType::TRIANGLE, Base::OpeningType::CIRCLE_WIN, Base::OpeningType::ELLIPSE_WIN,
  Base::OpeningType::SEMICIRCLE, Base::OpeningType::FRENCHWINDOW, Base::OpeningType::DOOR, Base::OpeningType::GARAGEDOOR,
  Base::OpeningType::FLOOR, Base::OpeningType::ROOF, Base::OpeningType::GENERAL, Base::OpeningType::TYPE_FOR_COPY,
  Base::OpeningType::ARCHDOOR, Base::OpeningType::ARCHTOP, Base::OpeningType::PENTAGON, Base::OpeningType::QUARTERCIRCLE,
  Base::OpeningType::TRANSOMDOOR, Base::OpeningType::NOTDEFINED
}
 
enum  Base::PurposeGroup {
  Base::PurposeGroup::DOOR, Base::PurposeGroup::GARAGE, Base::PurposeGroup::FRENCHWINDOW, Base::PurposeGroup::ARCHDOOR,
  Base::PurposeGroup::TRANSOMDOOR, Base::PurposeGroup::NOTDEFINED
}
 
enum  Base::DoorTypeOperationEnum {
  Base::DoorTypeOperationEnum::SINGLE_SWING_LEFT = 0, Base::DoorTypeOperationEnum::SINGLE_SWING_RIGHT = 1, Base::DoorTypeOperationEnum::DOUBLE_DOOR_SINGLE_SWING = 2, Base::DoorTypeOperationEnum::DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT = 3,
  Base::DoorTypeOperationEnum::DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT = 4, Base::DoorTypeOperationEnum::DOUBLE_SWING_LEFT = 5, Base::DoorTypeOperationEnum::DOUBLE_SWING_RIGHT = 6, Base::DoorTypeOperationEnum::DOUBLE_DOOR_DOUBLE_SWING = 7,
  Base::DoorTypeOperationEnum::SLIDING_TO_LEFT = 8, Base::DoorTypeOperationEnum::SLIDING_TO_RIGHT = 9, Base::DoorTypeOperationEnum::DOUBLE_DOOR_SLIDING = 10, Base::DoorTypeOperationEnum::FOLDING_TO_LEFT = 11,
  Base::DoorTypeOperationEnum::FOLDING_TO_RIGHT = 12, Base::DoorTypeOperationEnum::DOUBLE_DOOR_FOLDING = 13, Base::DoorTypeOperationEnum::REVOLVING = 14, Base::DoorTypeOperationEnum::ROLLINGUP = 15,
  Base::DoorTypeOperationEnum::SWING_FIXED_LEFT = 16, Base::DoorTypeOperationEnum::SWING_FIXED_RIGHT = 17, Base::DoorTypeOperationEnum::USERDEFINED = 18, Base::DoorTypeOperationEnum::NOTDEFINED = 19,
  Base::DoorTypeOperationEnum::TRIPLE_DOOR_SWING_RIGHT = 24, Base::DoorTypeOperationEnum::TRIPLE_DOOR_SWING_LEFT = 25, Base::DoorTypeOperationEnum::TRIPLE_DOOR_TRIPLE_SWING_RIGHT = 26, Base::DoorTypeOperationEnum::TRIPLE_DOOR_TRIPLE_SWING_LEFT = 27
}
 
enum  Base::Divider {
  Base::Divider::NONE, Base::Divider::VERTICAL, Base::Divider::CROSS, Base::Divider::HORIZONTAL,
  Base::Divider::TWOVERTICAL
}
 
enum  Base::SplitStatus {
  Base::SplitStatus::PLANE, Base::SplitStatus::HORIZONTAL, Base::SplitStatus::VERTICAL_X, Base::SplitStatus::VERTICAL_Y,
  Base::SplitStatus::VIEWER_PERPENDICULAR_2P, Base::SplitStatus::TWO_SURFACES, Base::SplitStatus::MESH_SPLIT, Base::SplitStatus::PLANE_3P,
  Base::SplitStatus::VERTICAL_LINE, Base::SplitStatus::VERTICAL_FACE_FOR_TERRAIN, Base::SplitStatus::PROJECT_VERTICAL_LINE, Base::SplitStatus::LINE_ON_MESH,
  Base::SplitStatus::CUT_AND_FILL_MESH, Base::SplitStatus::CUT_BIM_ACC_LINE, Base::SplitStatus::CUT_BY_RECTANGLE, Base::SplitStatus::CUT_BY_CONTOUR,
  Base::SplitStatus::BOOLEAN_CUT, Base::SplitStatus::PARAMETRIC_CUT, Base::SplitStatus::CUT_IN_TWO, Base::SplitStatus::CUT_TERRAIN
}
 

Macro Definition Documentation

◆ END_OF_FACE

#define END_OF_FACE   -1

◆ END_OF_LOOP

#define END_OF_LOOP   -2

◆ UNUSED

#define UNUSED (   expr)
Value:
do \
{ \
(void)(expr); \
} while (0)