Commandes LISP AutoCAD gratuites
De petites commandes qui font gagner quelques minutes chaque jour : numéroter les attributs de blocs, écrire les surfaces dans le dessin, isoler des calques, nettoyer un fichier, exporter des tableaux en CSV. Chaque commande est un seul fichier que vous pouvez lire, copier ou télécharger. Prenez seulement ce dont vous avez besoin.
Gratuit pour un usage personnel et professionnel. Lisez les conditions avant de les partager ou de les republier. Conditions LISP
Comment les charger dans AutoCAD · Testé dans AutoCAD (version complète). D'autres programmes qui exécutent AutoLISP peuvent fonctionner, mais ils n'ont pas été testés.
62 commandes
CXATTFILLBlocs et attributsRenseigner un attribut dans de nombreux blocsDonne la même valeur à un attribut dans tous les blocs sélectionnés, par exemple STATUT = NEUF sur toute une feuille, éventuellement seulement là où il est encore vide.CXATTNUMBlocs et attributsNuméroter un attribut de bloc à la suiteNumérote un attribut sur de nombreux blocs, par exemple V-001, V-002, dans le sens de lecture du dessin, de gauche à droite ou de haut en bas.CXATTCOPYBlocs et attributsCopier les valeurs d'attributs d'un bloc vers d'autresPrend les valeurs d'attributs d'un bloc et les écrit dans les autres blocs sélectionnés, pour toutes les étiquettes ou seulement celles que vous nommez.CXATTVISBlocs et attributsAfficher ou masquer les attributs de blocsRend visibles ou invisibles les attributs de nombreux blocs en une seule étape, pour une étiquette ou pour toutes.CXBLKCOUNTBlocs et attributsCompter les blocs par nomListe combien de fois chaque bloc apparaît dans le dessin ou la sélection, le plus fréquent en premier. La liste peut être placée dans le dessin sous forme de texte.CXBLKREPLBlocs et attributsRemplacer des blocs par un autre blocRemplace les blocs sélectionnés par un autre bloc déjà présent dans le dessin. Position, rotation et échelle sont conservées.CXBLKRENBlocs et attributsRenommer des blocs en sérieRenomme d'un coup de nombreuses définitions de blocs : rechercher-remplacer dans le nom, ajout d'un préfixe ou d'un suffixe, limité aux noms qui correspondent à un caractère générique.CXBLKXPBlocs et attributsÉclater des blocs en gardant le texte des attributsÉclate les blocs et conserve ce que disaient leurs attributs sous forme de textes ordinaires, au lieu de le perdre comme le fait EXPLODE.CXBLKSELBlocs et attributsSélectionner des blocs par nom ou par valeur d'attributSélectionne tous les blocs portant un nom donné, ou seulement ceux dont un attribut a une valeur donnée, pour les déplacer, copier ou modifier ensemble.CXBLKATBlocs et attributsInsérer un bloc à de nombreux endroits d'un coupPlace un bloc au centre de chaque cercle, arc ou ellipse sélectionné, sur chaque point, texte ou bloc, et au milieu de chaque ligne, orienté dans son sens. Rapide même pour des centaines de symboles.CXBYLAYERNettoyageRemettre couleur, type de ligne et épaisseur DuCalqueSupprime les remplacements individuels de couleur, de type de ligne et d'épaisseur pour que les objets suivent de nouveau leur calque. Première étape pour qu'un dessin respecte une norme.CXZEROLENNettoyageTrouver et supprimer les lignes et polylignes de longueur nulleTrouve les lignes, arcs et polylignes trop courts pour être vus et les sélectionne pour que vous les examiniez, ou les supprime.CXEMPTYTXTNettoyageTrouver et supprimer les textes videsTrouve les textes qui n'affichent rien, qu'ils soient vides, faits d'espaces ou de simple mise en forme, et les sélectionne ou les supprime.CXFONTCHKNettoyageLister les styles de texte dont le fichier de police est introuvableVérifie chaque style de texte et liste ceux qui pointent vers un fichier de police SHX introuvable, cause habituelle des points d'interrogation dans le texte.CXFONTSUBNettoyageRemplacer un fichier de police par un autre dans tous les styles de texteFait passer tous les styles de texte qui utilisent un fichier de police donné à un autre fichier, puis régénère le dessin pour que vous voyiez le résultat.CXPURGENettoyagePurger le dessin jusqu'à ce qu'il n'y ait plus rien à retirerLance la purge à répétition jusqu'à ce que plus rien ne puisse être retiré, car les éléments inutilisés se cachent souvent dans d'autres éléments inutilisés. Le rapport indique ce qui a été retiré.CXDELTYPENettoyageSupprimer tous les objets du type que vous désignezCliquez sur un objet, par exemple une hachure ou une ligne de repère, et supprimez tous les objets du même type, dans tout l'onglet ou seulement sur ce calque.CXDIMRESETNettoyageRemettre la valeur mesurée dans les textes de cotes modifiés à la mainTrouve les cotes dont le texte a été écrasé à la main et remet la vraie valeur mesurée, pour qu'on puisse de nouveau se fier aux chiffres.CXDUPDELNettoyageSupprimer les objets strictement en doubleTrouve les objets dessinés deux fois l'un sur l'autre avec des propriétés identiques et supprime les copies en trop, en en gardant une de chaque.CXOBJCOUNTNettoyageCompter les objets par typeMontre combien de lignes, textes, blocs, hachures, etc. contient le dessin ou votre sélection, les plus fréquents en premier.CXTXT2CSVExport et import (CSV)Exporter les textes vers un fichier CSVÉcrit les textes sélectionnés dans un fichier de tableur avec calque, position, hauteur et contenu, dans le sens de lecture de haut en bas.CXBLK2CSVExport et import (CSV)Exporter les blocs et leurs attributs vers un fichier CSVExporte chaque bloc avec son nom, son calque, sa position, sa rotation, son échelle et une colonne par attribut : une nomenclature toute prête.CXCOORD2CSVExport et import (CSV)Exporter les coordonnées vers un fichier CSVÉcrit dans un fichier de tableur les coordonnées des points, extrémités de lignes, sommets de polylignes, centres de cercles, textes et blocs.CXLAYER2CSVExport et import (CSV)Exporter la liste des calques vers un fichier CSVEnregistre un tableau de tous les calques avec couleur, type de ligne, épaisseur, état (actif, gelé, verrouillé, traçable) et nombre d'objets par calque.CXAREA2CSVExport et import (CSV)Exporter surfaces et périmètres vers un fichier CSVEnregistre sous forme de tableau la surface, le périmètre et le centre de chaque polyligne fermée, cercle et ellipse de la sélection.CXOBJ2CSVExport et import (CSV)Exporter une liste d'objets vers un fichier CSVListe chaque objet avec son type, son calque, sa couleur, son type de ligne et son premier point : un inventaire rapide d'un dessin.CXDIM2CSVExport et import (CSV)Exporter les valeurs des cotes vers un fichier CSVEnregistre pour chaque cote la valeur mesurée, le texte affiché et le style, pour repérer les chiffres écrasés à la main.CXCSV2TXTExport et import (CSV)Placer des textes depuis un fichier CSVLit x, y et le texte dans un fichier de tableur et place un texte à chaque position, avec en option une hauteur et une rotation par ligne.CXPTSExport et import (CSV)Tracer des points nommés depuis un fichier CSVTrace des points de type levé topographique depuis un fichier de tableur : nom, X, Y et Z en option deviennent un point avec son nom écrit à côté.CXCSV2ATTExport et import (CSV)Renseigner les attributs de blocs depuis un fichier CSVMet à jour les attributs de nombreux blocs depuis un tableur : chaque ligne retrouve son bloc grâce à une clé, comme un numéro de repère, et renseigne les autres colonnes.CXLAYISOCalquesIsoler les calques des objets que vous désignezDésactive tous les calques sauf ceux des objets sélectionnés, pour vous concentrer sur un seul corps de métier. CXLAYRES remet tout en place.CXLAYRESCalquesRétablir les calques désactivés par CXLAYISORéactive exactement les calques que CXLAYISO a masqués. Si rien n'a été isolé, propose d'activer tous les calques désactivés.CXLAYOFFCalquesDésactiver les calques des objets que vous désignezMasque en un geste les calques des objets sélectionnés, sans ouvrir le gestionnaire de calques.CXLAYCOLORCalquesChanger la couleur des calques que vous désignezApplique une nouvelle couleur aux calques des objets sélectionnés. Un calque désactivé le reste.CXLAYRENCalquesRenommer des calques par rechercher-remplacerRenomme de nombreux calques d'un coup en remplaçant une partie de leur nom, par exemple OLD- par NEW-, et indique ce qui a été changé.CXLAYSETCalquesDéplacer des objets sur le calque d'un autre objetDéplace les objets sélectionnés sur le calque d'un objet sur lequel vous cliquez. Les calques s'harmonisent sans taper de noms.CXLAYMRGCalquesFusionner des calques en un seul et supprimer les autresDéplace tout le contenu des calques des objets sélectionnés vers le calque d'un autre objet désigné, puis supprime les calques devenus vides.CXLAYCOUNTCalquesCompter les objets de chaque calqueMontre combien d'objets se trouvent sur chaque calque du dessin ou de la sélection, les plus utilisés en premier. La liste peut être placée dans le dessin.CXLAYSELCalquesSélectionner tout ce qui est sur les calques que vous désignezSélectionne tous les objets des calques des objets désignés, dans l'onglet courant, pour les déplacer, copier ou modifier ensemble.CXLAYSTDCalquesCréer un jeu de calques à partir d'une liste CSVConstruit votre norme de calques à partir d'un tableur : nom, couleur et type de ligne par ligne. Les calques existants sont mis à jour pour correspondre.CXAREAMesure et polylignesÉcrire la surface à l'intérieur des formes ferméesÉcrit la surface sous forme de texte au milieu de chaque polyligne fermée, cercle ou ellipse, dans l'unité de votre choix, avec vos propres préfixe et suffixe.CXLENMesure et polylignesÉcrire la longueur le long des lignes, arcs et polylignesÉcrit la longueur de chaque objet à côté, orientée selon la ligne et toujours lisible. Les cercles reçoivent leur circonférence.CXSUMMesure et polylignesTotaliser longueur et surface par calqueAdditionne la longueur et la surface des objets sélectionnés calque par calque et donne un total général, à recopier ou à placer sous forme de tableau.CXCENTROIDMesure et polylignesTrouver et marquer le centre des formes ferméesTrouve le vrai centre de gravité des polylignes fermées, même avec des segments en arc, ainsi que des cercles et des ellipses, et peut le marquer d'une croix.CXDISTMesure et polylignesMesurer un parcours point par pointCliquez le long d'un trajet pour voir, pour chaque tronçon, la longueur, l'angle et les décalages, plus le cumul. Undo annule le dernier point.CXPLCLOSEMesure et polylignesFermer les polylignes dont les extrémités se touchent presqueFerme les polylignes ouvertes dont la fin est à moins d'une distance donnée du début, et retire le dernier point en double lorsque les extrémités sont exactement superposées.CXPLREVMesure et polylignesInverser le sens des lignes et polylignesRetourne les lignes et polylignes pour qu'elles commencent là où elles finissaient. Les segments en arc et les largeurs gardent leur forme.CXPLCLEANMesure et polylignesSupprimer les sommets en double et alignésSimplifie les polylignes en retirant les points superposés et, si vous le souhaitez, ceux qui se trouvent sur la droite entre leurs voisins.CXPLWIDTHMesure et polylignesDonner une même largeur à de nombreuses polylignesDonne à toutes les polylignes sélectionnées la même largeur, ou les remet toutes en trait fin en effaçant les largeurs réglées segment par segment.CXJOINMesure et polylignesJoindre lignes et arcs en polylignes, avec tolérance d'écartJoint les lignes, arcs et polylignes qui se touchent en polylignes uniques, et peut combler de petits écarts jusqu'à une distance que vous fixez.CXNUMTexteNuméroter des textes à la suiteTransforme un tas de textes en série numérotée : 1, 2, 3 ou P-001, P-002. Dans l'ordre de votre sélection ou dans le sens de lecture du dessin, de gauche à droite ou de haut en bas.CXTXTADDTexteAjouter un préfixe ou un suffixe à de nombreux textesPlace le même texte devant ou derrière chaque texte sélectionné, par exemple DN devant toutes les tailles de tuyau ou mm après toutes les notes de cote.CXTXTCUTTexteCouper des caractères au début ou à la fin des textesSupprime les premiers ou derniers caractères de chaque texte sélectionné, ou tout ce qui précède ou suit un repère que vous indiquez.CXTXTCASETexteChanger la casse de nombreux textesPasse tous les textes sélectionnés en MAJUSCULES, en minuscules ou en Majuscule Initiale en une seule fois.CXTXTREPLTexteRechercher et remplacer dans de nombreux textesRemplace un mot ou une expression dans tous les textes sélectionnés, avec ou sans respect de la casse, et indique le nombre de remplacements effectués.CXTXTCLEANTexteNettoyer les espaces et la mise en forme des textesSupprime les espaces en début et fin de texte et les espaces doubles, et retire les réglages de police, de couleur et de taille restés dans le texte multiligne pour que tout paraisse homogène.CXT2MTexteFusionner des textes monolignes en un texte multiligneRéunit plusieurs lignes de texte, de haut en bas, en un seul texte multiligne. Un paragraphe saisi ligne par ligne devient un seul objet.CXM2TTexteÉclater un texte multiligne en textes monolignesDivise un texte multiligne en un texte monoligne par ligne. Chaque ligne reste à sa place, ce qui permet de passer le résultat à des outils qui ne comprennent que le texte monoligne.CXTXTALIGNTexteAligner des textes sur un texte de référenceDéplace ou fait pivoter de nombreux textes pour qu'ils correspondent à un texte de référence : même bord gauche, même ligne de base, même angle ou même hauteur.CXTXTSTYLETexteChanger le style et la hauteur de nombreux textesApplique le même style de texte, et si vous le souhaitez la même hauteur, à tous les textes sélectionnés. Pratique pour remettre de l'ordre dans les dessins qui mélangent les polices.CXTXTCOUNTTexteCompter les textes identiquesListe chaque texte différent du dessin ou de la sélection avec son nombre d'occurrences, le plus fréquent en premier. Utile pour les noms de pièces, les repères et les notes.CXTXTSUMTexteAdditionner les nombres contenus dans des textesLit les nombres des textes sélectionnés, comme des quantités ou des longueurs, et donne la somme, la moyenne, la plus petite et la plus grande valeur.