Basic AutoCAD Application
and Drawing Functions
|
ActiveX, VBA, or Visual
Basic 6
|
VB.NET and C# equivalent
(same unless noted)
|
AutoCAD.Application.ActiveDocument. Utility.AngleFromXAxis method
|
Autodesk.AutoCAD.Geometry.Point2d(point1).
GetVectorTo(point2).Angle
property
|
AutoCAD.Application.ListARX method
|
Autodesk.AutoCAD.Runtime.SystemObjects. DynamicLinker.GetLoadedModules
function
|
AutoCAD.Application.LoadARX
method
|
Autodesk.AutoCAD.Runtime.SystemObjects. DynamicLinker.LoadModule
method
|
AutoCAD.Application.UnloadARX
method
|
Autodesk.AutoCAD.Runtime.SystemObjects. DynamicLinker.UnloadModule
method
|
AutoCAD.Application. Documents.Close method
|
Autodesk.AutoCAD.ApplicationServices.Application.
DocumentManager.MdiActiveDocument.
CloseAndDiscard method
Autodesk.AutoCAD.ApplicationServices.Application.
DocumentManager.MdiActiveDocument.
CloseAndSave method
|
AutoCAD.Application.ActiveDocument. SendCommand method
|
Autodesk.AutoCAD.ApplicationServices.Application. DocumentManager.MdiActiveDocument. SendStringToExecute method
|
AutoCAD.Application.ActiveDocument. Dictionaries.Add method
|
- VB.NET
-
dictionaryObj = transactionObj.
GetObject(workingDatabaseObj.
NamedObjectsDictionaryId, openMode)
dictionaryObj.SetAt
function
- C#
-
dictionaryObj = transactionObj.
GetObject(workingDatabaseObj.
NamedObjectsDictionaryId, openMode)
as Autodesk.AutoCAD.DatabaseServices.
DBDictionary;
dictionaryObj.SetAt
function
|
AutoCAD.Application.ActiveDocument. Dictionaries.Item method
|
- VB.NET
-
dictionaryObj = transactionObj.
GetObject(workingDatabaseObj.
NamedObjectsDictionaryId, openMode)
dictionaryObj.GetAt
function
- C#
-
dictionaryObj = transactionObj.
GetObject(workingDatabaseObj.
NamedObjectsDictionaryId, openMode)
as Autodesk.AutoCAD.DatabaseServices.
DBDictionary;
dictionaryObj.GetAt
function
|
AutoCAD.Application.ActiveDocument. ModelSpace property
|
- VB.NET
-
blockTableObj = transactionObj.
GetObject(workingDatabaseObj.BlockTableId, openMode)
blockTableRecordObj = transactionObj.
GetObject(blockTableObj(BlockTableRecord.
ModelSpace), openMode)
- C#
-
blockTableObj = transactionObj.
GetObject(workingDatabaseObj.BlockTableId, openMode)
as Autodesk.AutoCAD.
DatabaseServices.BlockTable;
blockTableRecordObj = transactionObj.
GetObject(blockTableObj[BlockTableRecord.
ModelSpace], openMode)
as
Autodesk.AutoCAD.DatabaseServices.
BlockTableRecord;
|
AutoCAD.Application.ActiveDocument. ModelSpace.Item method
|
- VB.NET
-
blockTableObj = transactionObj.
GetObject(workingDatabaseObj.BlockTableId, openMode)
blockTableRecordObj = transactionObj.
GetObject(blockTableObj(BlockTableRecord.
ModelSpace), openMode)
dbObj = blockTableRecordObj(index)
- C#
-
blockTableObj = transactionObj.
GetObject(workingDatabaseObj.BlockTableId, openMode)
as Autodesk.AutoCAD.
DatabaseServices.BlockTable;
blockTableRecordObj = transactionObj.
GetObject(blockTableObj[BlockTableRecord.
ModelSpace], openMode)
as
Autodesk.AutoCAD.DatabaseServices.
BlockTableRecord;
foreach(objecId in blockTableRecordObj)
{
objObject = transactionObj.GetObject(objecId);
}
|
AutoCAD.Application.ActiveDocument. ModelSpace.Count property
|
- VB.NET
-
blockTableObj = transactionObj.
GetObject(workingDatabaseObj.BlockTableId, openMode)
blockTableRecordObj = transactionObj.
GetObject(blockTableObj(BlockTableRecord.
ModelSpace), openMode)
Dim nCount As Integer
= 0
For Each objectId In blockTableRecordObj
nCount = nCount +
1
Next
- C#
-
blockTableObj = transactionObj.
GetObject(workingDatabaseObj.BlockTableId,
openMode) as Autodesk.AutoCAD.
DatabaseServices.BlockTable;
blockTableRecordObj = transactionObj.
GetObject(blockTableObj[BlockTableRecord.
ModelSpace], openMode)
as Autodesk.
AutoCAD.DatabaseServices.BlockTableRecord;
int cnt = 0;
foreach(objectId in blockTableRecordObj)
{
cnt = cnt + 1;
}
|
AutoCAD.Application.ActiveDocument. ModelSpace.Add<entityname>
method
|
- VB.NET
-
blockTableObj = transactionObj.
GetObject(workingDatabaseObj.BlockTableId, openMode)
blockTableRecordObj = transactionObj.
GetObject(blockTableObj(BlockTableRecord.
ModelSpace), openMode)
blockTableRecordObj.AppendEntity(someEntity)
transactionObj.AddNewlyCreatedDBObject(someEntity,
True)
- C#
-
blockTableObj = transactionObj.
GetObject(workingDatabaseObj.BlockTableId,
openMode) as Autodesk.AutoCAD.
DatabaseServices.BlockTable;
blockTableRecordObj = transactionObj.
GetObject(blockTableObj[BlockTableRecord.
ModelSpace], openMode)
as Autodesk.
AutoCAD.DatabaseServices.BlockTableRecord;
blockTableRecordObj.AppendEntity(someEntity);
transactionObj.AddNewlyCreatedDBObject(someEntity,
true);
|
AutoCAD.Application.ActiveDocument. ActiveSpace property
|
- VB.NET
-
blockTableRecordObj = transactionObj.
GetObject(workingDatabaseObj.CurrentSpaceId, openMode)
- C#
-
blockTableRecordObj = transactionObj.
GetObject(workingDatabaseObj.CurrentSpaceId,
openMode) as Autodesk.AutoCAD.
DatabaseServices.BlockTableRecord;
|
AutoCAD.Application.ActiveDocument. PaperSpace property
|
- VB.NET
-
blockTableObj = transactionObj.
GetObject(workingDatabaseObj.BlockTableId, openMode)
blockTableRecordObj = transactionObj.
GetObject(blockTableObj(BlockTableRecord.
PaperSpace), openMode)
- C#
-
blockTableObj = transactionObj.
GetObject(workingDatabaseObj.BlockTableId, openMode)
as Autodesk.AutoCAD.
DatabaseServices.BlockTable;
blockTableRecordObj = transactionObj.
GetObject(blockTableObj[BlockTableRecord.
PaperSpace], openMode)
as
Autodesk.AutoCAD.DatabaseServices.
BlockTableRecord;
|
AutoCAD.Application.ActiveDocument. ActiveLayout property
|
- VB.NET
-
layoutObj = transactionObj.
GetObject(layoutManagerObj.
GetLayoutId(layoutManagerObj.
CurrentLayout), openMode)
blockTableRecordObj = transactionObj.
GetObject(layoutObj.BlockTableRecordId, openMode)
- C#
-
layoutObj = transactionObj.
GetObject(layoutManagerObj.
GetLayoutId(layoutManagerObj.
CurrentLayout), openMode)
as Autodesk.AutoCAD.
DatabaseServices.Layout;
blockTableRecordObj = transactionObj.
GetObject(layoutObj.BlockTableRecordId,
openMode) as
Autodesk. AutoCAD.
DatabaseServices.BlockTableRecord;
|
AutoCAD.Application.ActiveDocument. PurgeAll method
|
HostApplicationServices.WorkingDatabase. Purge method
|
AutoCAD.Application.GetVariable
method
|
Autodesk.AutoCAD.ApplicationServices.Application. GetSystemVariable function
|
AutoCAD.Application.MenuBar
property
|
Autodesk.AutoCAD.ApplicationServices.Application. MenuBar property
|
AutoCAD.Application.MenuGroup
property
|
Autodesk.AutoCAD.ApplicationServices.Application. MenuGroups property
|
AutoCAD.Application.ActiveDocument. PickfirstSelectionSet
property
|
Autodesk.AutoCAD.ApplicationServices.Application. DocumentManager.MdiActiveDocument.Editor. SelectImplied function
|
AutoCAD.Application.ActiveDocument. Utility.PolarPoint method
|
Not provided, use the
Point2d and Point3d classes from the Geometry namespace to calculate
a new point
|
AutoCAD.Application. Preferences property
|
Autodesk.AutoCAD.ApplicationServices.Application. Preferences property
|
AutoCAD.Application.ActiveDocument. Utility.Prompt method
|
Autodesk.AutoCAD.ApplicationServices.Application. DocumentManager.MdiActiveDocument.Editor. WriteMessage method
|
AutoCAD.Application.Quit method
|
Autodesk.AutoCAD.ApplicationServices.Application. Quit method
|
AutoCAD.Application.ActiveDocument. SelectionSets.Add method
|
Not needed/provided
|
AutoCAD.Application.ActiveDocument. SelectionSets.SelectionSet.Item
method
|
Autodesk.AutoCAD.EditorInput.SelectionSet. selectionSet.Item(object)
method
|
AutoCAD.Application.ActiveDocument. SelectionSets.SelectionSet.Delete
method
|
Autodesk.AutoCAD.EditorInput.SelectionSet. selectionSet.Item(object).Delete
method
|
AutoCAD.Application.ActiveDocument. SelectionSets.SelectionSet.SelectOnScreen
method
|
Autodesk.AutoCAD.ApplicationServices.Application. DocumentManager.MdiActiveDocument.Editor. GetSelection method
|
AutoCAD.Application.ActiveDocument. SelectionSets.SelectionSet.Count
property
|
Autodesk.AutoCAD.EditorInput.SelectionSet. selectionSet.Count
property
|
AutoCAD.Application.ActiveDocument. SelectionSets.SelectionSet.SelectAtPoint
method
|
Autodesk.AutoCAD.ApplicationServices.Application. DocumentManager.MdiActiveDocument.Editor. SelectCrossingWindow
method
|
AutoCAD.Application.SetVariable
method
|
Autodesk.AutoCAD.ApplicationServices.Application. SetSystemVariable method
|
AutoCAD.Application.ActiveDocument. Utility.TranslateCoordinates method
|
Not provided, use the
Matrix3d class from the Geometry namespace to translate points between different
coordinate systems
|
AutoCAD.Application.Version property
|
Autodesk.AutoCAD.ApplicationServices.Application. Version property
|
ThisDrawing
|
Autodesk.AutoCAD.ApplicationServices.Application.
DocumentManager.MdiActiveDocument
property
HostApplicationServices.WorkingDatabase
property
|