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.
« 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