CAD二次开发之 命名空间

常用的命名空间如下:

using Autodesk.AutoCAD.DatabaseServices; 
主要用于数据的存储,如Database,DBPoint,Line等
using Autodesk.AutoCAD.Geometry
常用于存储图形元素,如Point3d,Line3d,Curve3d
using Autodesk.AutoCAD.ApplicationServices;
主要定义当前的Application、Document
using Autodesk.AutoCAD.Runtime
主要用于当前的命令配置
using Autodesk.AutoCAD.EditorInput 
using Autodesk.AutoCAD.Interop;
AcadApplication,AcadDocuemnt等
using Autodesk.AutoCAD.BoundaryRepresebtation; Brep Edge Mesh等

常用的DLL和命名空间之间的关系

  • acdbmgd.dll

包含对ObjectDBX API的封装。用于在图形文件中对对象进行操作。主要的命名空间有

Autodesk.AutoCAD.Colors
Autodesk.AutoCAD.DatabaseServices
Autodesk.AutoCAD.Geometry
Autodesk.AutoCAD.Runtime
Autodesk.AutoCAD.GraphicsInterface
Autodesk.AutoCAD.LayerManager
  •  acmgd.dll
包含大多数的API的调用,用于在CAD中进行操作

Autodesk.AutoCAD.ApplicationServices
Autodesk.AutoCAD.EditorInput
Autodesk.AutoCAD.Windows
Autodesk.AutoCAD.Windows.ToolPalette
Autodesk.AutoCAD.Internal.Windows
Autodesk.AutoCAD.Internal.Forms
    
  • AcCui.dll

    常用于用户界面的封装

Autodesk.AutoCAD.Customization
Autodesk.AutoCAD.Customization.Interop
  • AdWindows.dll

用于当前操作界面的封装,主要是菜单和工具条

Autodesk.Windows
Autodesk.Windows.ToolBars
  • acdbmgdbrep.dll

主要用于查询一些三维实体对象

Autodesk.AutoCAD.BoundaryRepresentation

猜你喜欢

转载自www.cnblogs.com/minhost/p/10863315.html
今日推荐