明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: c3a139

如何实现循环

  [复制链接]
 楼主| 发表于 2006-10-8 12:44:00 | 显示全部楼层

new (load "done.lsp") qsave filename1 close
new (load "done.lsp") qsave filename2 close
new (load "done.lsp") qsave filename3 close
new (load "done.lsp") qsave filename4 close
......

我有两个问题不明的

1、done.lsp每次都需加载吗?如何确定循环次数?

2、如何读取数据文件?如何指定图形保存路径?

发表于 2006-10-8 15:25:00 | 显示全部楼层

加空行的意思是不是,将load "a112.lsp"移至第二行,这样试了也不行,没用过SCR文件,实在不知该怎么改

发表于 2006-10-9 15:19:00 | 显示全部楼层

加了空行也不行,不知问题出在哪里

 楼主| 发表于 2006-10-10 13:39:00 | 显示全部楼层
还有人知道吗?
 楼主| 发表于 2006-10-12 17:32:00 | 显示全部楼层
请高手指点,可以用lisp实现吗?
发表于 2006-12-28 15:25:00 | 显示全部楼层
本帖最后由 作者 于 2006-12-28 15:37:24 编辑

这个程序可以实现将一个目录下所选择的文件依次打开、执行PURGE、AUDIT、清理无用编组然后存盘,本来还想在存盘前执行一个全屏缩放的功能,不知什么原因不能实现,请大家帮忙看看。另外需在程序运行前加载一个doslib的ARX程序,可以根据自己的CAD版本去网上下载,论坛里好像就有。下面是在CAD2000和CAD2002环境下的doslib程序。

本帖子中包含更多资源

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

x
 楼主| 发表于 2006-12-29 11:25:00 | 显示全部楼层
ARX没接触过,从程序上看好像是只对图形文件的
发表于 2006-12-30 19:42:00 | 显示全部楼层

文件名编成表。用FOREACH实现循环。

 楼主| 发表于 2007-1-4 12:16:00 | 显示全部楼层
如果所执行的命令在运行过程中提示需输入文本文件,用FOREACH实现循环就不好办了
发表于 2007-1-6 08:07:00 | 显示全部楼层

哈哈,热闹,

不过,我最怕用scr文件了。那个时候琢磨伤了。

用下面这个方法行不?

(foreach name1  数据文件列表

 (清空本图纸)

(读数据文件处理生成图形)

(处理name 成dwg文件nanme1)

(saveas name1)

)

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

本版积分规则

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

GMT+8, 2024-10-2 12:36 , Processed in 0.182542 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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