明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1244|回复: 2

[源码] 强制转出低版本格式

[复制链接]
发表于 2021-7-23 18:03:59 | 显示全部楼层 |阅读模式
本帖最后由 xtjd 于 2021-7-27 10:26 编辑

之前写了个选对象转2004DXF版本,
(defun c:zcc(/ dxf ff ss)
   (setvar "cmdecho" 0)
   (princ "\n请选择要转出 dxf 的图元:")
   (if(setq ss(ssget))
     (progn      
       (setq dxf(strcat (getvar "dwgprefix")(vl-filename-base (getvar "dwgname")) "-2004.dxf"))
       (if(setq ff(getfiled "快速存图系统" dxf "dxf" 32))
         (progn
           (if (findfile ff)
             (command ".wblock" ff "y" "16" "" (list 0 0) ss "")
             (command ".wblock" ff "16" "" (list 0 0) ss "")
           )
           (command ".oops")
           (princ(strcat "\n[" (cadr(fnsplitl ff)) "]穿孔机用R2004 DXF格式已经转出至U盘!!!"))
         )
       )
     )
   )
   (prin1)
)


有同学反馈CAD2018已无法存出低版本,
故重写一个强制转出所需版本的供参考.
附件在CAD2022中转出2004dxf版本成功通过


2021年7月27日更新说明:
原代码:(if(setq ff(getfiled "快速存图系统" dxf "dxf" 32))
更改后:(if(setq ff(getfiled "快速存图系统" dxf "dxf" 1))
请下载后自行更新上述语句,数字32更改为1即可

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2021-7-23 20:23:20 来自手机 | 显示全部楼层
建议最低不少于2007版(95%不出问题),2010版99%不出问题
发表于 2021-7-24 08:29:57 | 显示全部楼层
好东西,收藏了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-16 15:07 , Processed in 0.191820 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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