CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Enumerations
AECDefs Namespace Reference

Enumerations

enum  Shape {
  esRectangular = 0 , esRound = 1 , esHalfRound = 2 , esQuarterRound = 3 ,
  esOval = 4 , esArch = 5 , esTrapezoid = 6 , esGothic = 7 ,
  esIsoscelesTriangle = 8 , esRightTriangle = 9 , esPeakPentagon = 10 , esOctagon = 11 ,
  esHexagon = 12 , esCustom = 13
}
 
enum  DoorType {
  edtSingle = 1 , edtDouble = 2 , edtSingleDhung = 3 , edtDoubleDhung = 4 ,
  edtDoubleOpposing = 5 , edtUneven = 6 , edtUnevenDhung = 7 , edtUnevenOpposing = 8 ,
  edtBifold = 9 , edtBifoldDouble = 10 , edtPocket = 11 , edtDoublePocket = 12 ,
  edtSlidingDouble = 13 , edtSlidingTriple = 14 , edtOverhead = 15 , edtRevolving = 16 ,
  edtPassthrough = 17 , edtAccordion = 18 , edtPanel = 19 , edtCommunicating = 20
}
 
enum  WindowType {
  ewtPicture = 1 , ewtSingleHung = 2 , ewtDoubleHung = 3 , ewtAwningTransom = 4 ,
  ewtDoubleCasement = 5 , ewtGlider = 6 , ewtHopperTransom = 7 , ewtPassThrough = 8 ,
  ewtSingleCasement = 9 , ewtSingleHopper = 10 , ewtSingleAwning = 11 , ewtVerticalPivot = 12 ,
  ewtHorizontalPivot = 13 , ewtUnevenSingleHung = 14 , ewtUnevenDoubleHung = 15
}
 
enum  MuntinsPattern {
  empRectangular = 0 , empDiamond = 1 , empStarburst = 2 , empSunburst = 3 ,
  empGothic = 4 , empPrairie9Lights = 5 , empPrairie12Lights = 6
}
 
enum  MuntinsGlassComponent { emgpTop = 0 , emgpAll = 1 , emgpSingle = 2 }
 
enum  MuntinsHubStyle { emhsOpen = 0 , emhsClosed = 1 }
 
enum  MuntinsHubCenter {
  emhcBottomLeft = 0 , emhcTopLeft = 1 , emhcTopCenter = 2 , emhcTopRight = 3 ,
  emhcBottomRight = 4 , emhcBottomCenter = 5
}
 
enum  RailingOffsetSide {
  erosRight = 0 , erosLeft = 1 , erosCenter = 2 , erosAuto = 3 ,
  erosBoth = 4
}
 
enum  WallJustification { ewjLeft = 0 , ewjCenter = 1 , ewjRight = 2 , ewjBaseline = 3 }
 
enum  WallGraphLinePosition { ewglpCenterLine = 0 , ewglpJustificationLine = 1 }
 
enum  WallComponentFunction { ewcfNone , ewcfStructural , ewcfNonStructural }
 
enum  SlabEdgeOrientation { eseoPlumpCut = 0 , eseoSquareCut = 1 }
 
enum  OpeningMeasureTo { eomtInsideFrame = 0 , eomtOutsideFrame = 1 }
 
enum  OpeningMeasure { eomInsideOfOpening = 0 , eomCenterOfOpening = 1 , eomOutsideOfOpening = 2 }
 
enum  StairJustification { esjLeft = 0 , esjCenter = 1 , esjRight = 2 }
 
enum  StairFlightLengthLimit { esfllNone = 0 , esfllRisers = 1 , esfllHeight = 2 }
 
enum  StairTerminateWith { estwRiser = 0 , estwTread = 1 , estwLanding = 2 }
 
enum  StairTurnType { esttTurn = 0 , esttLanding = 1 }
 
enum  StairCreatorType { esctUShaped = 0 , esctMultiLanding = 2 , esctSpiral = 3 , esctCustom = 5 }
 
enum  StairAlignmentType { esatFree = 0 , esatTreadToTread = 1 , esatTreadToRiser = 2 , esatRiserToRiser = 3 }
 
enum  StairLandingLocation { esllTop = 0 , esllMiddle = 1 , esllBottom = 2 }
 
enum  StairCalculatorType {
  esctHeight = 0 , esctLength = 1 , esctLengthAndRiserCount = 2 , esctRiserCount = 3 ,
  esctRiserCountAndTread = 4 , esctRiser = 5 , esctTread = 6
}
 
enum  StairCreatorPointType {
  escpQuarterLanding = 0 , escpQuarterTurn = 1 , escpHalfLanding = 2 , escpHalfLandingEnd = 3 ,
  escpHalfTurn = 4 , escpHalfTurnEnd = 5 , escpMultitype = 6
}
 
enum  StairSpiralConstraint { esscFree = 0 , esscTotalDegrees = 1 , esscDegreesPerTread = 2 }
 
enum  StairUShapedFlight { eusfLowerFlight = 0 , eusfUpperFlight = 1 }
 
enum  StairVerticalOrientation { esvoUp , esvoDown }
 
enum  JustificationToStair { ejtsLeft = 0 , ejtsCenter = 1 , ejtsRight = 2 }
 
enum  RailingProfile { erpRectangular = 0 , erpCircular = 1 , erpCustom = 2 }
 
enum  RailingProfileScaling { erpsNoScale = 0 , erpsScaleToFitWidth = 1 , erpsScaleToFitDepth = 2 , erpsScaleToFit = 3 }
 
enum  RailingJustification {
  erjTopLeft = 0 , erjTopCenter = 1 , erjTopRight = 2 , erjMiddleLeft = 3 ,
  erjMiddleCenter = 4 , erjMiddleRight = 5 , erjBottomLeft = 6 , erjBottomCenter = 7 ,
  erjBottomRight = 8
}
 
enum  RailingCalculateHeight { erchFollowSurface = 0 , erchAtPostLocations = 1 }
 
enum  RoofNormal { ernRoof = 1 , ernFloor = 2 }
 
enum  SpaceGeometryType { esgt2D = 0 , esgtExtrusion = 1 , esgtFreeForm = 2 }
 
enum  SpaceOffsetBoundaries { esobByStyle = 0 , esobByStandard = 1 , esobManual = 2 }
 
enum  SpacePredefinedStandard {
  espsNA , espsBasic , espsBOMA , espsDIN277 ,
  espsSIS
}
 
enum  SpaceJustification { esjTopToFloor = 0 , esjBottomToFloor = 1 , esjBottomToSpaceBelowFloor = 2 }
 
enum  SpaceBoundaryFilter { esbfWalls , esbfWallsAndSimpleLinework , esbfAllLinework }
 
