Déverrouillage des calques pour certaines commandes AutoCAD à l'aide de .NET

Voilà une utilisation très astucieuse de la programmation CSharp sous l’environnement .Net.

On sait qu’en programmation .Net, on peut faire à peu près ce que l’on veut dans AutoCAD®. En voilà une nouvelle illustration. :grinning:

« Through the Interface » est le blog de Kean Walmsley destiné aux développeurs qui programment avec les plateformes Autodesk®, notamment AutoCAD® et APS. Un article de blog du 29 janvier 2016 répond à la question d’un développeur sur la manière de déverrouiller sélectivement certains calques pendant la durée de commandes spécifiées par l’utilisateur dans AutoCAD®.

L’article de blog explique comment utiliser le langage C# pour maintenir un dictionnaire qui mappe les noms de commande aux listes de calques à déverrouiller. Lorsque l’utilisateur lance une commande, le code vérifie si des calques y sont associés. Si c’est le cas, le code déverrouille ces calques pendant la durée de la commande et les verrouille à nouveau une fois la commande terminée. L’article de blog fournit le code C# complet nécessaire à la mise en œuvre de ce comportement.

https://www.keanw.com/2016/01/unlocking-layers-for-certain-autocad-commands-using-net.html