CFx SDK Documentation 2024 SP0
|
Contains definitions of common ODA Architecture SDK enumerations.
<group TA_API_Auxiliary_Classes>
Enumeration of sub-object ids.
This enumaration holds ids for all DRXes.
<group TA_AEC_Base>
Definition at line 40 of file AECImpObjEnum.h.
enum AECDefs::BoundSpaces |
Space bounding type.
<group TA_AEC_Base>
Enumerator | |
---|---|
ebsYes | |
ebsNo | |
ebsByStyle |
Definition at line 364 of file AECBaseDefs.h.
Defines camera path type.
<group TA_AEC_Base>
Enumerator | |
---|---|
ecptNoPath | |
ecptPoint | |
ecptPath |
Definition at line 186 of file AECBaseDefs.h.
Defines camera regeneration mode.
See AECDbCamera object description for more information of this type's usage.
TBD: this type is not supported in ODA Architecture SDK sources and does not currently affect the rendering procedure.
<group TA_AEC_Base>
Enumerator | |
---|---|
ecrtNone | |
ecrtHide | |
ecrtShade256Color | |
ecrtShade256Edge | |
ecrtShadeFilled |
Definition at line 167 of file AECBaseDefs.h.
enum AECDefs::Cell3dPlane |
Defines the plane to align the cells.
The AECLayoutGrid2dCell class provides only the functionality to query the plane type value. It is possible to set the layout plane only for the AECLayoutGrid3dCell objects, which can store this option in BIN/DXF file.
<group TA_AEC_Base>
Enumerator | |
---|---|
ecpXYPlane | |
ecpXZPlane | |
ecpYZPlane | |
ecpNone |
Definition at line 313 of file AECBaseDefs.h.
enum AECDefs::DoorType |
Door Type.
edtAccordion, edtPanel and edtCommunicating types appear since version 40.
<group TA_AEC_Arch_Base>
Definition at line 66 of file AECArchBaseDefs.h.
enum AECDefs::ExtentsType |
Types of extents for AEC Entity.
<group TA_AEC_Base>
Enumerator | |
---|---|
eetCommon | |
eetAnchor |
Definition at line 329 of file AECBaseDefs.h.
enum AECDefs::GaAlignment |
Defines alignment for anchoring to Grid Assembly.
The offset, specified by this enumeration is applied only if the variation of the infill original position is allowed (when the method AECDbAnchorEntToGridAssembly::IsAllowVariationFromInfillPosition returns true).
See AECDbAnchorEntToGridAssembly class decsriiption for more information.
<group TA_AEC_Base>
Enumerator | |
---|---|
egaCenter | |
egaFront | |
egaBack |
Definition at line 228 of file AECBaseDefs.h.
Types of Grid Assembly components.
<group TA_AEC_Base>
Enumerator | |
---|---|
egactInfill | |
egactFrame | |
egactMullion |
Definition at line 340 of file AECBaseDefs.h.
Defines orientation of the hatch.
<group TA_AEC_Base>
Enumerator | |
---|---|
ehoGlobal | |
ehoObject |
Definition at line 145 of file AECBaseDefs.h.
enum AECDefs::HatchType |
Defines type of hatch that should be used when drawing different components.
See AECDispCompHatch class for more detailed description.
<group TA_AEC_Base>
Enumerator | |
---|---|
ehtUserDefined | |
ehtPredefined | |
ehtCustom | |
ehtSolid |
Definition at line 125 of file AECBaseDefs.h.
Justification for anchoring to stair.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
ejtsLeft | |
ejtsCenter | |
ejtsRight |
Definition at line 431 of file AECArchBaseDefs.h.
Type of Layout Grid.
<group TA_AEC_Base>
Enumerator | |
---|---|
elgtRectangular | |
elgtRadial | |
elgtCustom |
Definition at line 352 of file AECBaseDefs.h.
Possible 3D boolean operations for solid objects.
<group TA_AEC_Base>
Enumerator | |
---|---|
emeoAdd | |
emeoSubtract | |
emeoIntersect |
Definition at line 204 of file AECBaseDefs.h.
Enumerator | |
---|---|
emdLow | |
emdMedium | |
emdHigh |
Definition at line 60 of file AECStructureBaseDefs.h.
Structural Member justification.
<group TA_AEC_Structure_Base>
Enumerator | |
---|---|
emjBaseline | |
emjTopLeft | |
emjTopCenter | |
emjTopRight | |
emjMiddleLeft | |
emjMiddleCenter | |
emjMiddleRight | |
emjBottomLeft | |
emjBottomCenter | |
emjBottomRight |
Definition at line 34 of file AECStructureBaseDefs.h.
enum AECDefs::MemberType |
Structural Member Type.
<group TA_AEC_Structure_Base>
Enumerator | |
---|---|
emtBeam | |
emtColumn | |
emtBrace |
Definition at line 53 of file AECStructureBaseDefs.h.
Muntins Glass Component.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
emgpTop | |
emgpAll | |
emgpSingle |
Definition at line 147 of file AECArchBaseDefs.h.
Muntins Hub Center.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
emhcBottomLeft | |
emhcTopLeft | |
emhcTopCenter | |
emhcTopRight | |
emhcBottomRight | |
emhcBottomCenter |
Definition at line 170 of file AECArchBaseDefs.h.
Muntins Hub Style.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
emhsOpen | |
emhsClosed |
Definition at line 159 of file AECArchBaseDefs.h.
Muntins Pattern Type.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
empRectangular | |
empDiamond | |
empStarburst | |
empSunburst | |
empGothic | |
empPrairie9Lights | |
empPrairie12Lights |
Definition at line 127 of file AECArchBaseDefs.h.
Corner window "opening measure" setting
Enumerator | |
---|---|
eomInsideOfOpening | |
eomCenterOfOpening | |
eomOutsideOfOpening |
Definition at line 269 of file AECArchBaseDefs.h.
Type of open filler width measuring.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
eomtInsideFrame | Indicates that width measured between inside boundary of frame. |
eomtOutsideFrame | Indicates that width measured between outside boundary of frame. |
Definition at line 253 of file AECArchBaseDefs.h.
Polygon Justification type.
<group TA_AEC_Base>
Enumerator | |
---|---|
epjIn | |
epjCenter | |
epjOut |
Definition at line 107 of file AECBaseDefs.h.
Defines possible profile extrusion direction.
This type is introduced since version 4.0; the AECDbProfileDef of version below 4.0 does not support this option.
<group TA_AEC_Base>
Enumerator | |
---|---|
epedX | |
epedY | |
epedZ |
Definition at line 249 of file AECBaseDefs.h.
Types of height calculation for Railing to Objects anchor.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
erchFollowSurface | |
erchAtPostLocations |
Definition at line 486 of file AECArchBaseDefs.h.
Railing justification.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
erjTopLeft | |
erjTopCenter | |
erjTopRight | |
erjMiddleLeft | |
erjMiddleCenter | |
erjMiddleRight | |
erjBottomLeft | |
erjBottomCenter | |
erjBottomRight |
Definition at line 468 of file AECArchBaseDefs.h.
Railing Side for Offset.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
erosRight | |
erosLeft | |
erosCenter | |
erosAuto | |
erosBoth |
Definition at line 189 of file AECArchBaseDefs.h.
Type of railing profile.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
erpRectangular | |
erpCircular | |
erpCustom |
Definition at line 443 of file AECArchBaseDefs.h.
Scaling type of railing profile.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
erpsNoScale | |
erpsScaleToFitWidth | |
erpsScaleToFitDepth | |
erpsScaleToFit |
Definition at line 455 of file AECArchBaseDefs.h.
enum AECDefs::RoofNormal |
Specifies the type of normals direction from bottom surface of the roof to top surface.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
ernRoof | |
ernFloor |
Definition at line 498 of file AECArchBaseDefs.h.
Case for schedule text.
<group TA_AEC_Schedule_Data>
Definition at line 36 of file AECScheduleDataDefs.h.
Fraction format for schedule text.
<group TA_AEC_Schedule_Data>
Enumerator | |
---|---|
esffHorizontal | Fractions are displayed horizontally. |
esffDiagonal | Fractions are displayed diagonally. |
esffNotStacked | Fractions are not stacked. |
Definition at line 102 of file AECScheduleDataDefs.h.
Type of rounding double values.
<group TA_AEC_Schedule_Data>
Enumerator | |
---|---|
esrotNearest | To nearest value. |
esrotUp | Rounding up. |
esrotDown | Rounding down. |
Definition at line 125 of file AECScheduleDataDefs.h.
Possible separators enumeration.
<group TA_AEC_Schedule_Data>
Enumerator | |
---|---|
essPeriod | Decimal separator is a period - '.'. |
essComma | Decimal separator is a comma - ','. |
essSpace | Decimal separator is a space - ' '. |
essNone | No separator. |
Definition at line 74 of file AECScheduleDataDefs.h.
The type defines segment edge position.
TBD - the effect of this option is not clear yet. The value is read from file, can be queried and set through AECGesegment2d methods, and stored to file, but it does not affect any algoritm of ODA Architecture.
This enum is introduced since version 4.0 only.
<group TA_AEC_Base>
Enumerator | |
---|---|
esepNone | |
esepDiscard | |
esepFront | |
esepBack | |
esepLeft | |
esepRight | |
esepTop | |
esepBottom |
Definition at line 286 of file AECBaseDefs.h.
enum AECDefs::SegmentType |
Defines the type of segment in a contour or wall object.
<group TA_AEC_Base>
Enumerator | |
---|---|
estLine | |
estArc |
Definition at line 265 of file AECBaseDefs.h.
enum AECDefs::Shape |
Predefined profile shapes.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
esRectangular | |
esRound | |
esHalfRound | |
esQuarterRound | |
esOval | |
esArch | |
esTrapezoid | |
esGothic | |
esIsoscelesTriangle | |
esRightTriangle | |
esPeakPentagon | |
esOctagon | |
esHexagon | |
esCustom |
Definition at line 34 of file AECArchBaseDefs.h.
Orientation of Slab Edge Cut.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
eseoPlumpCut | |
eseoSquareCut |
Definition at line 242 of file AECArchBaseDefs.h.
Filter for space boundary objects.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
esbfWalls | |
esbfWallsAndSimpleLinework | |
esbfAllLinework |
Definition at line 554 of file AECArchBaseDefs.h.
Space geometry type.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
esgt2D | |
esgtExtrusion | |
esgtFreeForm |
Definition at line 509 of file AECArchBaseDefs.h.
Space justifiaction.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
esjTopToFloor | |
esjBottomToFloor | |
esjBottomToSpaceBelowFloor |
Definition at line 542 of file AECArchBaseDefs.h.
Space Offsets type.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
esobByStyle | |
esobByStandard | |
esobManual |
Definition at line 521 of file AECArchBaseDefs.h.
Enumerator | |
---|---|
espsNA | |
espsBasic | |
espsBOMA | |
espsDIN277 | |
espsSIS |
Definition at line 528 of file AECArchBaseDefs.h.
enum AECDefs::SpacingType |
Linear spacing type.
<group TA_AEC_Base>
Enumerator | |
---|---|
estManual | |
estBay | |
estEven |
Definition at line 95 of file AECBaseDefs.h.
Stair Alignment Type.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
esatFree | |
esatTreadToTread | |
esatTreadToRiser | |
esatRiserToRiser |
Definition at line 341 of file AECArchBaseDefs.h.
Type of Stair Calculator Type.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
esctHeight | |
esctLength | |
esctLengthAndRiserCount | |
esctRiserCount | |
esctRiserCountAndTread | |
esctRiser | |
esctTread |
Definition at line 366 of file AECArchBaseDefs.h.
Type of Stair Creator Point.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
escpQuarterLanding | |
escpQuarterTurn | |
escpHalfLanding | |
escpHalfLandingEnd | |
escpHalfTurn | |
escpHalfTurnEnd | |
escpMultitype |
Definition at line 382 of file AECArchBaseDefs.h.
Stair Creator Type.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
esctUShaped | |
esctMultiLanding | |
esctSpiral | |
esctCustom |
Definition at line 328 of file AECArchBaseDefs.h.
Stair flight length limit type.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
esfllNone | |
esfllRisers | |
esfllHeight |
Definition at line 293 of file AECArchBaseDefs.h.
Stair justification.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
esjLeft | |
esjCenter | |
esjRight |
Definition at line 281 of file AECArchBaseDefs.h.
Stair Landing Location Type.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
esllTop | |
esllMiddle | |
esllBottom |
Definition at line 354 of file AECArchBaseDefs.h.
Type of Spiral Stair constraint.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
esscFree | |
esscTotalDegrees | |
esscDegreesPerTread |
Definition at line 398 of file AECArchBaseDefs.h.
Stair "Terminate With" type.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
estwRiser | |
estwTread | |
estwLanding |
Definition at line 305 of file AECArchBaseDefs.h.
Stair Turn Type.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
esttTurn | |
esttLanding |
Definition at line 317 of file AECArchBaseDefs.h.
Type of U-Shaped Spiral flight.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
eusfLowerFlight | |
eusfUpperFlight |
Definition at line 410 of file AECArchBaseDefs.h.
Type of Stair vertical orientation.
Enumerator | |
---|---|
esvoUp | |
esvoDown |
Definition at line 419 of file AECArchBaseDefs.h.
Export file format for Schedule Table.
<group TA_AEC_Schedule>
Enumerator | |
---|---|
etefText | |
etefCSV | |
etefExcel97 | |
etefExcel2003 |
Definition at line 34 of file AECScheduleDefs.h.
enum AECDefs::Units |
Definition at line 38 of file AECBaseDefs.h.
Wall component function.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
ewcfNone | |
ewcfStructural | |
ewcfNonStructural |
Definition at line 230 of file AECArchBaseDefs.h.
Position of wall graph line.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
ewglpCenterLine | |
ewglpJustificationLine |
Definition at line 219 of file AECArchBaseDefs.h.
Wall justification.
<group TA_AEC_Arch_Base>
Enumerator | |
---|---|
ewjLeft | |
ewjCenter | |
ewjRight | |
ewjBaseline |
Definition at line 206 of file AECArchBaseDefs.h.
enum AECDefs::WindowType |
Window Type.
<group TA_AEC_Arch_Base>
Definition at line 99 of file AECArchBaseDefs.h.