enum  Units {
  euMeters = 2 , euPascals = 13 , euKilometers = 20 , euDecimeters = 23 ,
  euCentimeters = 24 , euMillimeters = 25 , euFeet = 30 , euInches = 31 ,
  euYards = 33 , euMiles = 44 , euSquareMeters = 55 , euSquareFeet = 56 ,
  euAcres = 57 , euHectares = 61 , euSquareCentimeters = 67 , euSquareDecimeters = 69 ,
  euSquareInches = 74 , euSquareKilometers = 75 , euSquareMillimeters = 81 , euSquareMiles = 83 ,
  euSquareYards = 93 , euCubicMeters = 96 , euCubicCentimeters = 103 , euCubicFeet = 130 ,
  euCubicInches = 135 , euCubicMillimeters = 143 , euCubicYards = 153 , euRadians = 178 ,
  euDegrees = 179 , euGrads = 180 , euMetersPerSecond = 185 , euKilometersPerHour = 190 ,
  euFeetPerSecond = 191 , euMilesPerHour = 196 , euMetersPerSecondSquared = 202 , euFeetPerSecondSquared = 203 ,
  euKiloPascals = 240 , euMegaPascals = 241 , euPsis = 242 , euBars = 261 ,
  euSeconds = 300 , euMinutes = 301 , euHours = 302 , euDays = 303 ,
  euYears = 304
}
 
enum  SpacingType { estManual = 0 , estBay = 1 , estEven = 2 }
 
enum  PolygonJustification { epjIn = 0 , epjCenter = 1 , epjOut = 2 }
 
enum  HatchType { ehtUserDefined = 0 , ehtPredefined = 1 , ehtCustom = 2 , ehtSolid = 3 }
 
enum  HatchOrientation { ehoGlobal = 0 , ehoObject = 1 }
 
enum  CameraRegenType {
  ecrtNone = 0 , ecrtHide = 1 , ecrtShade256Color = 2 , ecrtShade256Edge = 3 ,
  ecrtShadeFilled = 4
}
 
enum  CameraPathType { ecptNoPath = 0 , ecptPoint = 1 , ecptPath = 2 }
 
enum  MassElemOperation { emeoAdd = 0 , emeoSubtract = 1 , emeoIntersect = 2 }
 
enum  GaAlignment { egaCenter = 0 , egaFront = 1 , egaBack = 2 }
 
enum  ProfileExtrusionDir { epedX = 0 , epedY = 1 , epedZ = 2 }
 
enum  SegmentType { estLine = 0 , estArc = 1 }
 
enum  SegmentEdgePosition {
  esepNone = 0 , esepDiscard = 1 , esepFront = 2 , esepBack = 3 ,
  esepLeft = 4 , esepRight = 5 , esepTop = 6 , esepBottom = 7
}
 
enum  Cell3dPlane { ecpXYPlane = 0 , ecpXZPlane = 1 , ecpYZPlane = 2 , ecpNone = 3 }
 
enum  ExtentsType { eetCommon = 0 , eetAnchor = 1 }
 
enum  GridAssemblyComponentType { egactInfill = 0 , egactFrame = 1 , egactMullion = 2 }
 
enum  LayoutGridType { elgtRectangular = 0 , elgtRadial = 1 , elgtCustom = 2 }
 
enum  BoundSpaces { ebsYes = 0 , ebsNo = 1 , ebsByStyle = 2 }
 
enum  ScheduleCase {
  escAsIs = 0 , escUpper = 1 , escLower = 2 , escSentence = 3 ,
  escTitle = 4
}
 
enum  ScheduleSeparator { essPeriod = 0 , essComma = 1 , essSpace = 2 , essNone = 3 }
 
enum  ScheduleFractionFormat { esffHorizontal = 0 , esffDiagonal = 1 , esffNotStacked = 2 }
 
enum  ScheduleRoundOffType { esrotNearest = 0 , esrotUp = 1 , esrotDown = 2 }
 
enum  TableExportFormat { etefText , etefCSV , etefExcel97 , etefExcel2003 }
 
enum  MemberJustification {
  emjBaseline = 0 , emjTopLeft = 1 , emjTopCenter = 2 , emjTopRight = 3 ,
  emjMiddleLeft = 4 , emjMiddleCenter = 5 , emjMiddleRight = 6 , emjBottomLeft = 7 ,
  emjBottomCenter = 8 , emjBottomRight = 9
}
 
enum  MemberType { emtBeam = 0 , emtColumn = 1 , emtBrace = 2 }
 
enum  MemberDetalization { emdLow = 0 , emdMedium = 1 , emdHigh = 2 }
 
