明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1452|回复: 7

求教,,,lsp编程问题.

[复制链接]
发表于 2005-6-18 16:31:00 | 显示全部楼层 |阅读模式
求教,,,lsp编程问题.


各位大哥,我想批量处量一个目录下的DWG文件,请问应该怎么做啊.. 谢谢了....


请哪位好心大哥给出代码...(框架,谢谢了.)


比如说:将一个目录下所有DWG文件,全部清层等吧.....
 楼主| 发表于 2005-6-18 16:37:00 | 显示全部楼层
xie xie le
 楼主| 发表于 2005-6-18 18:37:00 | 显示全部楼层
??????
发表于 2005-6-18 22:21:00 | 显示全部楼层
利用文件清单生成.scr文件格式: open "dwgname1" 用户程序 qsave close
open "dwgname2" 用户程序 qsave close
……
open "dwgnamen" 用户程序 qsave close
 楼主| 发表于 2005-6-19 14:25:00 | 显示全部楼层
<BR>哪位大哥再说说吧.. 细致点... 我是个初学都什么都不懂... 最好写个简单的程序让我看看行吗??


谢谢了...


怎么用那个SCR,,, 怎么生成????


哪位大侠帮忙写个程序,,,, 让我看看...<BR>谢谢了...
发表于 2005-6-19 23:32:00 | 显示全部楼层
  1. (DEFUN C:MPU ()
  2.   (SETVAR "CMDECHO" 0)
  3.   (SETQ NMM (GETFILED "Select File Name" "" "dwg" 8))
  4.   (IF (AND (NOT NMM) (> (STRLEN NMM) 0)) (PROGN
  5.    (SETQ SL (STRLEN NMM) I 1)
  6.    (WHILE (/= (SUBSTR NMM I 1) ".") (SETQ I (1+ I)))
  7.    (WHILE (/= (SUBSTR NMM I 1) "\") (SETQ I (1- I)))
  8.    (SETQ PATH (SUBSTR NMM 1 I))
  9.    (COMMAND "SHELL" (STRCAT "DIR " PATH "*.DWG /B >DWGFILE.TXT))
  10.    (IF (SETQ F (OPEN "DWGFILE.TXT" "r")) (PROGN
  11.      (WHILE (SETQ NMM (READ-LINE F))
  12.        (IF (> (STRLEN NMM) 0) (PROGN
  13.          (COMMAND "_UNDO" "BE")
  14.          (COMMAND "_.INSERT" (STRCAT "*" PATH NMM) '(0 0) "" "")
  15.          (COMMAND "ZOOM" "E" "REGEN")
  16.          (COMMAND "PURGE" "ALL" "*" "N") ;加入您的代码
  17.          (SETQ NMM (SUBSTR NMM 1 (- (STRLEN NMM) 4)))
  18.          (COMMAND "SAVEAS" NMM)
  19.          (WHILE (NOT (ZEROP (GETVAR "CMDACTIVE"))) (COMMAND "Y"))
  20.          (COMMAND "_UNDO" "E")
  21.          (COMMAND "_U")
  22.        ))
  23.      )
  24.      (CLOSE F)
  25.    ))
  26.   ))
  27.   (SETVAR "CMDECHO" 1)
  28.   (PRINC)
  29. )
复制代码
发表于 2005-6-20 09:06:00 | 显示全部楼层
要看具体处理什么,如果简单点,可以使用ActiveX方法
 楼主| 发表于 2005-6-20 10:01:00 | 显示全部楼层
xie xie le ...hehe
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 16:00 , Processed in 0.180920 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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