Archives par étiquette : AutoCAD

image 2

AutoLISP moderne !

AutoLISP moderne : tirer le meilleur de Visual Studio Code et du débogueur VLIDE

Depuis des années, le développement AutoLISP repose sur l’éditeur historique Visual LISP (VLIDE) intégré à AutoCAD (introduit avec la version 14).
Cependant, VLIDE n’est plus disponible dans AutoCAD LT 2024 et versions ultérieures.

Aujourd’hui, avec des environnements modernes comme Visual Studio Code, il devient possible de développer, organiser et maintenir son code AutoLISP bien plus efficacement, tout en conservant la puissance du débogueur intégré d’AutoCAD.

Pour les utilisateurs d’AutoCAD LT, il reste tout à fait envisageable de travailler “à l’ancienne”, c’est-à-dire en éditant le code dans un éditeur externe — mais cette fois avec Visual Studio Code, bien plus puissant et ergonomique que Notepad++.

🎯 Le concept : le meilleur des deux mondes

L’idée est simple :

  • 🧠 Écrire, organiser et refactoriser ton code dans Visual Studio Code ;
  • ⚙️ Déboguer et compiler dans VLIDE (le moteur natif d’AutoCAD).

Ce duo permet d’allier productivité, lisibilité et stabilité du code sans casser la compatibilité avec AutoCAD.

🧩 Comparatif rapide

VS CodeVLIDE
🔍 Recherche multi-fichiers, navigation rapide🧠 Débogage pas à pas, exécution partielle
🌳 Arborescence claire du projet⚙️ Compilation directe en .fas / .vlx
🧩 Extensions (AutoLISP, Git, snippets)📚 Aide intégrée sur les fonctions AutoLISP
🎨 Environnement moderne et ergonomique💡 Stabilité et compatibilité totale avec AutoCAD

Astuce : gérer l’encodage historique ANSI (Windows-1252)

Les fichiers AutoLISP d’origine sont souvent enregistrés en ANSI (Windows-1252), le format utilisé par l’éditeur Visual LISP (VLIDE). Pour garantir la compatibilité avec AutoCAD, il est recommandé de conserver cet encodage, surtout lors du débogage ou de la compilation dans VLIDE.

Voici comment ouvrir ou convertir un fichier .lsp en ANSI avec les deux éditeurs les plus courants :

🧠 Visual Studio Code

Changement d'encodage ANSI Windows-1252 dans Visual Studio Code

1️⃣ Cliquez sur l’encodage en bas à droite → 2️⃣ Choisissez Reopen with EncodingWestern (Windows-1252).

🧩 Notepad++

Changement d'encodage ANSI dans Notepad++
1️⃣ Menu Encodage → sélectionnez ANSI ou utilisez Convertir en ANSI pour réenregistrer le fichier au bon format.


✅ Une fois ces paramètres appliqués, vos fichiers .lsp s’ouvriront correctement dans AutoCAD et dans VLIDE, sans perte de caractères accentués ni corruption du code source.

🔄 Cycle de développement

  • Édition / refactorisation : dans VS Code (navigation, recherche, nettoyage du code).
  • Chargement : dans AutoCAD avec (load "mon_fichier.lsp").
  • Débogage : dans VLIDE, ligne par ligne, inspection des variables.
  • Compilation : création du projet .prj et génération du .fas ou .vlx.

✅ Bénéfices

  • 💨 Productivité accrue (VS Code pour la navigation et la recherche)
  • 🧱 Séparation claire entre code source et compilation
  • 🧠 Débogage intelligent avec VLIDE
  • 🔍 Traçabilité et gestion de version avec Git
  • 📚 Code plus propre, prêt pour le packaging ApplicationPlugins
redefinir bloc autocad lt

Redéfinir les blocs de façon automatique?

Cet article répond à une question posée sur le forum Autodesk France. Il s’agit d’une problématique récurrente : comment créer des présentations rapidement et efficacement.

Vous pouvez retrouver la discussion originale ici :
https://forums.autodesk.com/t5/autocad-tous-produits-francais/redefinir-les-blocs-de-facon-automatique/td-p/13627419

Solution sans programmation (également adaptée à AutoCAD LT), à préparer en amont

Continuer la lecture

Gérer la personnalisation d’AutoCAD ? Un cauchemar évitable…


Personnaliser AutoCAD est une bonne idée, mais…

À la place, je privilégie une méthode robuste : création d’un menu partiel (*.CUIX) + fichier *.MNL + quelques instructions AutoLISP.

➔ Objectif : éviter de toucher aux fichiers acad.xx et garantir une migration facile entre versions ou solutions métiers.

Je complète cela par un dossier de support personnalisé ajouté aux chemins AutoCAD.

