Migration des VBA d'AutoCAD vers Zwcad 2018/2019

  • 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