搜索
cad2007下载
软件下载
solidworks下载
proe下载
机械标准
机械招聘
机械图纸
机械百科
机械交易网
网站建设
机械设计手册
proe视频教程
cad2013视频教程
solidworks2008视频教程
CAD2004视频教程

[cad常见问题] 如何将VBA程序移植到中望

[复制链接]
查看: 354|回复: 0

该用户从未签到

发表于 2016-1-25 20:00:38 | 显示全部楼层 |阅读模式
问题描述
原有的用VBA写的autocad二次开发程序,如何用在中望上。
解决方法
1、AutoCAD和ZWCAD的VBA工程。
[size=13.3333px]  AutoCAD的VBA加载文件后缀为dvb;
[size=13.3333px]●  ZWCAD的VBA加载文件后缀为zpvb;
2、如果工程是本人的,打开ZWCAD的VBA编辑器,新建一个工程,再导入你的工程,直接修改代码,然后保存为zpvb文件格式。
修改代码大体规则如下:
[size=13.3333px]●  AcadSelectionSet -> ZcadSelectionSet
AcadLWPolyline -> ZcadLWPolyline
AcadText -> ZcadText
AcadLayer -> ZcadLayer
规律Acad -> Zcad
[size=13.3333px]●  acByLayer -> zcByLayer
acAlignmentMiddleCenter -> zcAlignmentMiddleCenter
acRed -> zcRed
acVertCentered -> zcVertCentered
规律ac -> zc
AutoCAD是A开头,ZWCAD是Z开头,大体是如此。
注意:
[size=13.3333px]●  由于文件后缀不一样,ZWCAD的VBA后缀是zpvb,如果涉及后缀的算法,可能要修改;
[size=13.3333px]●  AutoCAD和ZWCAD注册表位置,肯定是不一样的;
[size=13.3333px]●  用外部程序启动CAD,启动时字符也是不一样的,如AutoCAD.Application.15和ZWCAD.Application.2014,当然不同版本,也是不一样。
3、如果只是AutoCAD的dvb文件(假如是没有加密的文件),首先打开AutoCAD的VBA编辑器,加载后,打开工程,把相应的文件都要导出,如导出.cls文件,再去执行前面一个步骤。
4、如果是加密了的dvb 文件,下载下面的附件VBE6.DLL,替换掉路径下的VBE6.DLL,替换后,打开AutoCAD的VBA工程时,可以输入任意密码,注意AutoCAD版本,最好用2008。
H:\Program Files (x86)\CommonFiles\microsoft shared\VBA\VBA6\VBE6.DLL
注意注意,在替换之前,先将路径下的文件VBE6.DLL复制出来,当你用ZWCAD的VBA编辑器时,复制出来的VBE6.DLL文件要返回去,要不ZWCAD的VBA编辑器就打不开了,因为下载的附件VBE6.DLL是破解AutoCAD的,没有兼容ZWCAD。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Copyright © 2012-2035 厦门鑫时器科技有限公司 版权所有
闽ICP备2023009579号-1 技术支持:机械网站建设  Powered by Discuz! X3.4
快速回复 返回顶部 返回列表