Description
Information about how to update existing ObjectARX® applications to work with AutoCAD® 2026 is provided here.
AutoCAD 2026 is a binary compatibility release and ObjectARX applications developed for AutoCAD 2025 shouldn't need to be recompiled. ObjectARX applications developed for AutoCAD 2024 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.
Deprecated ObjectARX API
Class |
Topic |
Declaration |
Use Instead |
---|---|---|---|
AcDb2dPolyline |
ACDBCORE2D_PORT Acad::ErrorStatus openVertex(AcDb2dVertex*&, AcDbObjectId vertId, AcDb::OpenMode, bool openErasedOne = false) const; | ||
AcDb3dPolyline |
ACDBCORE2D_PORT Acad::ErrorStatus openVertex(AcDb3dPolylineVertex*&, AcDbObjectId vertId, AcDb::OpenMode, bool openErasedOne = false); | ||
AcDbPlotSettings |
ADESK_DEPRECATED ACDBCORE2D_PORT IAcReadStream* getStyleSheetReadStream(); | ||
AcDbPolyFaceMesh |
ACDBCORE2D_PORT Acad::ErrorStatus openVertex(AcDbVertex*&, AcDbObjectId subObjId, AcDb::OpenMode, bool openErasedOne = false); | ||
AcDbPolygonMesh |
ACDBCORE2D_PORT Acad::ErrorStatus openVertex(AcDbPolygonMeshVertex*&, AcDbObjectId vertId, AcDb::OpenMode, bool openErasedOne = false); |
Removed ObjectARX API
Class |
Topic |
Declaration |
Use Instead |
---|---|---|---|
acdbDwkFileExists |
ACDBCORE2D_PORT bool ADESK_STDCALL acdbDwkFileExists(const ACHAR *pszFileName); |
Use the OS API and search for the drawing lock (DWL) file of the current drawing. |
Changed ObjectARX API
Class |
Topic |
Previous Declaration |
Declaration |
---|---|---|---|
AcDMMNode | AutoCAD 2025 and EarlierAcDMMNode(int number, wchar_t * name); |
AcDMMNode(int number, const wchar_t * name); |
Changed Enum
Topic |
Previous Declaration |
Declaration |
---|---|---|
enum FindFileHint {kDefault = 0,kFontFile,kCompiledShapeFile,kTrueTypeFontFile,kEmbeddedImageFile,kXRefDrawing,kPatternFile,kARXApplication,kFontMapFile,kUnderlayFile,kDataLinkFile,kPhotometricWebFile,kMaterialMapFile,kCloudOrProjectFile}; |
enum FindFileHint { kDefault = 0, kFontFile, kCompiledShapeFile, kTrueTypeFontFile, kEmbeddedImageFile, kXRefDrawing, kPatternFile, kARXApplication, kFontMapFile, kUnderlayFile, kDataLinkFile, kPhotometricWebFile, kMaterialMapFile, kCloudOrProjectFile, kLinetypeFile, kDrawingStandardsFile, kMLineStyleFile}; | |
enum Property {kColor = 1,kIntensity = 2,kClassification = 3,kNormal = 4,kSegmentation = 5,kGeoGraphic = 6}; |
enum Property { kColor = 1, kIntensity = 2, kClassification = 3, kNormal = 4, kSegmentation = 5, kGeoGraphic = 6, kTerrestrialClassification = 7}; | |
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 = 327,kMRelease2010Newest = kMRelease226,kMReleaseCurrent = kMReleaseNewest,kMReleaseUnknown = 2147483646,kMReleaseMax = 2147483647,kMRelease2010Max = 255,kMReleaseExtendedNewest = 377,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 = 371, kMRelease2010Newest = kMRelease226, kMReleaseCurrent = kMReleaseNewest, kMReleaseUnknown = 2147483646, kMReleaseMax = 2147483647, kMRelease2010Max = 255, kMReleaseExtendedNewest = 421, kMReleaseExtendedCurrent = kMReleaseExtendedNewest, kMReleaseCheckExtended = kMRelease125}; |