明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1857|回复: 7

[源码] 如何用open打开下一幅图 已解决

[复制链接]
发表于 2010-12-9 23:21 | 显示全部楼层 |阅读模式
本帖最后由 461045462 于 2010-12-12 20:18 编辑




因为现在要编辑100多幅图的修改,要修改完一幅后,再打开下一幅图修改。
我想用lsp编辑语句来完成这种操作,不要每次打开文件夹去查找调出。
请问:用lsp编辑open打开下一幅图命令的代码要如何写?要采用什么方法才能实现?
望高手指教。
谢谢

  
已解决
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2010-12-10 03:31 | 显示全部楼层
如果各个文档的处理是有规律可循的,可以后台打开用LISP完成批处理
 楼主| 发表于 2010-12-10 06:35 | 显示全部楼层
caoyin 发表于 2010-12-10 03:31
如果各个文档的处理是有规律可循的,可以后台打开用LISP完成批处理

请问用lsp如何批量处理?
是在一个文件夹里,如有:
536.0-373.0.dwg
536.0-373.5.dwg
536.5-373.0.dwg
......
我是需要修改完一幅后,再打开下一幅图修改,不是要一次性将所有图形文件打开。
望具体指教
谢谢

发表于 2010-12-10 08:55 | 显示全部楼层

点评

收藏了,却不知道如何使用? 谢谢  发表于 2010-12-10 15:04
 楼主| 发表于 2010-12-10 14:42 | 显示全部楼层
回复 Andyhon 的帖子

谢谢Andyhon
我去看看,学习学习
发表于 2010-12-12 19:41 | 显示全部楼层
461045462 发表于 2010-12-10 06:35
请问用lsp如何批量处理?
是在一个文件夹里,如有:
536.0-373.0.dwg

要看你要做什么操作(要看VLA的功能是否能够有这方面功能),批处理可用ObjectDBX.AxDbDocument.后台打开来完成
发表于 2010-12-12 20:00 | 显示全部楼层
本帖最后由 Gu_xl 于 2010-12-12 20:01 编辑

一般的简单方法用script就能很好的完成你的任务!
比如:处理任务的 lisp程序命令为C:tt,在启动组里加载该lisp文件,然后编辑一个file.scr文件,格式如下:
open 536.0-373.0.dwg
tt
qsave
open 536.0-373.5.dwg
tt
qsave
打开cad后命令行输入:script,打开刚才录入的file.scr文件,即可!注意要处理的图形文件必须在系统搜索目录下,否则刚才的scr文件必须包含全路径
 楼主| 发表于 2010-12-12 20:16 | 显示全部楼层
  谢谢Gu_xl 与楼上所有关注和帮助的人。
明白了。谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-15 20:42 , Processed in 0.296434 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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