AutoCad.net开发(2)

本文是AutoCad.net开发系列的第二篇,主要介绍了如何通过.NET API访问和操作AutoCAD的图层。内容包括通过Application对象获取当前图形文档的Database,使用Document对象和Database对象访问集合对象,如LayerTable,并展示了如何添加、迭代和删除图层。
摘要由CSDN通过智能技术生成

     总结一下第一篇:

     在AutoCad API中,Application对象是根对象,我们一般会与当前图形文档的数据库打交道。Application对象的DocumentManager属性允许我们使用它的MdiActiveDocument属

性来访问当前文档。从MdiActiveDocument属性返回Document对象,我们可以用Document对象的Database属性访问文档的数据库。我们使用.NET API中的对象时,可以直接引用某些对象,或者通过基于所用对象的用户自定义变量引用该对象。要直接引用一个对象,只要在调用层次中包含该对象即可。例如,下面的代码将一个图形文件附加到当前图形的数据库中。注意其调用层次是从Application对象开始一直到Database对象,最后在Database对象上调用AttachXref()方法。

      C#
Autodesk.AutoCAD.DatabaseServices.Database acCurDb;
acCurDb = Application.DocumentManager.MdiActiveDocument.Database;///要通过用户自定义变量引用对象,首先定义一个所需类型的变量,然后将相应对象赋值给该变量。例如下列代码定义了一个Autodesk.AutoCAD.DatabaseServices.Database类型的变量acCurDb,并将当前数据库赋值给该变量:

string strFName, strBlkName;
Autodesk.AutoCAD.DatabaseServices.ObjectId objId;
strFName = "c:/clients/Proj 123/grid.dwg";
strBlkName = System.IO.Path.GetFileNameWithoutExtension(strFN

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值