明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: cindy_fisher

寻找批量处理的程序

  [复制链接]
发表于 2012-1-16 11:47:14 | 显示全部楼层
延用 Gu_xl
(foreach dwgname files
dwgname 会是 files 之一
Ref Foreach 的帮助

 楼主| 发表于 2012-1-16 14:16:19 | 显示全部楼层
Andyhon 发表于 2012-1-16 11:47
延用 Gu_xl
(foreach dwgname files
dwgname 会是 files 之一

foreach的帮助里面没有啊。。
能帮忙贴个吗,谢谢了。
发表于 2012-1-16 14:42:32 | 显示全部楼层
(foreach Num '(1 2 3 4 5)
   (princ Num)
   (terpri)
)
 楼主| 发表于 2012-1-16 15:15:56 | 显示全部楼层
Andyhon 发表于 2012-1-16 14:42
(foreach Num '(1 2 3 4 5)
   (princ Num)
   (terpri)

现在明白了,谢谢大师
发表于 2012-3-8 19:27:24 | 显示全部楼层
目前看不明白
发表于 2012-7-15 09:03:36 | 显示全部楼层
本帖最后由 _rocky 于 2012-7-15 09:06 编辑
Gu_xl 发表于 2012-1-11 11:32


经测试将Gx_xl版主的程序改成下面这样,先前程序还有些问题
  1. (defun batchCommand (path fun / files doc)
  2.   (setq files (VL-DIRECTORY-FILES path "*.dwg" 1))
  3.   (foreach dwgname files
  4.      (if (/= (strcase (setq dwgname (strcat path dwgname)));去掉"\"
  5.      (strcase (strcat (getvar "dwgprefix") (getvar "dwgname")))
  6. )
  7.       (progn
  8.         (PRINT dwgname)
  9.         (command "_.undo" "be")
  10.         (setvar "clayer" "0")
  11.         (command "-layer" "u" "*" "t" "*" "")
  12.         (command "-insert" dwgname "0,0,0" 1 1 0);修改处三
  13.         (command "-layer" "u" "*" "t" "*" "")
  14.         ;;;处理动作
  15.         (VL-CATCH-ALL-APPLY (FUNCTION fun))
  16.         ;;;回写文件
  17.         (command "-wblock" dwgname "y" "*");改为"-wblock"
  18.         (command "_.undo" "e");修改四
  19.         (command "u")
  20.       )
  21.     );ENDIF
  22.   );ENDFOREACH
  23.   (princ)
  24. )
发表于 2012-7-15 09:18:31 | 显示全部楼层
Gu_xl 发表于 2012-1-11 11:32

如果我要批量核查一系列DWG文件,用上述方法似乎不可行,G版主还有更好的方法吗?
发表于 2012-7-15 10:48:32 | 显示全部楼层
_rocky 发表于 2012-7-15 09:18
如果我要批量核查一系列DWG文件,用上述方法似乎不可行,G版主还有更好的方法吗?

我有个批量处理的程序,用C#编写的,支持任意命令,使用时候将你编写的程序命令弄成可以随cad启动就行了,使用也很简单,可以参考下。
http://bbs.mjtd.com/thread-93595-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-8 07:20 , Processed in 0.172534 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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