|
我在做一个把EXCEL中的数据读取到CAD中并用这些数据来生成一些图纸的事情,碰到如下这个问题困扰很久一直没有解决:
作为模板的CAD图纸里已经有了一个块:acbldefl ,这个块包含了一些内容 比如叫 ID1 ID2 ID3 ,分别表示电缆的大小,类型和数量,我的目的是想让EXCEL中存着的50台电机的电缆数据读到CAD中然后分别写入ID1 ID2 ID3并另存为,现在的问题是,我怎么能直接修改block : acbldefl里的 tag: ID1 ID2 ID3?
我看到的例子都是类似 如下语句,都是插入块
Dim blockRefObj As AcadBlockReference
insertionPnt(0) = 2
insertionPnt(1) = 2
insertionPnt(2) = 0
Set blockRefObj = ThisDrawing.ModelSpace.InsertBlock _
(insertionPnt, "TESTBLOCK", 1, 1, 1, 0)
可我不知道当这个块存在的时候我怎么去调用?
我想照着例子来
Set TestBlkRef = ThisDrawing.ModelSpace.Item("acbldefl")
可是报错说无效的过程调用或参数...
卡在这个问题上了,希望大大们指点一下,不胜感激!
|
|