明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: zzsong

[求助]求一程序,自动打开文件夹下所有文件,并执行图形清理、缩放和保存命令(已解

    [复制链接]
发表于 2010-8-8 17:39 | 显示全部楼层
  1. ;_自动执行清理的
  2. ;_把61行的  
  3. (princ (strcat "open "" x ""\n" "zoom e qsave close\n") sff)
  4. ;_替换为
  5. (princ (strcat "open "" x ""\n" "purge All * No zoom e qsave close\n") sff)
复制代码
 楼主| 发表于 2010-8-8 18:17 | 显示全部楼层
gufeng发表于2010-8-8 17:24:00需要清理什么?像CAD的PURGE命令 全部清理没用的? 是否立刻执行 根据你的需要而定,比如你生成批处理文件后发现选择的目录下有几千个文件要处理,处理时候肯定会长点,比如中午外出吃饭再来处理^_

是的,清理全部没用的东西,让文件干净些。

谢谢你给出了代码。

不过是不是把缩放功能取消了?看代码是这样,我实际试验了一下也是这样,这可是我所要的主要功能啊,至于清理则是附带的功能。

把那行代码"purge All * No zoom e qsave close\n"里面的“No ”去掉是不是就可以了?

 

关于“是否立刻执行 ”,事先我会看一下,至于目录下有几千个文件的情况还没碰到,所以布什很重要。不过谢谢你的解释。

发表于 2010-8-8 18:24 | 显示全部楼层

(strcat "open \"" x "\"\n" "purge All * No zoom e qsave close\n")

这个代表

1、打开文件 (X代表文件路径)

2、执行清理命令PURGE  全部清理(All *) 是否确认每个要清理的名称?(No)

3、执行绽放命令 zoom e

4、qsave 保存文件

5、close  关闭文件

 楼主| 发表于 2010-8-8 18:30 | 显示全部楼层

明白了,“No ”是不确认清理对象的意思,理解错误。又实验了一下没有取消缩放功能,第一次实验时无辜取消了,才造成上面说的情况,实际上那些文件没有被执行。呵呵。

 

 楼主| 发表于 2010-8-8 18:37 | 显示全部楼层

哈哈,我刚才回复时还没看见你的回复,其实已经知道了。

没有问题了,再次谢谢你的耐心解释。

发表于 2010-8-12 16:02 | 显示全部楼层
谢谢 学习了
发表于 2010-8-24 16:54 | 显示全部楼层

为什么打开的文件夹里的图形不齐,有时只能打开一两个图形?

发表于 2010-10-28 12:29 | 显示全部楼层
dddddddddddddddddddddddddddd
发表于 2010-12-19 19:21 | 显示全部楼层
好程序,可以帮我解决问题
发表于 2010-12-21 08:18 | 显示全部楼层
这个用脚本文件就可以解决了,然后用dos命令中的for in do 自动一个个的打开dwg文件并且执行这个脚本。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-23 16:56 , Processed in 0.253288 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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