enum  AECSubclassType {
  NotASubobject = 0x0000FFFF , AECAnchorToCurveXType = 0 , AECAnchorToCurveYType = 1 , AECAnchorToCurveZType = 2 ,
  AECBrepFacetsType = 3 , AECCustomGridNodeType = 7 , AECDispCompEntType = 9 , AECDispCompHatchType = 10 ,
  AECGeCompCurve2dType = 11 , AECGeCustomGridType = 12 , AECGeCustomGridSegmentType = 13 , AECGeGridUVRadialType = 16 ,
  AECGeGridUVRectType = 17 , AECGeGridUVWRectType = 19 , AECGeNgCellAssignmentType = 20 , AECGeNestedGridDefType = 21 ,
  AECGeNestedGridDivisionDivideByType = 23 , AECGeNestedGridDivisionManualType = 24 , AECGeNestedGridDivisionManualEdgeDefType = 25 , AECGeNestedGridDivisionRepeatType = 26 ,
  AECGeNestedGridEdgeDefType = 27 , AECGeNestedGridSegmentType = 28 , AECGeNgCellMergeDataType = 29 , AECGePolyline2dType = 30 ,
  AECGeProfileType = 31 , AECGeRingType = 32 , AECGeSegment2dType = 33 , AECGridAssemblyCellType = 35 ,
  AECGridAssemblyEdgeType = 36 , AECImpAnchorType = 37 , AECImpAnchorEntToCurveType = 38 , AECImpAnchorEntToGridAssemblyType = 39 ,
  AECImpAnchorEntToLayoutCellType = 40 , AECImpAnchorEntToLayoutNodeType = 41 , AECImpAnchorEntToLayoutVolumeType = 42 , AECImpAnchorLeadEntToNodeType = 43 ,
  AECImpAnchorToRefType = 44 , AECImpArrayType = 45 , AECImpCameraType = 48 , AECImpClipVolType = 50 ,
  AECImpClipVolResType = 51 , AECImpDictRecordType = 52 , AECImpDispRepConfigType = 53 , AECImpDispRepSetType = 54 ,
  AECImpEntRefType = 56 , AECImpGridAssemblyStyleType = 60 , AECImpLayerKeyStyleType = 61 , AECImpLayoutCurveType = 62 ,
  AECImpLayoutGrid2dType = 63 , AECImpLayoutGrid3dType = 64 , AECImpMaskBlockDefType = 66 , AECImpMaskBlockRefType = 67 ,
  AECImpMassElemArchType = 70 , AECImpMassElemBarrelVaultType = 71 , AECImpMassElemBoxType = 72 , AECImpMassElemBRepType = 73 ,
  AECImpMassElemConeType = 74 , AECImpMassElemCylinderType = 75 , AECImpMassElemDomeType = 76 , AECImpMassElemDoricType = 77 ,
  AECImpMassElemExtrusionType = 78 , AECImpMassElemGableType = 79 , AECImpMassElemIsocType = 80 , AECImpMassElemPyramidType = 81 ,
  AECImpMassElemRevolutionType = 82 , AECImpMassElemRightTriangleType = 83 , AECImpMassElemSphereType = 84 , AECImpMassGroupType = 85 ,
  AECImpMvBlockDefType = 86 , AECImpMvBlockRefType = 87 , AECImpObjType = 88 , AECImpPolygonType = 89 ,
  AECImpPolygonStyleType = 90 , AECImpProfileDefType = 91 , AECImpSliceType = 92 , AECIndexSpecifierBoundaryEdgeType = 96 ,
  AECIndexSpecifierExplicitType = 97 , AECIndexSpecifierLocationType = 98 , AECLayerKeyDefinitionType = 99 , AECLayoutCurveNodeType = 101 ,
  AECLayoutGrid2dCellType = 102 , AECLayoutGrid2dNodeType = 103 , AECLayoutGrid3dCellType = 104 , AECLayoutGrid3dNodeType = 105 ,
  AECLayoutGrid3dVolumeType = 106 , AECMvBlockAttributeType = 109 , AECMvBlockDispRepDefType = 110 , AECMvBlockViewDefinitionType = 111 ,
  AECMvBlockViewInstanceType = 112 , AECOverrideDispPropsType = 114 , AECOverrideMaskType = 115 , AECStorageArcType = 116 ,
  AECStorageFaceType = 117 , AECStoragePlineType = 118 , AECStorageShellType = 119 , AECSectionSegmentType = 122 ,
  AECSectionVertexType = 123 , AECImpAnchorMVBToUCSType = 124 , AECDispComp2dSectionType = 125 , AECGaCleanupButtType = 127 ,
  AECGaCleanupMitreDoubleType = 128 , AECGaCleanupMitreSingleType = 129 , AECGaComponentSetType = 130 , AECGaInterferenceType = 131 ,
  AECGeCustomAssemblyDefType = 132 , AECGeNgCellOverrideType = 134 , AECGeNgEdgeAssignmentType = 135 , AECGeNgEdgeOverrideType = 136 ,
  AECGeNgEdgeProfileOverrideType = 137 , AECImp2dSectionType = 138 , AECImp2dSectionStyleType = 139 , AECLineWorkComponentType = 140 ,
  AECLineWorkRuleType = 141 , AECImpEditInPlaceProfileType = 146 , AECImpBlockRefPathDictRecType = 147 , AEC2dSectionHatchRegionType = 148 ,
  AEC2dSectionSegmentGroupType = 149 , AECGeNgDivisionOverrideType = 150 , AECGridAssemblyGridEditorComponentType = 151 , AECHatchOverrideEditorComponentType = 152 ,
  AECHatchRegionProfileEditorComponentType = 153 , AECImp2dSectionHatchRegionProfEditorType = 154 , AECImpClassificationDefType = 155 , AECImpClassificationSystemDefType = 156 ,
  AECImpGridAssemblyGridEditorType = 157 , AECImpHatchOverrideEditorType = 158 , AECImpMaskBlockRefProfEditorType = 160 , AECImpMassElemExtrnProfEditorType = 161 ,
  AECImpMassElemRevnProfEditorType = 162 , AECImpMassElemStyleType = 163 , AECImpMaterialDefType = 164 , AECInplaceEditorOverrideType = 167 ,
  AECMaskBlockProfileEditorComponentType = 168 , AECMassElemExtrnProfEditorComponentType = 169 , AECMassElemRevnProfEditorComponentType = 170 , AECOverrideHatchAlignmentType = 171 ,
  AECOverrideMaterialAssignmentType = 172 , AECStorageHatchType = 174 , AEC2dSectionVectorsEditorComponentType = 175 , AECImp2dSectionVectorsEditorType = 176 ,
  AECImpMassGroupEditorType = 177 , AECMassGroupEditorComponentType = 178 , AECImpAnchorEntToEntType = 179 , AECInterferenceEntityDataType = 180 ,
  AECImpPointType = 181 , AECAttributeAecIdType = 183 , AECClassificationTreeType = 187 , AECImpListDefinitionType = 188 ,
  AECDbObjectIdNotificationDataType = 189 , AECDisplayThemeCellFormatType = 190 , AECDisplayThemeComponentBaseType = 191 , AECImpDisplayThemeType = 193 ,
  AECImpDisplayThemeStyleType = 194 , AECOverrideCanBoundSpacesType = 196 , AECAttributeUnknown1 = 197 , AECCustomOpeningBlockType = 500 ,
  AECCustomOpenFillerBlockType = 501 , AECCustomDoorBlockType = 502 , AECCustomWindowBlockType = 503 , AECWindowMuntinsBlockType = 504 ,
  AECContentBlockType = 505 , AECEdgeJointConnectionType = 506 , AECGeSlabLoopType = 513 , AECGeNestedGridInfillArchType = 514 ,
  AECGeNestedGridDivisionByRiseType = 515 , AECGeNestedGridDivisionByBaseHeightsType = 516 , AECGeRoofProfileType = 517 , AECGeRoofBodyType = 518 ,
  AECGeRoofFaceType = 519 , AECGeRoofLineType = 520 , AECGeCompSegmentType = 522 , AECGeRoofSegmentType = 523 ,
  AECGeSlabEdgeType = 524 , AECGeSlabFaceType = 525 , AECImpAnchorEntToSpaceBoundaryType = 526 , AECImpAnchorEntToWallType = 527 ,
  AECImpAnchorOpeningBaseToWallType = 528 , AECImpAnchorWinAssemblyToWallType = 529 , AECImpAnchorBubToColumnGridType = 530 , AECImpAnchorRailingToStairType = 533 ,
  AECImpAnchorFreeRailingToStairType = 534 , AECImpCleanupGroupDefType = 536 , AECImpDoorStyleType = 537 , AECImpEndcapStyleType = 538 ,
  AECImpCurtainWallLayoutStyleType = 539 , AECImpCurtainWallUnitStyleType = 540 , AECImpWindowAssemblyStyleType = 541 , AECImpSpaceStyleType = 542 ,
  AECImpStairStyleType = 543 , AECImpRailingStyleType = 544 , AECImpStdSizeOpeningListType = 545 , AECImpWallModStyleType = 546 ,
  AECImpWallStyleType = 547 , AECImpWindowStyleType = 548 , AECImpDcContentType = 549 , AECImpSlabStyleType = 550 ,
  AECImpSlabEdgeStyleType = 551 , AECImpCurtainWallLayoutType = 552 , AECImpCurtainWallUnitType = 553 , AECImpWindowAssemblyType = 554 ,
  AECImpSpaceType = 555 , AECImpDoorType = 558 , AECImpWindowType = 559 , AECImpOpeningType = 560 ,
  AECImpRailingType = 561 , AECImpRoofType = 562 , AECImpSlabType = 563 , AECImpSpaceBoundaryType = 565 ,
  AECImpStairType = 566 , AECImpWallArcType = 568 , AECImpWallLinearType = 569 , AECImpRailType = 570 ,
  AECImpRailingVerticalCompMassingType = 572 , AECCustomRailingBlockType = 574 , AECCustomRailingProfileType = 575 , AECImpStairCalculatorDataType = 576 ,
  AECImpStairCalculatorLimitsType = 577 , AECRailingType = 582 , AECRailingLowerProfileType = 583 , AECBalusterType = 585 ,
  AECRailingPostType = 586 , AECImpRailingPostDefType = 587 , AECRoofCompType = 588 , AECSpaceEdgeType = 589 ,
  AECSpaceJointType = 591 , AECSpaceObjectType = 592 , AECStairCalculatorDataType = 593 , AECStairCalculatorLimitsType = 594 ,
  AECStairStringerCompDefType = 596 , AECStairCreatorMultiLandingType = 598 , AECStairCreatorSpiralType = 599 , AECStairCreatorUShapedType = 600 ,
  AECStairFlightType = 635 , AECStairTurnType = 636 , AECImpStairFlightLinearType = 639 , AECImpStairFlightArcType = 640 ,
  AECImpStairTurnType = 641 , AECStdSizeOpeningType = 642 , AECWallCustomGeometryBodyType = 644 , AECWallCustomGeometrySweepType = 645 ,
  AECWallCutLineType = 646 , AECWallCutLineAnchorType = 647 , AECWallElevType = 648 , AECWallMergeInfoType = 649 ,
  AECWallInterferenceType = 650 , AECWallModifierType = 651 , AECWallStyleCompType = 652 , AECWallStyleCompPosType = 653 ,
  AECWallStyleEndcapOverrideType = 655 , AECWallStylePriorityOverrideType = 656 , AECWallCleanupRadiusOverrideType = 657 , AECSlabStyleCompType = 658 ,
  AECSlabInterferenceType = 659 , AECDispCompGaCustomType = 660 , AECGaCustomBlockType = 661 , AECGeNestedGridDivisionPlineType = 662 ,
  AECDoorMuntinsBlockType = 664 , AECCutLineEditorComponentType = 667 , AECGridAssemblyEdgeProfileEditorComponentType = 668 , AECImpAnchorEntToStairLandingType = 670 ,
  AECImpAnchorRailingToObjectsType = 671 , AECImpCutLineEditorType = 672 , AECImpGridAssemblyEdgeProfileEditorType = 673 , AECImpOpeningEndcapStyleType = 674 ,
  AECImpOpeningShapeProfileEditorType = 675 , AECImpRailingProfileEditorType = 676 , AECImpSlabEdgeProfileEditorType = 677 , AECImpWallBodyModifierEditorType = 679 ,
  AECImpWallEndcapEditorType = 680 , AECImpWallModifierEditorType = 681 , AECImpWallSweepModifierProfileEditorType = 682 , AECOpeningShapeProfileEditorComponentType = 683 ,
  AECRailingRailProfileEditorComponentType = 685 , AECRailingVerticalCompProfileEditorComponentType = 686 , AECSlabFasciaProfileEditorComponentType = 687 , AECSlabSoffitProfileEditorComponentType = 688 ,
  AECStairFlightSpanType = 689 , AECWallBodyModifierEditorComponentType = 691 , AECWallEndcapEditorComponentType = 692 , AECWallModifierEditorComponentType = 693 ,
  AECWallModifierEditorSubComponentType = 694 , AECWallSweepModifierEditorComponentType = 695 , AECStairCreatorCustomType = 696 , AECImpStairCustomComponentType = 697 ,
  AECStairCustomTreadDefType = 698 , AECSlabStyleCompPosType = 699 , AECSlabCustomGeometryBodyType = 702 , AECSpaceSurfaceType = 703 ,
  AECSpaceSurfaceComponentType = 704 , AECStairCustomComponentType = 705 , AECImpSpaceModifierType = 707 , AECImpZoneType = 708 ,
  AECImpZoneDefType = 709 , AECImpZoneStyleType = 711 , AECSpaceOverrideCalculationModifierType = 712 , AECZoneDefNodeType = 713 ,
  AECImpWallCleanupUnkType = 716 , AECImpAnchorTagToEntType = 1000 , AECImpPropertySetType = 1001 , AECImpPropertySetDefType = 1002 ,
  AECImpScheduleDataFormatType = 1003 , AECPropertyType = 1006 , AECPropertyDefType = 1007 , AECImpPropSetOverrideContainerType = 1008 ,
  AECOverrideScheduleDataLocationType = 1009 , AECPropertyDefClassificationType = 1010 , AECPropertyDefFormulaType = 1011 , AECPropertyDefLocationType = 1012 ,
  AECPropertyDefMaterialType = 1013 , AECPropertyDefProjectType = 1014 , AECFormulaDataPropType = 1015 , AECDisplayThemeScheduleDataRuleType = 1018 ,
  AECImpAnchorExtendedTagToEntType = 1019 , AECPropertyDefAnchorType = 1020 , AECPropertyDefGraphicType = 1021 , AECImpScheduleTableType = 1500 ,
  AECImpScheduleTableStyleType = 1501 , AECScheduleTableCellFormatType = 1502 , AECScheduleTableCellFormatOverrideType = 1503 , AECScheduleTableSortingType = 1504 ,
  AECScheduleTableStyleColumnType = 1505 , AECScheduleTableStyleHeaderTreeType = 1507 , AECScheduleTableStyleHeaderTreeNodeType = 1508 , AECStairInterferenceType = 2502 ,
  AECStairBodyModifierType = 2503 , AECImpDimensionGroupType = 5000 , AECImpDimensionStyleType = 5002 , AECImpAssociativeDimensionChainType = 5003 ,
  AECImpAnchorToNRefType = 5004 , AECViewRelatedOverrideType = 5005 , AECDimensionOverrideExtLineType = 5006 , AECDimensionOverrideSegmentType = 5007 ,
  AECDimensionOverrideDataOffsetType = 5008 , AECDimensionOverrideDataTextType = 5009 , AECDimensionOverrideDataVisibilityType = 5010 , AECDimensionOverrideKeyExtensionLineType = 5011 ,
  AECDimensionOverrideKeySegmentType = 5012 , AECDimensionOverrideKeySegmentAtIndexType = 5013 , AECImpAnchorPointToEntType = 5021 , AECImpAreaGroupDefType = 5500 ,
  AECImpAreaType = 5501 , AECImpAreaStyleType = 5502 , AECImpAreaProposalNamesType = 5503 , AECImpAreaModifierType = 5504 ,
  AECImpAreaGroupStyleType = 5505 , AECImpAreaGroupType = 5506 , AECAreaGroupDefNodeType = 5508 , AECOverrideCalculationModifierType = 5510 ,
  AECCustomMemberBlockType = 20003 , AECSImpMemberType = 20015 , AECSImpMemberNodeShapeType = 20016 , AECSImpMemberStyleType = 20017 ,
  AECSMemberComponentType = 20022 , AECSMemberNodeComponentType = 20023 , AECSMemberNodeIdType = 20024 , AECSMemberNodeShapeDefType = 20025 ,
  AECSTrimPlaneType = 20026 , AECSMemberBodyModifierType = 20027 , AECSMemberInterferenceType = 20028
}
 

