• 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
  • 相关阅读:
    洛谷P1908 逆序对
    codevs1690 开关灯
    洛谷P1195 口袋的天空
    洛谷P1816 忠诚
    洛谷P1536 村村通
    洛谷P3045 [USACO12FEB]牛券Cow Coupons
    洛谷P1801 黑匣子_NOI导刊2010提高(06)
    洛谷P2947 [USACO09MAR]仰望Look Up
    Android(java)学习笔记51:ScrollView用法
    Android(java)学习笔记50:通过反射获取成员变量和成员方法并且使用
  • 原文地址:https://www.cnblogs.com/minhost/p/10863315.html
Copyright © 2020-2023  润新知