Professional Documents
Culture Documents
NET API
2010 Autodesk
Joe Ye
Joe.Ye@autodesk.com
ADN DevTech
APIs
Revit
AutoCAD Architecture
AutoCAD
AutoCAD .NET
Q&A
AutoCAD.Net API
AutoCAD2010
2011 .Net API
API
API
3D API
Autoloader
AutoCAD
API
http://www.adskconsulting.com/adn/cs/api_course_webc
ast_archive.php
API
10
API
AutoCAD 2011 .NET API
11
API-1
12
2012
AutoCAD20122010/11
AutoCAD 2010/112012
.Net ARX
.NET
.NET Framework 4
VS2008
13
APIs
API
14
1.
AssocArrayRectangularParameters parameters = new
AssocArrayRectangularParameters(columnSpacing,
rowSpacing,
levelSpacing,
columnCount,
rowCount,
levelCount,
rowElevation,
axesAngle);
2.
AssocArray array =
Autodesk.AutoCAD.DatabaseServices.AssocArray.CreateArray(sourceEntities,
basePoint,
parameters);
3.
AssocManager.EvaluateTopLevelNetwork(db, null, 0);
15
AssocArrayRectangularParameters
AssocArrayPolarParameters
AssocArrayPathParameters
AssocArray
Array
AssocArray.AddSourceEntity(ObjectId, BasePoint);
Array
AssocArray.RemoveSourceEntity(Index);
Array
16
AssocArray.DeleteItem(itemLocator, true);
AssocArray.TransformItemBy(itemLocator, transform);
AssocArray.ResetItems();
17
DrawableOverrule
PropertiesOverrule
TransformOverrule
GripOverrule
OsnapOverrule
HighlightOverrule
ObjectOverrule
18
AutoCAD
AutoCAD
*.ar
AutoCAD
19
-Autoloader
XML
20
.net
AutoCAD
1.
2. Bundles
3.
4. XML
21
%APPDATA%/Autodesk/ApplicationPlugins
%ProgramFiles%/Autodesk/ApplicationPlugins
Windows Vista/7 .
Users.
22
Test1 PackageContents.xml
23
Test2 PackageContents.xml
24
1.ARX
2. Windows 32 64 AutoCAD20102011
3. Mac AutoCAD2010\11\12
PackageContent.xml
25
XML
1. XML
2. XML
3. ApplicationPackage
CompanyDetails
Components
Components
RuntimeRequirements
ComponentEntry
ComponentEntry
1.
Command
2.
Command
1
2
1
2
26
ApplicationPackage
SchemaVersion ():
AppVersion ():
Author ():
Name (): NameDeu, NameEsp, NameFra.
Description ():
Icon (): 32x32 , 32 BMP or ICO.
Helpfile (): chm/pdf
ProductCode (): GUID
UpgradeCode ():
27
CompanyDetails
Name ():
Phone ():
Url ():
Email ():
28
Components
ARX.NET LspCUIx)
RuntimeRequirements
ComponentEntry
29
RuntimeRequirements
OS (): Mac, Win32, and Win64.
Platform () AutoCAD|Civil3DAutoCAD2012
Civil3D
- Autodesk Civil 3D
AutoCAD
- AutoCAD
AOEM
- AutoCAD OEM
Map
- Map
AIS
ADT
- Architectural Desktop
ACADM
MEP
ACADE
LDT
- Land Desktop
AIP
AIPRS
AIPSIM
PNID
Plant3D
Civil
- AutoCAD MEP
- AutoCAD Electrical (ACADE)
30
ComponentEntry
AcadAppInfo.AppName
AppDescription ()
AcadAppInfo.AppDescription
ModuleName ()
bundle, AcadAppInfo.ModuleName
ModuleNameEnu ModuleNameFra.
AppType ():
31
ComponentEntry
PerDocument (,)
AutoLISP
LoadOnCommandInvocation
LoadOnAutoCADStartup
LoadOnProxyDetection
LoadOnAppearance
32
Commands
GroupName
33
APPAUTOLOAD
34
Autoloader
35
XML
36
2011 .Net API
API
API
3D API
Autoloader
37
38
Q&A
39
Thanks
40