Navigation

    • S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Populaire

    Migration des VBA d'AutoCAD vers Zwcad 2018 à 2023

    LISP VBA .NET et Applicatifs
    1
    1
    1622
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • ZWFrance
      ZWFrance admin dernière édition par ZWFrance

      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

      1 réponse Dernière réponse Répondre Citer
      • Premier message
        Dernier message