明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1586|回复: 2

请教另存选择图像到文件的办法

[复制链接]
发表于 2011-9-23 15:59:23 | 显示全部楼层 |阅读模式
一个CAD文件中有好多零散的零件图,需要把各个零件图单个存成独立的文件。
预计效果:
1、输入执行命令,如:sel-save
2、提示:请选择图形或按“q”键退出
3、用户选择图形
4、提示:已发现选择图形,继续选择请按“J”,保存图形请按“Enter”键
5、用户输入“J”返回3,按“enter”键进入6
6、提示:请输入保存文件名称:
7、系统保存图形至文件名.dwg,返回2继续。
8、按“q“退出。

发表于 2011-9-23 18:41:36 | 显示全部楼层
本帖最后由 Gu_xl 于 2011-9-23 19:52 编辑

用不着那么繁琐的条件输入吧!
  1. (defun c:tt(/ ss cmdecho name expert)
  2.   (setq cmdecho (getvar "cmdecho" ))
  3.   (setq expert (getvar "expert" ))
  4.   (setvar "cmdecho" 0)
  5.   (setvar "expert" 5)
  6.   (while (setq ss (ssget ":L"))
  7.     (command "undo" "be")
  8.     (setq name (getstring "\n保存文件名: "))
  9.     (if (/= name "")
  10.       (progn
  11.         (command "wblock" (setq name (strcat (getvar "DWGPREFIX") name)))
  12.         (if (findfile name) (command "y"))
  13.           (command "")
  14.           (command '(0 0 0))
  15.           (command ss "")
  16.           (command "undo" "end")
  17.         (command "u")
  18.         (princ "\n***继续选择,回车结束***")
  19.         )
  20.       )
  21.     )
  22.   (setvar "cmdecho" cmdecho)
  23. (setvar "expert" expert)

  24.   (princ)
  25.   )

 楼主| 发表于 2011-9-26 13:40:03 | 显示全部楼层
版主果然是高人,非常感谢~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-25 05:16 , Processed in 0.165437 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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