明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: iceberg2509

[资源] 无聊发布CAD版本转换以及去除教育版戳记程序源代码

    [复制链接]
发表于 2011-10-17 17:34:51 | 显示全部楼层
要求版本太高用不起呀...
 楼主| 发表于 2011-10-17 21:34:01 | 显示全部楼层
都发布源代码了,自己都懒得去修改吗?
关于运行版本问题,不就是这句(< (atof (getvar "acadver")) 18)么?2004-2006,把18改成16,2007-2009把18改成17就成。
真是无语。

点评

支持楼主,真是无语!  发表于 2011-10-19 21:50
发表于 2011-10-17 21:51:28 | 显示全部楼层
错误:no function definition: DXF,什么意思啦,出错哟,
 楼主| 发表于 2011-10-18 06:42:20 | 显示全部楼层
CAD83 发表于 2011-10-17 21:51
错误:no function definition: DXF,什么意思啦,出错哟,

dxf函数已经补充在一楼
发表于 2011-10-18 09:36:03 | 显示全部楼层
1.还缺少Deletefile函数
2.用2006新建一个文件,开始转换一个04版本的文件,出来依然是04版本的文件。失败了,原因未知。
3.如果能用2006打开一个07版本的文件,转换成04版本的文件就太棒了。异想天开了。
发表于 2011-10-18 14:05:29 | 显示全部楼层
冒泡下,谢谢楼主共享,下下来试试。
发表于 2011-10-18 14:27:05 | 显示全部楼层
支持,下来试试,
发表于 2011-10-18 14:36:54 | 显示全部楼层
感谢楼主
 楼主| 发表于 2011-10-18 16:23:20 | 显示全部楼层
xiaxiang 发表于 2011-10-18 09:36
1.还缺少Deletefile函数
2.用2006新建一个文件,开始转换一个04版本的文件,出来依然是04版本的文件。失败 ...

1、deletefile函数补充在一楼,
2、程序中这一句
(setq        DwgType        (list (list 0 "AutoCAD 2010 DWG (*.dwg)" ac2010_dwg)
                      (list 1 "AutoCAD 2010 DXF (*.dxf)" ac2010_dxf)
                      (list 2 "AutoCAD 2007 DWG (*.dwg)" ac2007_dwg)
                      (list 3 "AutoCAD 2007 DXF (*.dxf)" ac2007_dxf)
                      (list 4 "AutoCAD 2004 DWG (*.dwg)" ac2004_dwg)
                      (list 5 "AutoCAD 2004 DXF (*.dxf)" ac2004_dxf)
                )                        ;这里为什么用list而不用 ',是因为用'后,ac2010_dwg等就不会求值了,导致后续程序取值错误
  )
决定了最低转换版本为04版,如果你要转更低版本,需要自己修改代码。
3、你用2006版本肯定不能转为更高版本的。
发表于 2011-10-18 16:49:28 来自手机 | 显示全部楼层
建议跟据当前cad版本自动生成可用的dwgtype列表,而不是使用事先就固定死的列表
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-23 00:06 , Processed in 0.227217 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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