解決方法
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的,沒有相容Z
解決方法
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的,沒有相容Z