Migration des VBA d'AutoCAD vers Zwcad 2018/2019

Topic created · 1 Posts · 1120 Views
  • 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

Log in to reply