本帖最后由 作者 于 2009-3-16 11:45:21 编辑
我在做一个把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") 可是报错说无效的过程调用或参数... 卡在这个问题上了,希望大大们指点一下,不胜感激! |