Detailed Description

Contains definitions of common ODA Architecture SDK enumerations.

Remarks
The objects in this namespace represent sets of commonly used constants that are shared between multiple classes in ODA Architecture SDK library.

<group TA_API_Auxiliary_Classes>

Enumeration Type Documentation

◆ AECSubclassType

Enumeration of sub-object ids.

Remarks
Not all of the ids are known so far.

This enumaration holds ids for all DRXes.

<group TA_AEC_Base>

Enumerator
NotASubobject 
AECAnchorToCurveXType 
AECAnchorToCurveYType 
AECAnchorToCurveZType 
AECBrepFacetsType 
AECCustomGridNodeType 
AECDispCompEntType 
AECDispCompHatchType 
AECGeCompCurve2dType 
AECGeCustomGridType 
AECGeCustomGridSegmentType 
AECGeGridUVRadialType 
AECGeGridUVRectType 
AECGeGridUVWRectType 
AECGeNgCellAssignmentType 
AECGeNestedGridDefType 
AECGeNestedGridDivisionDivideByType 
AECGeNestedGridDivisionManualType 
AECGeNestedGridDivisionManualEdgeDefType 
AECGeNestedGridDivisionRepeatType 
AECGeNestedGridEdgeDefType 
AECGeNestedGridSegmentType 
AECGeNgCellMergeDataType 
AECGePolyline2dType 
AECGeProfileType 
AECGeRingType 
AECGeSegment2dType 
AECGridAssemblyCellType 
AECGridAssemblyEdgeType 
AECImpAnchorType 
AECImpAnchorEntToCurveType 
AECImpAnchorEntToGridAssemblyType 
AECImpAnchorEntToLayoutCellType 
AECImpAnchorEntToLayoutNodeType 
AECImpAnchorEntToLayoutVolumeType 
AECImpAnchorLeadEntToNodeType 
AECImpAnchorToRefType 
AECImpArrayType 
AECImpCameraType 
AECImpClipVolType 
AECImpClipVolResType 
AECImpDictRecordType 
AECImpDispRepConfigType 
AECImpDispRepSetType 
AECImpEntRefType 
AECImpGridAssemblyStyleType 
AECImpLayerKeyStyleType 
AECImpLayoutCurveType 
AECImpLayoutGrid2dType 
AECImpLayoutGrid3dType 
AECImpMaskBlockDefType 
AECImpMaskBlockRefType 
AECImpMassElemArchType 
AECImpMassElemBarrelVaultType 
AECImpMassElemBoxType 
AECImpMassElemBRepType 
AECImpMassElemConeType 
AECImpMassElemCylinderType 
AECImpMassElemDomeType 
AECImpMassElemDoricType 
AECImpMassElemExtrusionType 
AECImpMassElemGableType 
AECImpMassElemIsocType 
AECImpMassElemPyramidType 
AECImpMassElemRevolutionType 
AECImpMassElemRightTriangleType 
AECImpMassElemSphereType 
AECImpMassGroupType 
AECImpMvBlockDefType 
AECImpMvBlockRefType 
AECImpObjType 
AECImpPolygonType 
AECImpPolygonStyleType 
AECImpProfileDefType 
AECImpSliceType 
AECIndexSpecifierBoundaryEdgeType 
AECIndexSpecifierExplicitType 
AECIndexSpecifierLocationType 
AECLayerKeyDefinitionType 
AECLayoutCurveNodeType 
AECLayoutGrid2dCellType 
AECLayoutGrid2dNodeType 
AECLayoutGrid3dCellType 
AECLayoutGrid3dNodeType 
AECLayoutGrid3dVolumeType 
AECMvBlockAttributeType 
AECMvBlockDispRepDefType 
AECMvBlockViewDefinitionType 
AECMvBlockViewInstanceType 
AECOverrideDispPropsType 
AECOverrideMaskType 
AECStorageArcType 
AECStorageFaceType 
AECStoragePlineType 
AECStorageShellType 
AECSectionSegmentType 
AECSectionVertexType 
AECImpAnchorMVBToUCSType 
AECDispComp2dSectionType 
AECGaCleanupButtType 
AECGaCleanupMitreDoubleType 
AECGaCleanupMitreSingleType 
AECGaComponentSetType 
AECGaInterferenceType 
AECGeCustomAssemblyDefType 
AECGeNgCellOverrideType 
AECGeNgEdgeAssignmentType 
AECGeNgEdgeOverrideType 
AECGeNgEdgeProfileOverrideType 
AECImp2dSectionType 
AECImp2dSectionStyleType 
AECLineWorkComponentType 
AECLineWorkRuleType 
AECImpEditInPlaceProfileType 
AECImpBlockRefPathDictRecType 
AEC2dSectionHatchRegionType 
AEC2dSectionSegmentGroupType 
AECGeNgDivisionOverrideType 
AECGridAssemblyGridEditorComponentType 
AECHatchOverrideEditorComponentType 
AECHatchRegionProfileEditorComponentType 
AECImp2dSectionHatchRegionProfEditorType 
AECImpClassificationDefType 
AECImpClassificationSystemDefType 
AECImpGridAssemblyGridEditorType 
AECImpHatchOverrideEditorType 
AECImpMaskBlockRefProfEditorType 
AECImpMassElemExtrnProfEditorType 
AECImpMassElemRevnProfEditorType 
AECImpMassElemStyleType 
AECImpMaterialDefType 
AECInplaceEditorOverrideType 
AECMaskBlockProfileEditorComponentType 
AECMassElemExtrnProfEditorComponentType 
AECMassElemRevnProfEditorComponentType 
AECOverrideHatchAlignmentType 
AECOverrideMaterialAssignmentType 
AECStorageHatchType 
AEC2dSectionVectorsEditorComponentType 
AECImp2dSectionVectorsEditorType 
AECImpMassGroupEditorType 
AECMassGroupEditorComponentType 
AECImpAnchorEntToEntType 
AECInterferenceEntityDataType 
AECImpPointType 
AECAttributeAecIdType 
AECClassificationTreeType 
AECImpListDefinitionType 
AECDbObjectIdNotificationDataType 
AECDisplayThemeCellFormatType 
AECDisplayThemeComponentBaseType 
AECImpDisplayThemeType 
AECImpDisplayThemeStyleType 
AECOverrideCanBoundSpacesType 
AECAttributeUnknown1 
AECCustomOpeningBlockType 
AECCustomOpenFillerBlockType 
AECCustomDoorBlockType 
AECCustomWindowBlockType 
AECWindowMuntinsBlockType 
AECContentBlockType 
AECEdgeJointConnectionType 
AECGeSlabLoopType 
AECGeNestedGridInfillArchType 
AECGeNestedGridDivisionByRiseType 
AECGeNestedGridDivisionByBaseHeightsType 
AECGeRoofProfileType 
AECGeRoofBodyType 
AECGeRoofFaceType 
AECGeRoofLineType 
AECGeCompSegmentType 
AECGeRoofSegmentType 
AECGeSlabEdgeType 
AECGeSlabFaceType 
AECImpAnchorEntToSpaceBoundaryType 
AECImpAnchorEntToWallType 
AECImpAnchorOpeningBaseToWallType 
AECImpAnchorWinAssemblyToWallType 
AECImpAnchorBubToColumnGridType 
AECImpAnchorRailingToStairType 
AECImpAnchorFreeRailingToStairType 
AECImpCleanupGroupDefType 
AECImpDoorStyleType 
AECImpEndcapStyleType 
AECImpCurtainWallLayoutStyleType 
AECImpCurtainWallUnitStyleType 
AECImpWindowAssemblyStyleType 
AECImpSpaceStyleType 
AECImpStairStyleType 
AECImpRailingStyleType 
AECImpStdSizeOpeningListType 
AECImpWallModStyleType 
AECImpWallStyleType 
AECImpWindowStyleType 
AECImpDcContentType 
AECImpSlabStyleType 
AECImpSlabEdgeStyleType 
AECImpCurtainWallLayoutType 
AECImpCurtainWallUnitType 
AECImpWindowAssemblyType 
AECImpSpaceType 
AECImpDoorType 
AECImpWindowType 
AECImpOpeningType 
AECImpRailingType 
AECImpRoofType 
AECImpSlabType 
AECImpSpaceBoundaryType 
AECImpStairType 
AECImpWallArcType 
AECImpWallLinearType 
AECImpRailType 
AECImpRailingVerticalCompMassingType 
AECCustomRailingBlockType 
AECCustomRailingProfileType 
AECImpStairCalculatorDataType 
AECImpStairCalculatorLimitsType 
AECRailingType 
AECRailingLowerProfileType 
AECBalusterType 
AECRailingPostType 
AECImpRailingPostDefType 
AECRoofCompType 
AECSpaceEdgeType 
AECSpaceJointType 
AECSpaceObjectType 
AECStairCalculatorDataType 
AECStairCalculatorLimitsType 
AECStairStringerCompDefType 
AECStairCreatorMultiLandingType 
AECStairCreatorSpiralType 
AECStairCreatorUShapedType 
AECStairFlightType 
AECStairTurnType 
AECImpStairFlightLinearType 
AECImpStairFlightArcType 
AECImpStairTurnType 
AECStdSizeOpeningType 
AECWallCustomGeometryBodyType 
AECWallCustomGeometrySweepType 
AECWallCutLineType 
AECWallCutLineAnchorType 
AECWallElevType 
AECWallMergeInfoType 
AECWallInterferenceType 
AECWallModifierType 
AECWallStyleCompType 
AECWallStyleCompPosType 
AECWallStyleEndcapOverrideType 
AECWallStylePriorityOverrideType 
AECWallCleanupRadiusOverrideType 
AECSlabStyleCompType 
AECSlabInterferenceType 
AECDispCompGaCustomType 
AECGaCustomBlockType 
AECGeNestedGridDivisionPlineType 
AECDoorMuntinsBlockType 
AECCutLineEditorComponentType 
AECGridAssemblyEdgeProfileEditorComponentType 
AECImpAnchorEntToStairLandingType 
AECImpAnchorRailingToObjectsType 
AECImpCutLineEditorType 
AECImpGridAssemblyEdgeProfileEditorType 
AECImpOpeningEndcapStyleType 
AECImpOpeningShapeProfileEditorType 
AECImpRailingProfileEditorType 
AECImpSlabEdgeProfileEditorType 
AECImpWallBodyModifierEditorType 
AECImpWallEndcapEditorType 
AECImpWallModifierEditorType 
AECImpWallSweepModifierProfileEditorType 
AECOpeningShapeProfileEditorComponentType 
AECRailingRailProfileEditorComponentType 
AECRailingVerticalCompProfileEditorComponentType 
AECSlabFasciaProfileEditorComponentType 
AECSlabSoffitProfileEditorComponentType 
AECStairFlightSpanType 
AECWallBodyModifierEditorComponentType 
AECWallEndcapEditorComponentType 
AECWallModifierEditorComponentType 
AECWallModifierEditorSubComponentType 
AECWallSweepModifierEditorComponentType 
AECStairCreatorCustomType 
AECImpStairCustomComponentType 
AECStairCustomTreadDefType 
AECSlabStyleCompPosType 
AECSlabCustomGeometryBodyType 
AECSpaceSurfaceType 
AECSpaceSurfaceComponentType 
AECStairCustomComponentType 
AECImpSpaceModifierType 
AECImpZoneType 
AECImpZoneDefType 
AECImpZoneStyleType 
AECSpaceOverrideCalculationModifierType 
AECZoneDefNodeType 
AECImpWallCleanupUnkType 
AECImpAnchorTagToEntType 
AECImpPropertySetType 
AECImpPropertySetDefType 
AECImpScheduleDataFormatType 
AECPropertyType 
AECPropertyDefType 
AECImpPropSetOverrideContainerType 
AECOverrideScheduleDataLocationType 
AECPropertyDefClassificationType 
AECPropertyDefFormulaType 
AECPropertyDefLocationType 
AECPropertyDefMaterialType 
AECPropertyDefProjectType 
AECFormulaDataPropType 
AECDisplayThemeScheduleDataRuleType 
AECImpAnchorExtendedTagToEntType 
AECPropertyDefAnchorType 
AECPropertyDefGraphicType 
AECImpScheduleTableType 
AECImpScheduleTableStyleType 
AECScheduleTableCellFormatType 
AECScheduleTableCellFormatOverrideType 
AECScheduleTableSortingType 
AECScheduleTableStyleColumnType 
AECScheduleTableStyleHeaderTreeType 
AECScheduleTableStyleHeaderTreeNodeType 
AECStairInterferenceType 
AECStairBodyModifierType 
AECImpDimensionGroupType 
AECImpDimensionStyleType 
AECImpAssociativeDimensionChainType 
AECImpAnchorToNRefType 
AECViewRelatedOverrideType 
AECDimensionOverrideExtLineType 
AECDimensionOverrideSegmentType 
AECDimensionOverrideDataOffsetType 
AECDimensionOverrideDataTextType 
AECDimensionOverrideDataVisibilityType 
AECDimensionOverrideKeyExtensionLineType 
AECDimensionOverrideKeySegmentType 
AECDimensionOverrideKeySegmentAtIndexType 
AECImpAnchorPointToEntType 
AECImpAreaGroupDefType 
AECImpAreaType 
AECImpAreaStyleType 
AECImpAreaProposalNamesType 
AECImpAreaModifierType 
AECImpAreaGroupStyleType 
AECImpAreaGroupType 
AECAreaGroupDefNodeType 
AECOverrideCalculationModifierType 
AECCustomMemberBlockType 
AECSImpMemberType 
AECSImpMemberNodeShapeType 
AECSImpMemberStyleType 
AECSMemberComponentType 
AECSMemberNodeComponentType 
AECSMemberNodeIdType 
AECSMemberNodeShapeDefType 
AECSTrimPlaneType 
AECSMemberBodyModifierType 
AECSMemberInterferenceType 

