Migration des VBA d'AutoCAD vers Zwcad 2018 à 2023
-
Un certain nombre de changements sont apparus en VBA de manière à les porter depuis AutoCad vers ZWCAD, ( ainsi que pour les VBA développés sur ZWCAD avant la 2017)
il est nécessaire d'ouvrir votre code VBA et renommer ces éléments :
1、 Copiez tout votre code contenu dans Thisdrawing d'AutoCAD vers ZWCAD.
Astuce : Si votre VBA contient des Classes, des modules ou des formuliares, s'il vous plait, exportez-le d'AutoCAD et importez-le dans ZWCAD
2、 Changez les types d'entités du type AcadXXX en ZcadXXX, par exemple, AcadLayer → ZcadLayer, IAcadLWPolyline→IZcadLWPolyline
Conseil :Vous pouvez juste tout remplacer “Acad” par “Zcad”
3、 Changez toutes les déclarations de acXXX en zcXXX, par exemple acRed →zcRed,Acad AcCmColor en ZcadZcCmColor Conseil : S'il vous plait, conservez les Objectname similaires à AutoCAD, comme AcDbLine qui doivent être conservés
4、 Changez AcadApplication.GetInterfaceObject("AutoCAD.AcCmColor.16")→ZcadApplication.GetInterfa ceObject("ZWCAD.ZcCmColor ") 5、 Changez AcadApplication.GetInterfaceObject("ObjectDBX.AxDbDocument.16")→ ZcadApplication.GetInterfaceObject("ZWCAD.ZxDbDocument.2019")
Pour info, voici le document original de ZWSOFT (en anglais) : Migration Guide_ VBA_ from AutoCAD__to_ZWCAD-1.pdf
Plus certaines généralités sur les langages avec ZWCAD : Lesson 101 of developing in ZWCAD-1.pdf