乐筑天下

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

[编程交流] 将单位从无单位改为m

[复制链接]

28

主题

113

帖子

85

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
140
发表于 2022-7-6 12:04:21 | 显示全部楼层 |阅读模式
有没有人有时间想出一些可以做到这一点的办法?制造积木的人把单位留在了unitless。
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 12:13:53 | 显示全部楼层
如果我猜你说的“积木”是指“图画”,那么试试这个:
 
您需要下载并加载批处理引擎。lsp和。dcl文件,您可以通过单击我的签名中的链接找到它们。
 
运行命令(即cb_itom)时,应显示一个选项,用于选择所需的图形。假设您已经正确加载了dcl(请参阅我文章中的说明,您需要更改finalblitzpublish.lsp文件中的目录),您将看到一个对话框弹出。你可以用它来选择你想要的文件。
 
如果这不起作用,而且你不想费心让它发挥作用,只需使用
  1. 1
将根据需要设置单位。保存并关闭,轻松。
回复

使用道具 举报

4

主题

30

帖子

26

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 12:20:26 | 显示全部楼层
只是补充一下(作为参考),我工作过的公司(建立他们的CAD标准)在从2004年切换到2006年ACAD时遇到了这个问题,似乎所有区块(如数百个)中的图纸和INSUNIT都存在问题,用于公路设计和签名,无论如何,出于某种原因,任何时候你都可以在2006年插入图纸区块,它们将按块的英制与公制比率(2.54)进行缩放。我们使用的解决方案与Freerefill发布的相同,有一个由CAD帮助(软件供应商)设计的批处理程序,用于修改我们的块数据库。我不记得它是否将所有内容从无单位切换到米,或者反之亦然,但我对这个问题记得很清楚。2006年似乎覆盖了英寸的单位,我相信,这是一个英制单位的规模,在加拿大,公制是标准的测量平台,我们有一个大问题。无论如何,我只是想补充一个类似于我们经历的问题。
回复

使用道具 举报

29

主题

196

帖子

168

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
145
发表于 2022-7-6 12:32:42 | 显示全部楼层
 
可以使用bi在图形中插入所有块。lsp
然后使用Giles chanteau的edit_bloc将所有块单位更改为mm。
然后使用wba将所有内容提取到特定图形。lsp
 

 
使用BATCHM。lsp打开选定目录中的所有图形,将其INSUNIT更改为4。。。并等待autocad打开和关闭每个图形。
将单位更改为mm。拉链
批次mm。LSP
回复

使用道具 举报

28

主题

113

帖子

85

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
140
发表于 2022-7-6 12:39:35 | 显示全部楼层
Freerefill-我正在尝试你的方法-但我无法让它工作。我已经将你的sig中的3个文件添加到C驱动器。我可以选择要编辑的测试文件。但是,我不确定我在哪里编写了额外的filedia代码。
 
我尝试添加到fb代码的末尾-运行此命令打开测试图形,但没有编辑任何内容,只是出现了一个错误。
 
然而,它确实在我的C驱动器上创建了一个新的脚本文件。内容如下:
 
打开“C:/CADTEM/16BC50R.dwg”
(setq opt’((“CMD”(SETVAR“insunits”4))(“SAVE”))tabby’(“MODEL”)rep 1)
(finalblitz opt tabby T 1)
 
 
这对我来说是新的。谢谢你的回复
回复

使用道具 举报

20

主题

344

帖子

325

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 12:44:58 | 显示全部楼层
它将创建一个新的脚本文件,基本上是一个LISP,它创建一个运行LISP的脚本,该脚本修改脚本并再次运行,因此您可以打开和关闭图形,从而进行批处理。这有点像wronky,但很管用。。至少,它通常是有效的。
 
如果要写剧本,那很好。。。至少有那么远。你犯了什么样的错误?如果你能够打开一个文件,这是否意味着文件对话框确实弹出了,并且或多或少工作正常?
回复

使用道具 举报

28

主题

113

帖子

85

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
140
发表于 2022-7-6 12:51:47 | 显示全部楼层
吉尔索托13-我用了你的Lisp程序,效果很好,谢谢。
 
Freerefill-我发现你的有点复杂。遗憾的是,我实际上想(理想的情况下)更改块内的一些线型和图层颜色。
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 13:00:20 | 显示全部楼层
我很高兴用我的第一篇帖子来感谢你提供了这个很棒的lisp例程!
 
为我不得不组织的500个操作系统瓷砖工作
 
当做
 
杰兹
回复

使用道具 举报

29

主题

196

帖子

168

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
145
发表于 2022-7-6 13:09:32 | 显示全部楼层
 
我目前正在处理超过100000块,而我仍然在最大的有史以来块收集工作。。。
 
我必须找到有关批处理和自动重新定义的所有信息。。。对于这些任务,我能找到的最佳例程是:
 
区块导入。Charles Alan Butler的lsp,将目录中的所有图形插入当前图形。这可以帮助我们轻松地重新定义它们。
此外,从Gilles Chanteau中重新定义块lisp Edit\u bloc\u 3.5,以重新定义当前图形中的所有或选定块,从对话框中选择选项(图层0、颜色、线型、单位)。
还有一些其他例程可以将当前图形中的所有块提取到选定的目录wblockall、wblockm。
最后一批。lsp允许我们打开、应用所需的所有变量,然后关闭-从选定目录保存每个图形。
此外,我有时使用purgefiles。当我的autocad在使用blockimport时因插入的图形错误而冻结时,Andrzej Gumula的lsp将批量清除和审核选定目录中的所有图形。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-6-8 07:25 , Processed in 0.516490 second(s), 70 queries .

© 2020-2025 乐筑天下

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