乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 137|回复: 19

[综合讨论] 更新块

[复制链接]

2

主题

19

帖子

17

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-8 11:34:06 | 显示全部楼层 |阅读模式
我已经绘制了几个包含块的图形,现在,我已经完成了一半,我的客户决定要改变它们的外观。(使部分块在屏幕上可见,但在打印时不可见)。有没有一种方法可以用新的块更新到目前为止完成的所有图形,而不必基本上从头开始?我已经修改了最新图纸中的块,并用相同的名称重新定义了块
 
干杯
回复

使用道具 举报

1

主题

64

帖子

69

银币

初来乍到

Rank: 1

铜币
2
发表于 2022-7-8 11:39:15 | 显示全部楼层
你总是可以使用BEDIT,编辑块,把他不想要的那一半剪成不可打印的颜色。
回复

使用道具 举报

2

主题

19

帖子

17

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-8 11:42:11 | 显示全部楼层
为此干杯,然而,我有150张画,每幅大约200-250个街区。。。还有别的办法吗?(除了告诉客户去哪里?!?)
回复

使用道具 举报

0

主题

24

帖子

24

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-8 11:45:55 | 显示全部楼层
孟菲斯,
 
你能告诉我你用的是什么版本的autocad吗,
要插入的块的文件名,
以及autocad的安装位置。
 
干杯
回复

使用道具 举报

2

主题

19

帖子

17

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-8 11:47:10 | 显示全部楼层
AutoCAD LT 2005(目前)
 
这些区块是
 
RM2 0否。翼
RM2 1否。翼
 
安装目录:C:\Program Files\Autodesk\AutoCAD 2005 LT\
回复

使用道具 举报

0

主题

24

帖子

24

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-8 11:52:09 | 显示全部楼层
孟菲斯,
 
我正在为您编写一个脚本,但我希望您至少有完整的autocad,这样您就可以使用express工具。
 
是否有机会下载完整autocad的试用版以用于此过程?
 
如果没有,您是否可以访问具有完整autocad的机器?
 
干杯
回复

使用道具 举报

0

主题

24

帖子

24

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-8 11:55:40 | 显示全部楼层
好的,孟菲斯,请仔细阅读,如果你有什么不确定的地方,请询问。
 
首先用示例文件尝试我在下面描述的内容。
 
创建一个新图形,并在其中创建名为new_test的块,然后将其保存在C中:\
然后wblock一些线条,并将其保存在C:\cad\U文件\ new\U块中。图纸
 
打开记事本,复制下面的代码并另存为blockreplace。可控硅
 
  1. -layer
  2. n
  3. newblocklayer
  4. s
  5. newblocklayer
  6. -insert
  7. C:\cad_files\new_block
  8. 0,0
  9. 1
  10. 1
  11. 0
  12. -blockreplace
  13. new_test
  14. new_block
  15. y
  16. layerp
  17. -laydel
  18. n
  19. newblocklayer
  20. y
  21. qsave
  22. quit

 
当您尝试了这个方法并且很高兴它可以工作并且希望在项目图形中使用它时,在上面的代码中,用新块的路径替换C:\cad\U文件\新块。由于某些原因,我无法使其与文件名中的空格一起工作,因此将所有空格替换为下划线,这包括文件夹名称。
用将被替换的现有块的名称替换new_test。
 
打开一个新记事本,复制下面的代码,并将其保存到名为block\u replace的文件中。球棒
 
  1. FOR %%V IN (*.DWG) DO START /W "c" "C:\Program Files\AutoCAD Architecture 2008\acad.exe" %%V /nologo /b "C:\blockreplace.scr"
  2. FOR %%V IN (*.BAK) DO DEL %%V

 
在这种情况下,将AutoCAD Architecture 2008替换为您正在使用的版本。
 
将两块放回原位。bat和BLOCK更换。C:\中的scr,并将您的绘图放在那里。
 
当运行例程时,你将无法使用你的机器,因此最好运行luch。
要运行例程,只需双击block\u replace。球棒
 
希望这有帮助。如果有任何不清楚的地方,请尽管问,我将非常乐意提供帮助。
 
干杯
回复

使用道具 举报

2

主题

19

帖子

17

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-8 11:57:01 | 显示全部楼层
非常感谢,你是个明星。我会尽快尝试这一点,我得到我的autocad正确的副本回来!!
 
我会告诉你我的进展。
 
 
干杯
回复

使用道具 举报

0

主题

24

帖子

24

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-8 12:01:34 | 显示全部楼层
没问题,孟菲斯。
就像我说的,如果你不确定发生了什么,这可能没有多大意义,所以如果我没有说清楚,那么请问。
 
谢谢
回复

使用道具 举报

2

主题

19

帖子

17

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-8 12:05:31 | 显示全部楼层
LElkins,我可以进行测试,但我现在遇到了原始块名中的空格问题。。。家伙!!不过,为剧本喝彩吧,看起来很简单。确实有道理。
 
现在有人对在AutoCAD脚本中使用空格有什么想法吗?
 
以下内容:
 
-块替换
新建_测试
新建_块
y
上一个图层
-莱德尔
 
...需要阅读
 
-块替换
100“H”框架
新建_块
y
上一个图层
-莱德尔
 
(100“H”帧是原始块名)
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 08:34 , Processed in 0.415656 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表