Definition at line 40 of file AECImpObjEnum.h.

◆ BoundSpaces

Space bounding type.

<group TA_AEC_Base>

Enumerator
ebsYes 
ebsNo 
ebsByStyle 

Definition at line 364 of file AECBaseDefs.h.

◆ CameraPathType

Defines camera path type.

Remarks
This type is used by AECDbCamera object to specify the type of the camera route. See the camera descriptions for more details.

<group TA_AEC_Base>

Enumerator
ecptNoPath 
ecptPoint 
ecptPath 

Definition at line 186 of file AECBaseDefs.h.

◆ CameraRegenType

Defines camera regeneration mode.

Remarks
The type defines camera regeneration mode. It determines how the graphics should be regenerated when being rendered into the camera's viewport. This information comes from camera properties.

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.

◆ Cell3dPlane

Defines the plane to align the cells.

Remarks
Defines the plane, to which the cell of the 3d Grid belongs to. The AECLayoutGrid2dCell and AECLayoutGrid3dCell returns their alignment plane using this type. The AECLayoutGrid2dCell always returns AECDefs::ecpNone.

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.

◆ DoorType

Door Type.

Remarks
Defines the layout of door components but not the shape of the door. ) edtBifold, edtBifoldDouble, edtSlidingDouble and edtSlidingTriple types are only applicable for doors with esRectangular shape. ) edtRevolving type is not applicable for doors with esQuarterRound shape.

