While the ActiveX API typically does not see significant changes between releases like the Managed .NET and ObjectARX APIs do, it is still useful to know what changes were made. There were really no major changes made to the AutoCAD 2013 ActiveX API, outside of the following three areas:
- Drawing file format (AcSaveAsType Enum)
- PointCloud property and enum additions
- Checking the interference of a 3DSolid (CheckInterference method)
Note: The AutoCAD ActiveX API can be used with AutoLISP, VBA, .NET, and C++ but only on Windows and not on Mac OS.
A full list of the changes made to the AutoCAD 2013 ActiveX API are:
Changed Enums:
AcSaveAsType
ac2013_dwg = 60 (New)
ac2013_dxf = 61 (New)
ac2013_Template = 62 (New)
acNative = 60 (Changed)
New Enums:
AcPointCloudIntensityStyle
acIntensityGrayscale = 0
acIntensityRainbow = 1
acIntensityRed = 2
acIntensityGreen = 3
acIntensityBlue = 4
acIntensityEditableFlag = 5
AcPointCloudColorType
acTrueColor = 0
acByColor = 1
Changed Classes:
IAcad3DSolid
CheckInterference - Method (Added solid interfere parameter)
IAcadDynamicBlockReferenceProperty (Changed)
show - Property (Renamed, previously Show)
IAcadEntity
EntityTransparency - Property (New)
IAcadHatch
BackgroundColor - Property (New)
IAcadLoftedSurface
EndSmoothContinuity - Property (New)
EndSmoothMagnitude - Property (New)
Periodic - Property
StartSmoothContinuity - Property (New)
StartSmoothMagnitude - Property (New)
IAcadPointCloud
Height - Property (New)
IntensityColorScheme - Property (New)
Length - Property (New)
Name - Property (New)
Path - Property (New)
ShowClipped - Property (New)
ShowIntensity - Property (New)
Width - Property (New)
IAcadPreferencesFiles
ActiveInvProject - Property (New)
IAcadRasterImage
transparency - Property (Renamed, previously Transparency)
IAcadSpline
Closed2 - Property (New)
Degree2 - Property (New)
KnotParameterization - Property (New)
SplineFrame - Property (New)
SplineMethod - Property (New)
IAcadSurface
EdgeExtensionDistances - Property (New)
MaintainAssociativity - Property (New)
ShowAssociativity - Property (New)
SurfTrimAssociativity - Property (New)
WireframeType - Property (New)
Removed Classes:
Classes were merged with the class in which they were derived in most cases (ie. IAcadEntity2 -> IAcadEntity)
IAcad3DFace2
IAcad3DPolyline2
IAcad3DSolid2
IAcadArc2
IAcadAttribute2
IAcadBlockReference2
IAcadCircle2
IAcadDim3PointAngular2
IAcadDimAligned2
IAcadDimAngular2
IAcadDimArcLength2
IAcadDimDiametric2
IAcadDimOrdinate2
IAcadDimRadial2
IAcadDimRadialLarge2
IAcadDimRotated2
IAcadEllipse2
IAcadEntity2
IAcadExternalReference2
IAcadExtrudedSurface2
IAcadExtrudedSurface3
IAcadHatch2
IAcadHelix2
IAcadLine2
IAcadLeader2
IAcadLoftedSurface2
IAcadLoftedSurface3
IAcadLWPolyline2
IAcadMLeader2
IAcadMText2
IAcadNurbSurface2
IAcadOle2
IAcadPlaneSurface2
IAcadPlaneSurface3
IAcadPoint2
IAcadPolyfaceMesh2
IAcadPolygonMesh2
IAcadPolyline2
IAcadPViewport2
IAcadRay2
IAcadRasterImage2
IAcadRegion2
IAcadRevolvedSurface2
IAcadRevolvedSurface3
IAcadShape2
IAcadSolid2
IAcadSpline2
IAcadSurface2
IAcadSurface3
IAcadSweptSurface2
IAcadSweptSurface3
IAcadSubDMesh2
IAcadTable2
IAcadText2
IAcadTolerance2
IAcadTrace2
IAcadXline2
IAcadWipeout2
Sincerely,
Lee
Recent Comments