Description
Information about how to update existing ObjectARX® applications to work with AutoCAD® 2024 is provided here.
AutoCAD 2024 is a binary compatibility release and ObjectARX applications developed for AutoCAD 2021, AutoCAD 2022, or AutoCAD 2023 shouldn't need to be recompiled. Applications developed for AutoCAD 2020 and earlier releases will need to be recompiled. The following sections list API changes made to this release. If your application uses any of these APIs, you will need to update your code accordingly.
Moved Files in ObjectARX API
Topic |
Declaration |
Previous File |
---|---|---|
class AcCmColor : public AcCmColorBase; |
dbmain.h |
Deprecated ObjectARX API
Topic |
Class |
Declaration |
Use Instead |
---|---|---|---|
AcDbGripData |
ADESK_DEPRECATE_FOR_INTERNAL_USE AcDbGripData(const AcGePoint3d&, void*, GripOperationPtr hotGrip, GripOperationPtr hoverGrip = NULL, GripRtClkHandler RtClk = NULL, GripWorldDrawPtr wd = NULL, GripViewportDrawPtr vd = NULL, GripOpStatusPtr stat = NULL, GripToolTipPtr tt = NULL, GripDimensionPtr hoverDim = NULL, GripDimensionPtr hotGripDim = NULL, unsigned int bitFlags = 0, AcGePoint3d* altBasePt = NULL, GripInputPointPtr inputPointFunc = NULL); |
AcDbGripData(const AcGePoint3d&, void* AppData); | |
AcDbGripData |
ADESK_DEPRECATE_FOR_INTERNAL_USE AcDbGripData(const AcGePoint3d&, void*, AcRxClass*, GripOperationPtr hotGrip = NULL, GripOperationPtr hoverGrip = NULL, GripRtClkHandler RtClk = NULL, GripWorldDrawPtr wd = NULL, GripViewportDrawPtr vd = NULL, GripOpStatusPtr stat = NULL, GripToolTipPtr tt = NULL, GripDimensionPtr hoverDim = NULL, GripDimensionPtr hotGripDim = NULL, unsigned int bitFlags = 0, AcGePoint3d* altBasePt = NULL, GripInputPointPtr inputPointFunc = NULL); |
AcDbGripData(const AcGePoint3d&, void* AppData); |
Changed ObjectARX API
Topic |
Class |
Previous Class |
Previous Declaration |
Declaration |
---|---|---|---|---|
struct AcadApp {enum LoadReasons {kOnProxyDetection = 0x01,kOnAutoCADStartup = 0x02,kOnCommandInvocation = 0x04,kOnLoadRequest = 0x08,kLoadDisabled = 0x10,kTransparentlyLoadable = 0x20,kOnIdleLoad = 0x40};enum ErrorStatus {eOk = 0,eInvalidKey = 1,eInvalidSubKey = 2,eKeyNotFound = 3,eOutOfMemory = 4,eInvalidValue = 5,eValueNotFound = 6,eKeyExists = 7,eRegAccessDenied = 8,eRejected = 9,eUnknownError = 10};}; |
struct AcadApp { enum LoadReasons { kOnProxyDetection = 0x01, kOnAutoCADStartup = 0x02, kOnCommandInvocation = 0x04, kOnLoadRequest = 0x08, kLoadDisabled = 0x10, kTransparentlyLoadable = 0x20, kOnIdleLoad = 0x40, kAutodeskInternal1 = 0x80 }; enum ErrorStatus { eOk = 0, eInvalidKey = 1, eInvalidSubKey = 2, eKeyNotFound = 3, eOutOfMemory = 4, eInvalidValue = 5, eValueNotFound = 6, eKeyExists = 7, eRegAccessDenied = 8, eRejected = 9, eUnknownError = 10 };}; | |||
struct AcDbAssocTransInfo {enum TransType {kGeneral = 0,kScaling,kRadius,kMajorRadius,kMinorRadius,kFixedRadius,kFixed,kFixWhenPossible,kNone};TransType mTransType;AcGeMatrix3d mTrans;double mRadius;}; |
struct AcDbAssocTransInfo { enum TransType { kGeneral = 0, kScaling, kRadius, kMajorRadius, kMinorRadius, kFixedRadius, kFixed, kFixWhenPossible, kNone }; TransType mTransType = TransType::kGeneral; AcGeMatrix3d mTrans; double mRadius = -1.0;}; | |||
AcDbMultiModesGripPE |
struct GripMode {unsigned int Mode;AcString DisplayString;AcString ToolTip;AcString CLIDisplayString;AcString CLIPromptString;AcString CLIKeywordList;GripCursorType CursorType;GripActionType ActionType;AcString CommandString;}; |
struct GripMode { unsigned int Mode = AcDbMultiModesGripPE::kMove; AcString DisplayString; AcString ToolTip; AcString CLIDisplayString; AcString CLIPromptString; AcString CLIKeywordList; GripCursorType CursorType = GripCursorType::kcNone; GripActionType ActionType = GripActionType::kDragOn; AcString CommandString;}; | ||
GripMode |
GripActionType ActionType; |
GripActionType ActionType = GripActionType::kDragOn; | ||
GripMode |
GripCursorType CursorType; |
GripCursorType CursorType = GripCursorType::kcNone; | ||
GripMode |
GripMode(); |
GripMode() = default; | ||
AcGsKernelDescriptor |
bool requires(const AcUniqueString * capability) const; |
bool hasRequirement(const AcUniqueString * capability) const; | ||
AcDb | enum MaintenanceReleaseVersion {kMRelease0 = 0,kMRelease1 = 1,kMRelease2 = 2,kMRelease3 = 3,kMRelease4 = 4,kMRelease5 = 5,kMRelease6 = 6,kMRelease7 = 7,kMRelease8 = 8,kMRelease9 = 9,kMRelease10 = 10,kMRelease11 = 11,kMRelease12 = 12,kMRelease13 = 13,kMRelease14 = 14,kMRelease15 = 15,kMRelease16 = 16,kMRelease17 = 17,kMRelease18 = 18,kMRelease19 = 19,kMRelease20 = 20,kMRelease21 = 21,kMRelease22 = 22,kMRelease23 = 23,kMRelease24 = 24,kMRelease25 = 25,kMRelease26 = 26,kMRelease27 = 27,kMRelease28 = 28,kMRelease29 = 29,kMRelease30 = 30,kMRelease31 = 31,kMRelease32 = 32,kMRelease33 = 33,kMRelease34 = 34,kMRelease35 = 35,kMRelease36 = 36,kMRelease37 = 37,kMRelease38 = 38,kMRelease39 = 39,kMRelease40 = 40,kMRelease41 = 41,kMReleaseFirstValid1500 = kMRelease41,kMRelease42 = 42,kMRelease43 = 43,kMRelease44 = 44,kMRelease45 = 45,kMRelease46 = 46,kMRelease47 = 47,kMRelease48 = 48,kMRelease49 = 49,kMRelease50 = 50,kMRelease51 = 51,kMRelease52 = 52,kMRelease53 = 53,kMRelease54 = 54,kMRelease55 = 55,kMRelease56 = 56,kMRelease57 = 57,kMRelease58 = 58,kMRelease59 = 59,kMRelease60 = 60,kMRelease61 = 61,kMRelease62 = 62,kMRelease63 = 63,kMRelease64 = 64,kMRelease65 = 65,kMRelease66 = 66,kMRelease67 = 67,kMRelease68 = 68,kMRelease69 = 69,kMRelease70 = 70,kMRelease71 = 71,kMRelease72 = 72,kMRelease73 = 73,kMRelease74 = 74,kMRelease75 = 75,kMRelease76 = 76,kMRelease77 = 77,kMRelease78 = 78,kMRelease79 = 79,kMRelease80 = 80,kMRelease81 = 81,kMRelease82 = 82,kMRelease83 = 83,kMRelease84 = 84,kMRelease85 = 85,kMRelease86 = 86,kMRelease87 = 87,kMRelease88 = 88,kMRelease89 = 89,kMRelease90 = 90,kMRelease91 = 91,kMRelease92 = 92,kMRelease93 = 93,kMRelease94 = 94,kMRelease95 = 95,kMRelease96 = 96,kMRelease97 = 97,kMRelease98 = 98,kMRelease99 = 99,kMRelease100 = 100,kMRelease101 = 101,kMRelease102 = 102,kMRelease103 = 103,kMRelease104 = 104,kMRelease105 = 105,kMRelease106 = 106,kMRelease107 = 107,kMRelease108 = 108,kMRelease109 = 109,kMRelease110 = 110,kMRelease111 = 111,kMRelease112 = 112,kMRelease113 = 113,kMRelease114 = 114,kMRelease115 = 115,kMRelease116 = 116,kMRelease117 = 117,kMRelease118 = 118,kMRelease119 = 119,kMRelease120 = 120,kMRelease121 = 121,kMRelease122 = 122,kMRelease123 = 123,kMRelease124 = 124,kMRelease125 = 125,kMRelease126 = 126,kMRelease127 = 127,kMRelease128 = 128,kMRelease129 = 129,kMRelease130 = 130,kMRelease131 = 131,kMRelease132 = 132,kMRelease133 = 133,kMRelease134 = 134,kMRelease135 = 135,kMRelease136 = 136,kMRelease137 = 137,kMRelease138 = 138,kMRelease139 = 139,kMRelease140 = 140,kMRelease141 = 141,kMRelease142 = 142,kMRelease143 = 143,kMRelease144 = 144,kMRelease145 = 145,kMRelease146 = 146,kMRelease147 = 147,kMRelease148 = 148,kMRelease149 = 149,kMRelease150 = 150,kMRelease151 = 151,kMRelease152 = 152,kMRelease153 = 153,kMRelease154 = 154,kMRelease155 = 155,kMRelease156 = 156,kMRelease157 = 157,kMRelease158 = 158,kMRelease159 = 159,kMRelease160 = 160,kMRelease161 = 161,kMRelease162 = 162,kMRelease163 = 163,kMRelease164 = 164,kMRelease165 = 165,kMRelease166 = 166,kMRelease167 = 167,kMRelease168 = 168,kMRelease169 = 169,kMRelease170 = 170,kMRelease171 = 171,kMRelease172 = 172,kMRelease173 = 173,kMRelease174 = 174,kMRelease175 = 175,kMRelease176 = 176,kMRelease177 = 177,kMRelease178 = 178,kMRelease179 = 179,kMRelease180 = 180,kMRelease181 = 181,kMRelease182 = 182,kMRelease183 = 183,kMRelease184 = 184,kMRelease185 = 185,kMRelease186 = 186,kMRelease187 = 187,kMRelease188 = 188,kMRelease189 = 189,kMRelease190 = 190,kMRelease191 = 191,kMRelease192 = 192,kMRelease193 = 193,kMRelease194 = 194,kMRelease195 = 195,kMRelease196 = 196,kMRelease197 = 197,kMRelease198 = 198,kMRelease199 = 199,kMRelease200 = 200,kMRelease201 = 201,kMRelease202 = 202,kMRelease203 = 203,kMRelease204 = 204,kMRelease205 = 205,kMRelease206 = 206,kMRelease207 = 207,kMRelease208 = 208,kMRelease209 = 209,kMRelease210 = 210,kMRelease211 = 211,kMRelease212 = 212,kMRelease213 = 213,kMRelease214 = 214,kMRelease215 = 215,kMRelease216 = 216,kMRelease217 = 217,kMRelease218 = 218,kMRelease219 = 219,kMRelease220 = 220,kMRelease221 = 221,kMRelease222 = 222,kMRelease223 = 223,kMRelease224 = 224,kMRelease225 = 225,kMRelease226 = 226,kMRelease227 = 227,kMRelease228 = 228,kMRelease229 = 229,kMRelease230 = 230,kMRelease231 = 231,kMRelease232 = 232,kMRelease233 = 233,kMRelease234 = 234,kMRelease235 = 235,kMRelease236 = 236,kMRelease237 = 237,kMRelease238 = 238,kMRelease239 = 239,kMRelease240 = 240,kMRelease241 = 241,kMRelease242 = 242,kMRelease243 = 243,kMRelease244 = 244,kMRelease245 = 245,kMRelease246 = 246,kMRelease247 = 247,kMRelease248 = 248,kMRelease249 = 249,kMRelease250 = 250,kMRelease251 = 251,kMRelease252 = 252,kMRelease253 = 253,kMRelease254 = 254,kMRelease255 = 255,kMReleaseNewest = kMRelease228,kMRelease2010Newest = kMRelease226,kMReleaseCurrent = kMReleaseNewest,kMReleaseUnknown = 2147483646,kMReleaseMax = 2147483647,kMRelease2010Max = 255,kMReleaseExtendedNewest = 278,kMReleaseExtendedCurrent = kMReleaseExtendedNewest,kMReleaseCheckExtended = kMRelease125}; |
enum MaintenanceReleaseVersion { kMRelease0 = 0, kMRelease1 = 1, kMRelease2 = 2, kMRelease3 = 3, kMRelease4 = 4, kMRelease5 = 5, kMRelease6 = 6, kMRelease7 = 7, kMRelease8 = 8, kMRelease9 = 9, kMRelease10 = 10, kMRelease11 = 11, kMRelease12 = 12, kMRelease13 = 13, kMRelease14 = 14, kMRelease15 = 15, kMRelease16 = 16, kMRelease17 = 17, kMRelease18 = 18, kMRelease19 = 19, kMRelease20 = 20, kMRelease21 = 21, kMRelease22 = 22, kMRelease23 = 23, kMRelease24 = 24, kMRelease25 = 25, kMRelease26 = 26, kMRelease27 = 27, kMRelease28 = 28, kMRelease29 = 29, kMRelease30 = 30, kMRelease31 = 31, kMRelease32 = 32, kMRelease33 = 33, kMRelease34 = 34, kMRelease35 = 35, kMRelease36 = 36, kMRelease37 = 37, kMRelease38 = 38, kMRelease39 = 39, kMRelease40 = 40, kMRelease41 = 41, kMReleaseFirstValid1500 = kMRelease41, kMRelease42 = 42, kMRelease43 = 43, kMRelease44 = 44, kMRelease45 = 45, kMRelease46 = 46, kMRelease47 = 47, kMRelease48 = 48, kMRelease49 = 49, kMRelease50 = 50, kMRelease51 = 51, kMRelease52 = 52, kMRelease53 = 53, kMRelease54 = 54, kMRelease55 = 55, kMRelease56 = 56, kMRelease57 = 57, kMRelease58 = 58, kMRelease59 = 59, kMRelease60 = 60, kMRelease61 = 61, kMRelease62 = 62, kMRelease63 = 63, kMRelease64 = 64, kMRelease65 = 65, kMRelease66 = 66, kMRelease67 = 67, kMRelease68 = 68, kMRelease69 = 69, kMRelease70 = 70, kMRelease71 = 71, kMRelease72 = 72, kMRelease73 = 73, kMRelease74 = 74, kMRelease75 = 75, kMRelease76 = 76, kMRelease77 = 77, kMRelease78 = 78, kMRelease79 = 79, kMRelease80 = 80, kMRelease81 = 81, kMRelease82 = 82, kMRelease83 = 83, kMRelease84 = 84, kMRelease85 = 85, kMRelease86 = 86, kMRelease87 = 87, kMRelease88 = 88, kMRelease89 = 89, kMRelease90 = 90, kMRelease91 = 91, kMRelease92 = 92, kMRelease93 = 93, kMRelease94 = 94, kMRelease95 = 95, kMRelease96 = 96, kMRelease97 = 97, kMRelease98 = 98, kMRelease99 = 99, kMRelease100 = 100, kMRelease101 = 101, kMRelease102 = 102, kMRelease103 = 103, kMRelease104 = 104, kMRelease105 = 105, kMRelease106 = 106, kMRelease107 = 107, kMRelease108 = 108, kMRelease109 = 109, kMRelease110 = 110, kMRelease111 = 111, kMRelease112 = 112, kMRelease113 = 113, kMRelease114 = 114, kMRelease115 = 115, kMRelease116 = 116, kMRelease117 = 117, kMRelease118 = 118, kMRelease119 = 119, kMRelease120 = 120, kMRelease121 = 121, kMRelease122 = 122, kMRelease123 = 123, kMRelease124 = 124, kMRelease125 = 125, kMRelease126 = 126, kMRelease127 = 127, kMRelease128 = 128, kMRelease129 = 129, kMRelease130 = 130, kMRelease131 = 131, kMRelease132 = 132, kMRelease133 = 133, kMRelease134 = 134, kMRelease135 = 135, kMRelease136 = 136, kMRelease137 = 137, kMRelease138 = 138, kMRelease139 = 139, kMRelease140 = 140, kMRelease141 = 141, kMRelease142 = 142, kMRelease143 = 143, kMRelease144 = 144, kMRelease145 = 145, kMRelease146 = 146, kMRelease147 = 147, kMRelease148 = 148, kMRelease149 = 149, kMRelease150 = 150, kMRelease151 = 151, kMRelease152 = 152, kMRelease153 = 153, kMRelease154 = 154, kMRelease155 = 155, kMRelease156 = 156, kMRelease157 = 157, kMRelease158 = 158, kMRelease159 = 159, kMRelease160 = 160, kMRelease161 = 161, kMRelease162 = 162, kMRelease163 = 163, kMRelease164 = 164, kMRelease165 = 165, kMRelease166 = 166, kMRelease167 = 167, kMRelease168 = 168, kMRelease169 = 169, kMRelease170 = 170, kMRelease171 = 171, kMRelease172 = 172, kMRelease173 = 173, kMRelease174 = 174, kMRelease175 = 175, kMRelease176 = 176, kMRelease177 = 177, kMRelease178 = 178, kMRelease179 = 179, kMRelease180 = 180, kMRelease181 = 181, kMRelease182 = 182, kMRelease183 = 183, kMRelease184 = 184, kMRelease185 = 185, kMRelease186 = 186, kMRelease187 = 187, kMRelease188 = 188, kMRelease189 = 189, kMRelease190 = 190, kMRelease191 = 191, kMRelease192 = 192, kMRelease193 = 193, kMRelease194 = 194, kMRelease195 = 195, kMRelease196 = 196, kMRelease197 = 197, kMRelease198 = 198, kMRelease199 = 199, kMRelease200 = 200, kMRelease201 = 201, kMRelease202 = 202, kMRelease203 = 203, kMRelease204 = 204, kMRelease205 = 205, kMRelease206 = 206, kMRelease207 = 207, kMRelease208 = 208, kMRelease209 = 209, kMRelease210 = 210, kMRelease211 = 211, kMRelease212 = 212, kMRelease213 = 213, kMRelease214 = 214, kMRelease215 = 215, kMRelease216 = 216, kMRelease217 = 217, kMRelease218 = 218, kMRelease219 = 219, kMRelease220 = 220, kMRelease221 = 221, kMRelease222 = 222, kMRelease223 = 223, kMRelease224 = 224, kMRelease225 = 225, kMRelease226 = 226, kMRelease227 = 227, kMRelease228 = 228, kMRelease229 = 229, kMRelease230 = 230, kMRelease231 = 231, kMRelease232 = 232, kMRelease233 = 233, kMRelease234 = 234, kMRelease235 = 235, kMRelease236 = 236, kMRelease237 = 237, kMRelease238 = 238, kMRelease239 = 239, kMRelease240 = 240, kMRelease241 = 241, kMRelease242 = 242, kMRelease243 = 243, kMRelease244 = 244, kMRelease245 = 245, kMRelease246 = 246, kMRelease247 = 247, kMRelease248 = 248, kMRelease249 = 249, kMRelease250 = 250, kMRelease251 = 251, kMRelease252 = 252, kMRelease253 = 253, kMRelease254 = 254, kMRelease255 = 255, kMReleaseNewest = kMRelease241, kMRelease2010Newest = kMRelease226, kMReleaseCurrent = kMReleaseNewest, kMReleaseUnknown = 2147483646, kMReleaseMax = 2147483647, kMRelease2010Max = 255, kMReleaseExtendedNewest = 291, kMReleaseExtendedCurrent = kMReleaseExtendedNewest, kMReleaseCheckExtended = kMRelease125}; |
Changed Enum
Topic |
Declaration |
Previous Declaration |
---|---|---|
enum SetAttributesFlags { kDrawableNone = 0, kDrawableIsAnEntity = 1, kDrawableUsesNesting = 2, kDrawableIsCompoundObject = 4, kDrawableViewIndependentViewportDraw = 8, kDrawableIsInvisible = 16, kDrawableHasAttributes = 32, kDrawableRegenTypeDependentGeometry = 64, kDrawableIsDimension = (kDrawableIsAnEntity + kDrawableIsCompoundObject + 128), kDrawableRegenDraw = 256, kDrawableStandardDisplaySingleLOD = 512, kDrawableShadedDisplaySingleLOD = 1024, kDrawableViewDependentViewportDraw = 2048, kDrawableBlockDependentViewportDraw = 4096, kDrawableIsExternalReference = 8192, kDrawableNotPlottable = 16384, kDrawableNotAllowLCS = 32768, kDrawableMergeControlOff = 65536, kThreadedWorldDrawViewportDraw = 131072, kDrawableManagesChildDrawables = 262144}; | AutoCAD 2021 through AutoCAD 2023:enum SetAttributesFlags {kDrawableNone = 0,kDrawableIsAnEntity = 1,kDrawableUsesNesting = 2,kDrawableIsCompoundObject = 4,kDrawableViewIndependentViewportDraw = 8,kDrawableIsInvisible = 16,kDrawableHasAttributes = 32,kDrawableRegenTypeDependentGeometry = 64,kDrawableIsDimension = (kDrawableIsAnEntity + kDrawableIsCompoundObject + 128),kDrawableRegenDraw = 256,kDrawableStandardDisplaySingleLOD = 512,kDrawableShadedDisplaySingleLOD = 1024,kDrawableViewDependentViewportDraw = 2048,kDrawableBlockDependentViewportDraw = 4096,kDrawableIsExternalReference = 8192,kDrawableNotPlottable = 16384,kDrawableNotAllowLCS = 32768,kDrawableMergeControlOff = 65536,kThreadedWorldDrawViewportDraw = 131072};AutoCAD 2020 and Earlier:enum SetAttributesFlags {kDrawableNone = 0,kDrawableIsAnEntity = 1,kDrawableUsesNesting = 2,kDrawableIsCompoundObject = 4,kDrawableViewIndependentViewportDraw = 8,kDrawableIsInvisible = 16,kDrawableHasAttributes = 32,kDrawableRegenTypeDependentGeometry = 64,kDrawableIsDimension = (kDrawableIsAnEntity + kDrawableIsCompoundObject + 128),kDrawableRegenDraw = 256,kDrawableStandardDisplaySingleLOD = 512,kDrawableShadedDisplaySingleLOD = 1024,kDrawableViewDependentViewportDraw = 2048,kDrawableBlockDependentViewportDraw = 4096,kDrawableIsExternalReference = 8192,kDrawableNotPlottable = 16384,kDrawableNotAllowLCS = 32768,kDrawableMergeControlOff = 65536}; | |
enum Ad_Callback_Index { kAd_ApplicationButton_IsOpen, kAd_ApplicationButton_ShowSmallButton, kAd_ToolTip_Close, kAd_ToolTip_Show, kAd_MenuBar_Show, kAd_MenuBar_ExecuteMenuItem, kAd_WorkSpaceInfo, kAd_GetProductName, kAd_Ribbon_IsDockedTop, kAd_ACAD_InPlotPreview, kAd_ACAD_GetDataSource, kAd_RecalcLayout, kAd_StayActive, kAd_GetMDIClient, kAd_MDIGetActive, kAd_SkipStandardBackgroundDraw, kAd_SkipProductNameUpdate, kAd_CustomDraw, kAd_NcCalcSize}; |
enum Ad_Callback_Index {kAd_ApplicationButton_IsOpen,kAd_ApplicationButton_ShowSmallButton,kAd_ToolTip_Close,kAd_ToolTip_Show,kAd_MenuBar_Show,kAd_MenuBar_ExecuteMenuItem,kAd_WorkSpaceInfo,kAd_GetProductName,kAd_Ribbon_IsDockedTop,kAd_ACAD_InPlotPreview,kAd_ACAD_GetDataSource,kAd_RecalcLayout,kAd_StayActive,kAd_GetMDIClient,kAd_MDIGetActive,kAd_SkipStandardBackgroundDraw,kAd_SkipProductNameUpdate,kAd_CustomDraw}; | |
enum DrawFlags { kNoDrawFlags = 0, kDrawBackfaces = 1, kDrawHatchGroup = 2, kDrawFrontfacesOnly = 4, kDrawGradientFill = 8, kDrawSolidFill = 16, kDrawNoLineWeight = 32, kDrawNoOptimization = 64, kDrawUseAcGiEntityForDgnLineType = 128, kDrawFillTextBoundaryStart = 256, kDrawFillTextBoundaryEnd = 512, kDrawFillSelectionWindow = 1024, kDrawNoForceByLayer = 2048, kDrawIsInWCS = 4096, kDrawNoImageFrame = 8192}; | AutoCAD 2023:enum DrawFlags {kNoDrawFlags = 0,kDrawBackfaces = 1,kDrawHatchGroup = 2,kDrawFrontfacesOnly = 4,kDrawGradientFill = 8,kDrawSolidFill = 16,kDrawNoLineWeight = 32,kDrawNoOptimization = 64,kDrawUseAcGiEntityForDgnLineType = 128,kDrawFillTextBoundaryStart = 256,kDrawFillTextBoundaryEnd = 512,kDrawFillSelectionWindow = 1024,kDrawNoForceByLayer = 2048,kDrawIsInWCS = 4096};AutoCAD 2017 through AutoCAD 2022:enum DrawFlags {kNoDrawFlags = 0,kDrawBackfaces = 1,kDrawHatchGroup = 2,kDrawFrontfacesOnly = 4,kDrawGradientFill = 8,kDrawSolidFill = 16,kDrawNoLineWeight = 32,kDrawNoOptimization = 64,kDrawUseAcGiEntityForDgnLineType = 128,kDrawFillTextBoundaryStart = 256,kDrawFillTextBoundaryEnd = 512,kDrawFillSelectionWindow = 1024,kDrawNoForceByLayer = 2048};AutoCAD 2016 and earlier:enum DrawFlags {kNoDrawFlags = 0,kDrawBackfaces = 1,kDrawHatchGroup = 2,kDrawFrontfacesOnly = 4,kDrawGradientFill = 8,kDrawSolidFill = 16,kDrawNoLineWeight = 32,kDrawNoOptimization = 64,kDrawUseAcGiEntityForDgnLineType = 128, // For Autodesk Internal Use OnlykDrawFillTextBoundaryStart = 256,kDrawFillTextBoundaryEnd = 512,kDrawFillSelectionWindow = 1024}; | |
enum HtmlWindowFlags { eAllowResize = 0x0001, eAllowMinimize = 0x0002, eAllowMaximize = 0x0004, eInitPosition = 0x0008, eInitSize = 0x0010, eMaxSize = 0x0020, eMinSize = 0x0040, ePersistSizeAndPosition = 0x0080, eCenterWindow = 0x0100, eDialogFrame = 0x0200, eAutoHiDpiScale = 0x0400, eTransparentHost = 0x0800}; | AutoCAD 2022 and 2023enum HtmlWindowFlags {eAllowResize = 0x0001,eAllowMinimize = 0x0002,eAllowMaximize = 0x0004,eInitPosition = 0x0008,eInitSize = 0x0010,eMaxSize = 0x0020,eMinSize = 0x0040,ePersistSizeAndPosition = 0x0080,eCenterWindow = 0x0100,eDialogFrame = 0x0200,eAutoHiDpiScale = 0x0400};AutoCAD 2021 and Earlierenum HtmlWindowFlags {eAllowResize = 0x0001,eAllowMinimize = 0x0002,eAllowMaximize = 0x0004,eInitPosition = 0x0008,eInitSize = 0x0010,eMaxSize = 0x0020,eMinSize = 0x0040,ePersistSizeAndPosition = 0x0080}; |