edtAccordion, edtPanel and edtCommunicating types appear since version 40.

<group TA_AEC_Arch_Base>

Enumerator
edtSingle 
edtDouble 
edtSingleDhung 
edtDoubleDhung 
edtDoubleOpposing 
edtUneven 
edtUnevenDhung 
edtUnevenOpposing 
edtBifold 
edtBifoldDouble 
edtPocket 
edtDoublePocket 
edtSlidingDouble 
edtSlidingTriple 
edtOverhead 
edtRevolving 
edtPassthrough 
edtAccordion 
edtPanel 
edtCommunicating 

Definition at line 66 of file AECArchBaseDefs.h.

◆ ExtentsType

Types of extents for AEC Entity.

Remarks
Different extents are used for anchoring and for internal cached matrix.

<group TA_AEC_Base>

Enumerator
eetCommon 
eetAnchor 

Definition at line 329 of file AECBaseDefs.h.

◆ GaAlignment

Defines alignment for anchoring to Grid Assembly.

Remarks
This value is stored as a data memeber of AECDbAnchorEntToGridAssembly class. Offset alignment is treated along the normal to cell plane. The alignment type defines if the filler object should be offset from its original position when being drawn in a 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.

◆ GridAssemblyComponentType

Types of Grid Assembly components.

<group TA_AEC_Base>

