【发布时间】:2013-07-29 15:27:51
【问题描述】:
我正在为 Autocad 使用 VBA 编程,但直到今天我还没有找到如何在 VB.NET 上创建或插入线条。
我看到 VB.NET 有两种使用 acad 文件的概念。
使用:
AcApplication.DocumentManager.MdiActiveDocument;使用这样的一些,作为多个文件的事务,文件夹的所有文件都被声明为数据库,块表和修改作为事务,也许我对概念有点迷茫,但我是新人在 VB.NET 中
我需要一个关于如何在 VB.NET 上创建线或圆并使用概念 2 作为数据库插入 DXF 绘图的示例,因为我需要修改很多绘图。
For Each Filedxf As IO.FileInfo In Modfiles
Try
Change = False
Dim MyDB As New Database(False, True)
MyDB.DxfIn(Filedxf.FullName.ToString, IO.Path.Combine(PathToChange, "dxf.log"))
Using MyTrans As Transaction = MyDB.TransactionManager.StartTransaction
Dim MyBT As BlockTable = MyDB.BlockTableId.GetObject(OpenMode.ForRead)
For Each MyBTRId As ObjectId In MyBT
Dim MyBTR As BlockTableRecord = MyBTRId.GetObject(OpenMode.ForRead)
For Each cadID As ObjectId In MyBTR
Select Case cadID.ObjectClass.DxfName.ToUpper
Case "TEXT"
Dim MyText As DBText = cadID.GetObject(OpenMode.ForWrite)
Select Case MyText.Layer.ToUpper
非常感谢您的帮助
【问题讨论】:
标签: vb.net insert line autocad