明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 656|回复: 9

[函数] lisp代码将一个CAD文件中的多张图纸分给导出到文件夹

[复制链接]
发表于 2024-5-19 23:24 | 显示全部楼层 |阅读模式

求教群里的各位高人:
      最近处理CAD图纸遇到一个问题,需要将一个AutoCAD文件中的多张图纸,想按照从左至右,从上到下的顺序,分割为独立的文件,并保存在源文件所在的文件夹中,命名可以以源文件名+序号表示;
     另外也需要将多个CAD文件中的图纸,全部汇总到一个CAD文件中,按照文件名,从左往右排列。这样两种文件可以方便切换操作。
AI写的代码错误一大堆,完全用不了。还是需要高手指导。
谢谢了



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2024-5-20 08:48 | 显示全部楼层
第一个拆分,可以用秋枫批打实现,第二个合并,可以用谜你工具箱实现
发表于 2024-5-20 12:56 | 显示全部楼层
拆分:dwg单文件,个人认为目前MSteel是首选。
合并:论坛中应该有不少,图纸合并;迷你是个不错的选择
 楼主| 发表于 2024-5-20 15:57 | 显示全部楼层
论坛里的mini工具箱 没有合并功能,谁能分享一个。 分割发现bplot就可以分割
发表于 2024-5-20 16:04 | 显示全部楼层
分图推荐MSteel批打印,如果图框是标准块还可以实现文件按规则自动命名
发表于 2024-5-20 16:56 | 显示全部楼层
其实嘛...这个问题嘛...我觉得还是蛮简单的...
唯一的难点就是导图的时候需要转换视口视点的控制...
 楼主| 发表于 2024-5-21 16:55 | 显示全部楼层
你有种再说一遍 发表于 2024-5-20 16:56
其实嘛...这个问题嘛...我觉得还是蛮简单的...
唯一的难点就是导图的时候需要转换视口视点的控制...

有什么好的程序吗
发表于 2024-5-21 16:56 | 显示全部楼层

貌似没有,不过学了c#的人基本都能做出来.
发表于 2024-5-22 21:14 | 显示全部楼层
第二个需求可以大概参考一下
(defun c:tt (/ lst p1)
        (setvar "cmdecho" 0)
        (setq p1 '(0 0 0))
        (setq lst (vl-directory-files "C:\\多个DWG文件所在的文件夹" nil 1) p1 '(0 0 0) )
        (foreach x lst
                (setq p1 (polar p1 0 90000))
                (vl-cmdf "insert" (strcat  "C:\\多个DWG文件所在的文件夹\\" x) p1 1 1 0)
        )
        (setvar "cmdecho" 1)
        (princ)
)
 楼主| 发表于 2024-5-29 21:03 | 显示全部楼层
unclearriver 发表于 2024-5-22 21:14
第二个需求可以大概参考一下
(defun c:tt (/ lst p1)
        (setvar "cmdecho" 0)

没法合并
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-26 15:35 , Processed in 0.159004 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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