Enumerator
egactInfill 
egactFrame 
egactMullion 

Definition at line 340 of file AECBaseDefs.h.

◆ HatchOrientation

Defines orientation of the hatch.

Remarks
Hatch orientation enumeration is used for AECDispCompHatch class to identify how the hatch orientation should be treated. If the type is ehoGlobal, then the hatch is aligned relative to global cooridinate system. If the type os ehoObject, then the hatch is aligned relative to object's coordinate system.

<group TA_AEC_Base>

Enumerator
ehoGlobal 
ehoObject 

Definition at line 145 of file AECBaseDefs.h.

◆ HatchType

Defines type of hatch that should be used when drawing different components.

Remarks
AEC hatch type is used by AECDispCompHatch to identify the type of hatch that should be used when displaying the component.

See AECDispCompHatch class for more detailed description.

<group TA_AEC_Base>

Enumerator
ehtUserDefined 
ehtPredefined 
ehtCustom 
ehtSolid 

Definition at line 125 of file AECBaseDefs.h.

◆ JustificationToStair

Justification for anchoring to stair.

<group TA_AEC_Arch_Base>

Enumerator
ejtsLeft 
ejtsCenter 
ejtsRight 

Definition at line 431 of file AECArchBaseDefs.h.

◆ LayoutGridType

Type of Layout Grid.

<group TA_AEC_Base>

Enumerator
elgtRectangular 
elgtRadial 
elgtCustom 

Definition at line 352 of file AECBaseDefs.h.

◆ MassElemOperation

Possible 3D boolean operations for solid objects.

Remarks
Defines possible types of 3D boolean operation, which is used to determine behavior of the AECDbMassGroup object and AECSlabInterference component of AECDbSlabBase object.

<group TA_AEC_Base>

Enumerator
emeoAdd 
emeoSubtract 
emeoIntersect 

Definition at line 204 of file AECBaseDefs.h.

◆ MemberDetalization

Enumerator
emdLow 
emdMedium 
emdHigh 

Definition at line 60 of file AECStructureBaseDefs.h.

◆ MemberJustification

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.

◆ MemberType

Structural Member Type.

<group TA_AEC_Structure_Base>

Enumerator
emtBeam 
emtColumn 
emtBrace 

Definition at line 53 of file AECStructureBaseDefs.h.

◆ MuntinsGlassComponent

Muntins Glass Component.

Remarks
Defines to which glass components muntins should be added to.

<group TA_AEC_Arch_Base>

Enumerator
emgpTop 
emgpAll 
emgpSingle 

Definition at line 147 of file AECArchBaseDefs.h.

◆ MuntinsHubCenter

Muntins Hub Center.

<group TA_AEC_Arch_Base>

Enumerator
emhcBottomLeft 
emhcTopLeft 
emhcTopCenter 
emhcTopRight 
emhcBottomRight 
emhcBottomCenter 

Definition at line 170 of file AECArchBaseDefs.h.

◆ MuntinsHubStyle

Muntins Hub Style.

<group TA_AEC_Arch_Base>

Enumerator
emhsOpen 
emhsClosed 

Definition at line 159 of file AECArchBaseDefs.h.

◆ MuntinsPattern

Muntins Pattern Type.

Remarks
Used by AECWindowMuntinsBlock and AECDoorMuntinsBlock objects. empPrairie9Lights and empPrairie12Lights patterns appear since version 40.

<group TA_AEC_Arch_Base>

Enumerator
empRectangular 
empDiamond 
empStarburst 
empSunburst 
empGothic 
empPrairie9Lights 
empPrairie12Lights 

Definition at line 127 of file AECArchBaseDefs.h.

◆ OpeningMeasure

Corner window "opening measure" setting

Enumerator
eomInsideOfOpening 
eomCenterOfOpening 
eomOutsideOfOpening 

Definition at line 269 of file AECArchBaseDefs.h.

◆ OpeningMeasureTo

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.

◆ PolygonJustification

Polygon Justification type.

<group TA_AEC_Base>

Enumerator
epjIn 
epjCenter 
epjOut 

Definition at line 107 of file AECBaseDefs.h.

◆ ProfileExtrusionDir

Defines possible profile extrusion direction.

Remarks
The type is used to manipulate with AECDbProfileDef class in order to specify the intended extrusion direction of the profile.

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.

◆ RailingCalculateHeight

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.

◆ RailingJustification

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.

◆ RailingOffsetSide

Railing Side for Offset.

Remarks
Applies to various types of rail components within railing.

<group TA_AEC_Arch_Base>

Enumerator
erosRight 
erosLeft 
erosCenter 
erosAuto 
erosBoth 

Definition at line 189 of file AECArchBaseDefs.h.

◆ RailingProfile

Type of railing profile.

<group TA_AEC_Arch_Base>

Enumerator
erpRectangular 
erpCircular 
erpCustom 

Definition at line 443 of file AECArchBaseDefs.h.

◆ RailingProfileScaling

Scaling type of railing profile.

<group TA_AEC_Arch_Base>

Enumerator
erpsNoScale 
erpsScaleToFitWidth 
erpsScaleToFitDepth 
erpsScaleToFit 

Definition at line 455 of file AECArchBaseDefs.h.

◆ 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.

◆ ScheduleCase

Case for schedule text.

<group TA_AEC_Schedule_Data>

Enumerator
escAsIs 

No capitalization formatting is applied.

escUpper 

All characters in schedule text are converted to upper case.

escLower 

All characters in schedule text are converted to lower case.

escSentence 

Only the first character in sentence is capitalized.

escTitle 

The first character in each word is capitalized.

Definition at line 36 of file AECScheduleDataDefs.h.

◆ ScheduleFractionFormat

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.

◆ ScheduleRoundOffType

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.

◆ ScheduleSeparator

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.

