|
enum | FillingType { FillingType::NOFILLING,
FillingType::WINDOW,
FillingType::DOOR
} |
|
enum | OpeningType {
OpeningType::WALL,
OpeningType::RECTANGLE = 0,
OpeningType::TRAPEZOID,
OpeningType::ARCHED,
OpeningType::OCTAGON,
OpeningType::TRIANGLE,
OpeningType::CIRCLE_WIN,
OpeningType::ELLIPSE_WIN,
OpeningType::SEMICIRCLE,
OpeningType::FRENCHWINDOW,
OpeningType::DOOR,
OpeningType::GARAGEDOOR,
OpeningType::FLOOR,
OpeningType::ROOF,
OpeningType::GENERAL,
OpeningType::TYPE_FOR_COPY,
OpeningType::ARCHDOOR,
OpeningType::ARCHTOP,
OpeningType::PENTAGON,
OpeningType::QUARTERCIRCLE,
OpeningType::TRANSOMDOOR
} |
|
enum | PurposeGroup {
PurposeGroup::DOOR,
PurposeGroup::GARAGE,
PurposeGroup::FRENCHWINDOW,
PurposeGroup::ARCHDOOR,
PurposeGroup::TRANSOMDOOR
} |
|
enum | DoorTypeOperationEnum {
DoorTypeOperationEnum::SINGLE_SWING_LEFT = 0,
DoorTypeOperationEnum::SINGLE_SWING_RIGHT,
DoorTypeOperationEnum::DOUBLE_DOOR_SINGLE_SWING,
DoorTypeOperationEnum::DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT,
DoorTypeOperationEnum::DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT,
DoorTypeOperationEnum::DOUBLE_SWING_LEFT,
DoorTypeOperationEnum::DOUBLE_SWING_RIGHT,
DoorTypeOperationEnum::DOUBLE_DOOR_DOUBLE_SWING,
DoorTypeOperationEnum::SLIDING_TO_LEFT,
DoorTypeOperationEnum::SLIDING_TO_RIGHT,
DoorTypeOperationEnum::DOUBLE_DOOR_SLIDING,
DoorTypeOperationEnum::FOLDING_TO_LEFT,
DoorTypeOperationEnum::FOLDING_TO_RIGHT,
DoorTypeOperationEnum::DOUBLE_DOOR_FOLDING,
DoorTypeOperationEnum::REVOLVING,
DoorTypeOperationEnum::ROLLINGUP,
DoorTypeOperationEnum::SWING_FIXED_LEFT,
DoorTypeOperationEnum::SWING_FIXED_RIGHT,
DoorTypeOperationEnum::USERDEFINED,
DoorTypeOperationEnum::NOTDEFINED,
DoorTypeOperationEnum::INVERT_SINGLE_SWING_RIGHT,
DoorTypeOperationEnum::INVERT_SINGLE_SWING_LEFT,
DoorTypeOperationEnum::INVERT_SWING_FIXED_RIGHT,
DoorTypeOperationEnum::INVERT_SWING_FIXED_LEFT,
DoorTypeOperationEnum::TRIPLE_DOOR_SWING_RIGHT,
DoorTypeOperationEnum::TRIPLE_DOOR_SWING_LEFT,
DoorTypeOperationEnum::TRIPLE_DOOR_TRIPLE_SWING_RIGHT,
DoorTypeOperationEnum::TRIPLE_DOOR_TRIPLE_SWING_LEFT
} |
|
enum | Divider {
Divider::NONE,
Divider::VERTICAL,
Divider::CROSS,
Divider::HORIZONTAL,
Divider::TWOVERTICAL
} |
|
enum | PropertyKind {
P_NO_MODIFICATION = 0,
P_MODIFY_PLACEMENT = 1 << 0,
P_LINK = 1 << 1,
P_MODIFY_VISIBLITY = 1 << 3,
P_MODIFY_SHAPE = 1 << 4,
P_MODIFY_APPEARANCE = 1 << 5
} |
|
enum | PName {
m_No_Name = 0,
m_GlobalId,
m_OwnerHistory,
m_Name,
m_Description,
m_ObjectType,
m_ObjectPlacement,
m_Representation,
m_Radius,
m_Position,
m_Tag,
m_XLength,
m_YLength,
m_ZLength,
m_Location,
m_Axis,
m_RefDirection,
m_Coordinates,
m_Inverse = 10000,
m_StyledByItem_inverse,
m_HasAssignments_inverse,
m_Nests_inverse,
m_IsNestedBy_inverse,
m_HasContext_inverse,
m_IsDecomposedBy_inverse,
m_Decomposes_inverse,
m_HasAssociations_inverse,
m_IsDeclaredBy_inverse,
m_Declares_inverse,
m_IsTypedBy_inverse,
m_IsDefinedBy_inverse,
m_ReferencedBy_inverse,
m_FillsVoids_inverse,
m_ConnectedTo_inverse,
m_IsInterferedByElements_inverse,
m_InterferesElements_inverse,
m_HasProjections_inverse,
m_ReferencedInStructures_inverse,
m_HasOpenings_inverse,
m_IsConnectionRealization_inverse,
m_ProvidesBoundaries_inverse,
m_ConnectedFrom_inverse,
m_HasCoverings_inverse,
m_ContainedInStructure_inverse,
m_User = 20000
} |
|
enum | SIPrefix {
SIPrefix::EXA,
SIPrefix::PETA,
SIPrefix::TERA,
SIPrefix::GIGA,
SIPrefix::MEGA,
SIPrefix::KILO,
SIPrefix::HECTO,
SIPrefix::DECA,
SIPrefix::NONE,
SIPrefix::DECI,
SIPrefix::CENTI,
SIPrefix::MILLI,
SIPrefix::MICRO,
SIPrefix::NANO,
SIPrefix::PICO,
SIPrefix::FEMTO,
SIPrefix::ATTO
} |
|
enum | SIUnitName {
SIUnitName::AMPERE,
SIUnitName::BECQUEREL,
SIUnitName::CANDELA,
SIUnitName::COULOMB,
SIUnitName::CUBIC_METRE,
SIUnitName::DEGREE_CELSIUS,
SIUnitName::FARAD,
SIUnitName::GRAM,
SIUnitName::GRAY,
SIUnitName::HENRY,
SIUnitName::HERTZ,
SIUnitName::JOULE,
SIUnitName::KELVIN,
SIUnitName::LUMEN,
SIUnitName::LUX,
SIUnitName::METRE,
SIUnitName::MOLE,
SIUnitName::NEWTON,
SIUnitName::OHM,
SIUnitName::PASCAL_UNIT,
SIUnitName::RADIAN,
SIUnitName::SECOND,
SIUnitName::SIEMENS,
SIUnitName::SIEVERT,
SIUnitName::SQUARE_METRE,
SIUnitName::STERADIAN,
SIUnitName::TESLA,
SIUnitName::VOLT,
SIUnitName::WATT,
SIUnitName::WEBER
} |
|
enum | Quantity {
Quantity::AMOUNT_OF_SUBSTANCE,
Quantity::ELECTRIC_CURRENT,
Quantity::LENGTH,
Quantity::LUMINOUS_INTENSITY,
Quantity::MASS,
Quantity::TIME,
Quantity::THERMODYNAMIC_TEMPERATURE,
Quantity::ABSORBED_DOSE,
Quantity::CATALYTIC_ACTIVITY,
Quantity::ELECTRIC_CAPACITANCE,
Quantity::ELECTRIC_CHARGE,
Quantity::ELECTRIC_RESISTANCE,
Quantity::ELECTRICAL_CONDUCTANCE,
Quantity::ELECTRICAL_POTENTIAL_DIFFERENCE,
Quantity::ELECTROMOTIVE_FORCE,
Quantity::ENERGY,
Quantity::EQUIVALENT_DOSE,
Quantity::FORCE,
Quantity::FREQUENCY,
Quantity::HEAT,
Quantity::ILLUMINANCE,
Quantity::IMPEDANCE,
Quantity::INDUCTANCE,
Quantity::LUMINOUS_FLUX,
Quantity::MAGNETIC_FIELD,
Quantity::MAGNETIC_FLUX,
Quantity::PLANE_ANGLE,
Quantity::POWER,
Quantity::PRESSURE,
Quantity::RADIANT_FLUX,
Quantity::RADIOACTIVITY,
Quantity::REACTANCE,
Quantity::SOLID_ANGLE,
Quantity::STRESS,
Quantity::TEMPERATURE,
Quantity::VOLTAGE,
Quantity::WEIGHT,
Quantity::WORK,
Quantity::AREA,
Quantity::MASS_DENSITY,
Quantity::AREA_DENSITY,
Quantity::VOLUME
} |
|
File name unification This class handles everything related to file names
The PropertyKind enum determines what a modification of this property does to the object it is contained in. The setting of the PropertyKind has direct influence on the recompute of an object: P_NO_MODIFICATION -> triggers NO RECOMPUTE P_MODIFY_PLACEMENT -> triggers a recompute of the objects placement only P_LINK -> depricated, don't use P_MODIFY_VISIBLITY -> triggers a change of the objects visibility P_MODIFY_SHAPE -> triggers a recompute of the objects shape. This always results in a recompute of the appearance aswell. P_MODIFY_APPEARANCE -> triggers a recompute of the objects appearance (color, textures, styles)