明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2102|回复: 7

请问怎么将已有的图块进行修改

[复制链接]
发表于 2004-8-4 15:41:00 | 显示全部楼层 |阅读模式
请问怎么将已有的图块进行修改,


\如:在TuLi.dwg里中有若干个图快分别叫a1,a2,,,,,现将a1拿出来,修改其中的一段文字,在保存回去,怎么改???
 楼主| 发表于 2004-8-4 16:52:00 | 显示全部楼层
各位高手,help me
发表于 2004-8-5 09:39:00 | 显示全部楼层
在CAD下用REFEDIT命令
发表于 2004-8-5 17:27:00 | 显示全部楼层
set pBlock=thisdrawing.blocks("a1")


然后对pBlock历遍,找到欲修改的文字修改即可
 楼主| 发表于 2004-8-9 13:39:00 | 显示全部楼层
谢谢了
发表于 2004-8-9 16:51:00 | 显示全部楼层
对图块进行修改分两种情况,一是对图块结构进行修改,二是对图块的属性进行修改。不同的情况修改方式不一样。
发表于 2006-12-22 14:17:00 | 显示全部楼层

我编了一个小程序,可以遍历图块中每个图元。

  Dim Ent As AcadEntity
  Dim pblock, Obj
  For Each Ent In ThisDrawing.ModelSpace
    Debug.Print Ent.Handle, Ent.ObjectName
    For Each Obj In ThisDrawing.Blocks("aa")
      Debug.Print Obj.ObjectName, Obj.Handle

'图块中的图元名和句柄号

'AcDbCircle    8E
'AcDbLine      8F
'AcDbPolyline  90
'AcDbPolyline  91


      Obj.Highlight True

'在运行中不变亮,也不变颜色
      Obj.color = 1
      MsgBox "Wait"
      Obj.Highlight False
    Next Obj
  Next Ent

问:各位大侠,有什么办法,能让图块中的图元变颜色或变亮。

发表于 2006-12-22 14:46:00 | 显示全部楼层
我都不知道怎么遍历啊,老是提示“类型不匹配”
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-2-23 03:32 , Processed in 0.191768 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表