◆ SegmentEdgePosition

The type defines segment edge position.

Remarks
AEC Segment edge position specifies the optional location of the segment for instances of AECGeSegment2d class.

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.

◆ SegmentType

Defines the type of segment in a contour or wall object.

Remarks
AEC segment type is used to identify the type of the segment (e.g. AECGeSegment2d) in contours and to define the type of wall object in AECDbWall class.

<group TA_AEC_Base>

Enumerator
estLine 
estArc 

Definition at line 265 of file AECBaseDefs.h.

◆ 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.

◆ SlabEdgeOrientation

Orientation of Slab Edge Cut.

<group TA_AEC_Arch_Base>

Enumerator
eseoPlumpCut 
eseoSquareCut 

Definition at line 242 of file AECArchBaseDefs.h.

◆ SpaceBoundaryFilter

Filter for space boundary objects.

<group TA_AEC_Arch_Base>

Enumerator
esbfWalls 
esbfWallsAndSimpleLinework 
esbfAllLinework 

Definition at line 554 of file AECArchBaseDefs.h.

◆ SpaceGeometryType

Space geometry type.

<group TA_AEC_Arch_Base>

Enumerator
esgt2D 
esgtExtrusion 
esgtFreeForm 

Definition at line 509 of file AECArchBaseDefs.h.

◆ SpaceJustification

Space justifiaction.

<group TA_AEC_Arch_Base>

Enumerator
esjTopToFloor 
esjBottomToFloor 
esjBottomToSpaceBelowFloor 

Definition at line 542 of file AECArchBaseDefs.h.

◆ SpaceOffsetBoundaries

Space Offsets type.

<group TA_AEC_Arch_Base>

Enumerator
esobByStyle 
esobByStandard 
esobManual 

Definition at line 521 of file AECArchBaseDefs.h.

◆ SpacePredefinedStandard

Enumerator
espsNA 
espsBasic 
espsBOMA 
espsDIN277 
espsSIS 

Definition at line 528 of file AECArchBaseDefs.h.

◆ SpacingType

Linear spacing type.

Remarks
For example specifies how layout nodes are distributed along the curve.

<group TA_AEC_Base>

Enumerator
estManual 
estBay 
estEven 

Definition at line 95 of file AECBaseDefs.h.

◆ StairAlignmentType

Stair Alignment Type.

<group TA_AEC_Arch_Base>

Enumerator
esatFree 
esatTreadToTread 
esatTreadToRiser 
esatRiserToRiser 

Definition at line 341 of file AECArchBaseDefs.h.

◆ StairCalculatorType

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.

◆ StairCreatorPointType

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.

◆ StairCreatorType

Stair Creator Type.

<group TA_AEC_Arch_Base>

Enumerator
esctUShaped 
esctMultiLanding 
esctSpiral 
esctCustom 

Definition at line 328 of file AECArchBaseDefs.h.

◆ StairFlightLengthLimit

Stair flight length limit type.

<group TA_AEC_Arch_Base>

Enumerator
esfllNone 
esfllRisers 
esfllHeight 

Definition at line 293 of file AECArchBaseDefs.h.

◆ StairJustification

Stair justification.

<group TA_AEC_Arch_Base>

Enumerator
esjLeft 
esjCenter 
esjRight 

Definition at line 281 of file AECArchBaseDefs.h.

◆ StairLandingLocation

Stair Landing Location Type.

<group TA_AEC_Arch_Base>

Enumerator
esllTop 
esllMiddle 
esllBottom 

Definition at line 354 of file AECArchBaseDefs.h.

◆ StairSpiralConstraint

Type of Spiral Stair constraint.

<group TA_AEC_Arch_Base>

Enumerator
esscFree 
esscTotalDegrees 
esscDegreesPerTread 

Definition at line 398 of file AECArchBaseDefs.h.

◆ StairTerminateWith

Stair "Terminate With" type.

<group TA_AEC_Arch_Base>

Enumerator
estwRiser 
estwTread 
estwLanding 

Definition at line 305 of file AECArchBaseDefs.h.

◆ StairTurnType

Stair Turn Type.

<group TA_AEC_Arch_Base>

Enumerator
esttTurn 
esttLanding 

Definition at line 317 of file AECArchBaseDefs.h.

◆ StairUShapedFlight

Type of U-Shaped Spiral flight.

<group TA_AEC_Arch_Base>

Enumerator
eusfLowerFlight 
eusfUpperFlight 

Definition at line 410 of file AECArchBaseDefs.h.

◆ StairVerticalOrientation

Type of Stair vertical orientation.

Enumerator
esvoUp 
esvoDown 

Definition at line 419 of file AECArchBaseDefs.h.

◆ TableExportFormat

Export file format for Schedule Table.

<group TA_AEC_Schedule>

Enumerator
etefText 
etefCSV 
etefExcel97 
etefExcel2003 

Definition at line 34 of file AECScheduleDefs.h.

◆ Units

Enumerator
euMeters 
euPascals 
euKilometers 
euDecimeters 
euCentimeters 
euMillimeters 
euFeet 
euInches 
euYards 
euMiles 
euSquareMeters 
euSquareFeet 
euAcres 
euHectares 
euSquareCentimeters 
euSquareDecimeters 
euSquareInches 
euSquareKilometers 
euSquareMillimeters 
euSquareMiles 
euSquareYards 
euCubicMeters 
euCubicCentimeters 
euCubicFeet 
euCubicInches 
euCubicMillimeters 
euCubicYards 
euRadians 
euDegrees 
euGrads 
euMetersPerSecond 
euKilometersPerHour 
euFeetPerSecond 
euMilesPerHour 
euMetersPerSecondSquared 
euFeetPerSecondSquared 
euKiloPascals 
euMegaPascals 
euPsis 
euBars 
euSeconds 
euMinutes 
euHours 
euDays 
euYears 

Definition at line 38 of file AECBaseDefs.h.

◆ WallComponentFunction

Wall component function.

<group TA_AEC_Arch_Base>

Enumerator
ewcfNone 
ewcfStructural 
ewcfNonStructural 

Definition at line 230 of file AECArchBaseDefs.h.

◆ WallGraphLinePosition

Position of wall graph line.

<group TA_AEC_Arch_Base>

Enumerator
ewglpCenterLine 
ewglpJustificationLine 

Definition at line 219 of file AECArchBaseDefs.h.

◆ WallJustification

Wall justification.

Remarks
Specifies the offset along normal to wall baseline.

<group TA_AEC_Arch_Base>

Enumerator
ewjLeft 
ewjCenter 
ewjRight 
ewjBaseline 

Definition at line 206 of file AECArchBaseDefs.h.

◆ WindowType

Window Type.

Remarks
Defines the layout of window components but not the shape of the window.

<group TA_AEC_Arch_Base>

Enumerator
ewtPicture 
ewtSingleHung 
ewtDoubleHung 
ewtAwningTransom 
ewtDoubleCasement 
ewtGlider 
ewtHopperTransom 
ewtPassThrough 
ewtSingleCasement 
ewtSingleHopper 
ewtSingleAwning 
ewtVerticalPivot 
ewtHorizontalPivot 
ewtUnevenSingleHung 
ewtUnevenDoubleHung 

Definition at line 99 of file AECArchBaseDefs.h.