明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1653|回复: 7

[已解答] 选物另存为DWG

[复制链接]
发表于 2015-1-30 11:27 | 显示全部楼层 |阅读模式
选物另存为DWG下面程序那里错了
(DEFUN C:DWG( / GRP PATH NAME)
(SETVAR "CMDECHO" 0)
(PROMPT "\n请选择dwg输出的实体:")
(SETQ GRP (SSGET))
(SETQ PATH (GETVAR "DWGPREFIX")) ;获取FILEPATH
(SETQ NAME (GETFILED "DWG档案输出快选" PATH "DWG" 15))
(SETVAR "FILEDIA" 0)
    (command "-wblock" NAME "y" "" "0,0,0" GRP "" "oops")
    (command "-wblock" NAME "" "0,0,0" GRP "" "oops")
(SETVAR "FILEDIA" 1)
(SETVAR "CMDECHO" 1)
(PRINC "\n OK !!!")
(PRINC)
)
 楼主| 发表于 2015-2-6 10:12 | 显示全部楼层
问一下,我这程序在另存的名称没有时可以完成另存,但是如果这个名称以经有了话另存就不成功,这是什么原因。
错误显示:选择对象: 指定对角点: 找到 1 个
选择对象:  未知命令“0,0,0”。按 F1 查看帮助。
<选择集: 45>


;选物另存为Dwg文档
(defun c:dwg (/ ss filename)
     (setvar "cmdecho" 0) ;指令执行过程不响应
     (setq ss (ssget))
      (setq filename (getfiled "保存文件名" "" "dwg" 1))
       (command "wblock" filename "" "0,0,0" ss "")
     (command "oops")
   (setvar "cmdecho" 1)
(PRINC))
发表于 2015-2-6 11:29 | 显示全部楼层
♂此处空白♂ 发表于 2015-2-6 10:12
问一下,我这程序在另存的名称没有时可以完成另存,但是如果这个名称以经有了话另存就不成功,这是什么原因 ...
  1. (DEFUN C:DWG( / GRP PATH NAME)
  2. (SETVAR "CMDECHO" 0)
  3. (PROMPT "\n请选择dwg输出的实体:")
  4. (SETQ GRP (SSGET))
  5. (SETQ PATH (GETVAR "DWGPREFIX")) ;获取FILEPATH
  6. (SETQ NAME (GETFILED "DWG档案输出快选" PATH "DWG" 15))
  7. (if (findfile name)
  8.   (command "-wblock" NAME "y" "" "0,0,0" GRP "" "oops")
  9.   (command "-wblock" NAME "" "0,0,0" GRP "" "oops")
  10. )
  11. (SETVAR "CMDECHO" 1)
  12. (PRINC "\n OK !!!")
  13. (PRINC)
  14. )
  1. 选物另存为Dwg文档
  2. (defun c:dwg (/ ss filename)
  3. (setvar "cmdecho" 0) ;指令执行过程不响应
  4. (setq ss (ssget))
  5. (setq filename (getfiled "保存文件名" "" "dwg" 1))
  6. (if (findfile filename)
  7.   (command "wblock" filename "Y" "" "0,0,0" ss "")
  8.   (command "wblock" filename "" "0,0,0" ss "")
  9. )
  10. (command "oops")
  11. (setvar "cmdecho" 1)
  12. (PRINC)
  13. )
 楼主| 发表于 2015-2-9 10:43 | 显示全部楼层
感谢大大
发表于 2018-3-14 12:56 | 显示全部楼层

能否麻烦您改下代码,选择图形另存后,在原图中删除已经选择的图形吗,这样好区分些

点评

删掉或注释掉OOPS那句  发表于 2018-3-15 00:09
发表于 2018-3-15 09:09 | 显示全部楼层
sunny_8848 发表于 2018-3-14 12:56
能否麻烦您改下代码,选择图形另存后,在原图中删除已经选择的图形吗,这样好区分些

多谢帮忙,效果很好。
不知道能否做到,选择确定要保存的图形后,下一步点选一个文本,文本内容作为文件名称?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-19 21:19 , Processed in 1.121115 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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