找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 778|回复: 5

[分享]:我的血泪史,一定要用DELAY命令?

[复制链接]
发表于 2003-12-7 18:56:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
编了一个小东西,第一次运行总是不爽。最后发现是建立目录时切换SH命令太慢的原因。(是不是这样,我也没把握)请看下面的注释行为XXXXXXXXXXXX的。
这是把一张图里的几张图,分别按图号另存的程序。

  1.   [FONT=courier new]
  2. ((defun C:GTM ()
  3.   (setq S-ALL (ssget "all"))
  4.   (print "请你选择要重命名的图形?")
  5.   (setq S-00 (ssget))
  6.   (progn
  7.     (setq KK 0)
  8.     (while (< KK (sslength S-00))
  9.       (setq NAME (ssname S-00 KK))
  10.       (setq S-ALL (ssdel NAME S-ALL))
  11.       (setq KK (1+ KK))
  12.     )
  13.   )                                        ;把要保存的图形从全部图形中选择出来。
  14.   (command "erase" S-ALL "")                ;把多余的图形删除。
  15.   (command "zoom" "e")
  16.   (print "请选择您要保存的图号:一定要选择对。")
  17.   (setq S (ssget))                        ;选择右下脚的图号。.
  18.   (progn (setq NNAME (ssname S 0))
  19.          (setq A (entget NNAME))
  20.          (if (= (cdr (assoc '0 A)) "TEXT") ;判断是否是文本。
  21.            (progn
  22.              (setq V0 (cdr (assoc '1 A)))
  23.              (setq N0 (vl-string-search "-" V0))
  24.              (setq V1 (substr V0 1 N0))
  25.              (setq V2 (substr V0 (+ 2 N0)))
  26.              (setq N1 (vl-string-search "-" V2))
  27.              (setq V11 (substr V2 1 N1))
  28.              (setq AAA (strcat "D:\\工程\" V1 "\" V11 "\" V0))
  29.              (setq
  30.                BBB (strcat "md " (strcat "D:\\工程\" V1 "\" V11 "\"))
  31.              )
  32.            )
  33.            (progn (command "oops") (exit)) ;选择错退出
  34.          )
  35.   )
  36.   (vl-cmdf "sh" BBB)
  37.   (vl-cmdf "DELAY" 500)                        ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  38.   (command "saveas" "" AAA "y")
  39.   (command "oops")
  40.   (command "erase" S-00 "")
  41.   (command "zoom" "e")
  42. )  [/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-12-8 11:38:45 | 显示全部楼层
這種血淚史,多年前就遇到了?由於Dos執行速度很慢也不知道甚麼時候會完成!程序都很不穩定(每部機daley都不同!!  :(
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

发表于 2003-12-8 15:18:30 | 显示全部楼层
现在不需要再这样作了,你可以用VL的ActiveX方法直接调用Windows的函数,完成文件夹,文件的相关操作。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-9 21:42:59 | 显示全部楼层
建议使用这个函数:
(vl-mkdir "c:/qf_test")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-10 02:05:47 | 显示全部楼层
用doslib或晓东的API也可以,而且很方便
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-10 08:01:03 | 显示全部楼层
這是我以前有問題的程序(sld預覽)因為用了別人的exe檔案
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-26 21:03 , Processed in 0.322993 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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