x

如何将vba程序移植到中望

cad常见问题 2017-02-14 17:20:39 2152

问题描述

原有的用vba写的cad二次开发程序,如何用在中望上。

解决方法

1、cad和zwcad的vba工程。

  cad的vba加载文件后缀为dvb;

●  zwcad的vba加载文件后缀为zpvb;

2、如果工程是本人的,打开zwcad的vba编辑器,新建一个工程,再导入你的工程,直接修改代码,然后保存为zpvb文件格式。

修改代码大体规则如下:

●  zwcadselectionset -> zcadselectionset 

zwcadlwpolyline -> zcadlwpolyline 

zwcadtext -> zcadtext 

zwcadlayer -> zcadlayer 

规律zwcad -> zcad 

●  acbylayer -> zcbylayer 

acalignmentmiddlecenter -> zcalignmentmiddlecenter 

acred -> zcred 

acvertcentered -> zcvertcentered 

规律ac -> zc 

cad是a开头,zwcad是z开头,大体是如此。

注意:

●  由于文件后缀不一样,zwcad的vba后缀是zpvb,如果涉及后缀的算法,可能要修改;

●  cad和zwcad注册表位置,肯定是不一样的;

●  用外部程序启动cad,启动时字符也是不一样的,如cad.application.15和zwcad.application.2014,当然不同版本,也是不一样。

3、如果只是cad的dvb文件(假如是没有加密的文件),首先打开cad的vba编辑器,加载后,打开工程,把相应的文件都要导出,如导出.cls文件,再去执行前面一个步骤。

4、如果是加密了的dvb 文件,下载下面的附件vbe6.dll,替换掉路径下的vbe6.dll,替换后,打开cad的vba工程时,可以输入任意密码,注意cad版本,最好用2008。

h:\program files (x86)\commonfiles\microsoft shared\vba\vba6\vbe6.dll

注意注意,在替换之前,先将路径下的文件vbe6.dll复制出来,当你用zwcad的vba编辑器时,复制出来的vbe6.dll文件要返回去,要不zwcad的vba编辑器就打不开了,因为下载的附件vbe6.dll是cad的,没有兼容zwcad。

下一页
最新资讯 经验技巧 cad常见问题

2020-08-17

2020-04-28

2017-09-05

2021-05-08

·cad圆角命令实用技巧——修剪和延伸2021-03-16

2021-06-17

·cad圆弧连接圆和直线的教程2018-11-19

2018-01-10

中望cad

中望cad