Pour aller encore plus loin : création d’un bundle avec fichier PackageContents.xml et éventuellement un setup d’installation. Résultat : déploiement rapide, migration sans douleur.

🔹 Cette approche m’accompagne depuis plus de 10 ans et me permet de profiter de l’interface standard Autodesk, tout en restant maître de mes personnalisations.

Le saviez-vous ?

La commande “Réseau” modernisée via le Ruban est un bel exemple d’optimisation de l’interface : adaptation dynamique selon l’objet sélectionné !

Barre d’outils classique ou Ruban interactif ?
➔ Mon choix : un mix des deux, enrichi de palettes d’outils sur mesure.

Quand on combine CUIX, MNL, AutoLISP, et éventuellement DLL / VBA, on standardise la montée en version :

  • ➔ Plus simple pour un poste isolé
  • ➔ Magique pour un parc de machines en entreprise !

Cet article s’inscrit dans la continuité d’un échange initié par Quentin Marquette sur linkedin concernant 'Migrer les paramètres personnalisés'

Retrouvez son post original ici : linkedin ."

autocad lt blipmode exemple schema electrique

BLIPMODE : La Variable Fantôme d’AutoCAD !

BLIPMODE a longtemps été un compagnon fidèle des utilisateurs d’AutoCAD jusqu’à ce qu’il tombe en disgrâce et soit discrètement retiré de l’interface.

Pourtant, comme un vieux fantôme, il refuse de disparaître complètement !

Vous pensiez connaître AutoCAD sur le bout des doigts ? Préparez-vous à découvrir une variable qui continue de hanter vos dessins : BLIPMODE !

BLIPMODE, c’est quoi ?

BLIPMODE est une variable système qui affiche de petites croix ou marques temporaires dans le dessin à chaque clic dans AutoCAD. Autrefois, il était activé par défaut, mais il a été supprimé de l’interface dans les versions récentes. Pourtant, il est toujours là, caché dans les entrailles du logiciel !

Imaginez-le comme un ami invisible qui vous suit partout et laisse des traces de son passage.

Les schémas sont généralement des dessins moins denses graphiquement que ceux des bâtiments. Ainsi, l’utilisation de BLIPMODE peut être particulièrement utile dans des dessins plus simples ou des diagrammes, où chaque point ou sélection doit être clairement visible. En revanche, dans des dessins plus denses, comme ceux des bâtiments, l’utilité de BLIPMODE devient moins évidente, car il peut encombrer l’affichage avec des repères inutiles et nuire à la lisibilité du dessin.

Activer et désactiver BLIPMODE ou les marques temporaires

Si vous voulez réveiller ce fantôme, voici comment faire :

Activer BLIPMODE dans autocad ou autocad LT

autocad lt blipmode 1
BLIPMODE à 1
(setvar "blipmode" 1)

Désactiver BLIPMODE dans autocad ou autocad LT

autocad lt blipmode 0
BLIPMODE à 0
(setvar "blipmode" 0)


Pratique pour suivre vos sélections de points, surtout si vous avez tendance à vous perdre dans vos dessins (ou dans vos pensées).

Créer une commande pour activer/désactiver BLIPMODE

Pour basculer facilement entre les deux modes, voici un petit script AutoLISP qui crée une nouvelle commande $Edps_G1.

(defun c:$Edps_G1 () (if (= (getvar "blipmode") 1)(setvar "blipmode" 0)(setvar "blipmode" 1)))
;; Exemple de code Autolisp 
(defun c:$Edps_G1 ()  ; Définition d'une commande AutoCAD nommée $Edps_G1
  (if (= (getvar "blipmode") 1)  ; Vérifie si la variable système "blipmode" est égale à 1
      (setvar "blipmode" 0)      ; Si oui, désactive "blipmode" (le met à 0)
      (setvar "blipmode" 1)      ; Sinon, active "blipmode" (le met à 1)
  )
)

Explication du Code :

Ce programme AutoLISP définit une commande AutoCAD nommée $Edps_G1. Son rôle est d’inverser l’état de la variable système BLIPMODE. Cette variable contrôle l’affichage des “blips”, c’est-à-dire de petits marqueurs qui apparaissent aux points sélectionnés dans AutoCAD.

Si BLIPMODE est désactivé (= 0), le programme l’active (= 1).

Si BLIPMODE est activé (= 1), le programme le désactive (= 0).

Conclusion

👉 BLIPMODE est peut-être une relique du passé, mais il peut toujours être utile. Que vous l’utilisiez pour suivre vos sélections, impressionner vos collègues, ou juste pour le plaisir de réveiller un fantôme d’AutoCAD…
cette variable mérite qu’on lui redonne une seconde vie !
Ou au moins, le jour 1er Avril ! 😆

Petit rappel : Pour faire disparaître ces marques temporaires dans le dessin, effectuez un zoom avant ou arrière avec la molette de la souris.