Routines LISP
3dPolyFillet
: "Raccord" sur les polylignes 3D (arc constitué des segments jointifs).
commande : <>3dpolyfillet
Également disponible sur
Autodesk Exchange Apps
Arc2seg
: Transforme des arcs et cercles en polygone et les arcs de polylignes en succession
de segments droits. Les Xdatas (ainsi que les données d'objet MAP) sont conservées.
commande :
ac2seg
AddVtx&DelVtx
: Ajoute ou supprime des sommets à une polyligne (lw,
2D ou 3D).
commandes :
addvtx (ajouter) ;
delvtx (supprimer)
Arcedit
: Permet de changer les angle de départ et de fin d'un arc (cercle ou ellipse) ou
de transformer un cercle en arc.
commande :
arcedit
Bsc_Med_Per_Tan
: Crée une ligne (ou des lignes) suivant une bissectrice, une médiatrice, la perpendiculaire ou la tangente au point spécifié.
commandes :
bsc (bissectrice aux 2 segments ou aux 3 points) ;
med (médiatrice aux 2 points) ;
per (perpendiculaires au segment ou aux 2 points) ;
tan (tangentes à la courbe aux points spécifiés)
Cadre&Masque
: Crée un cadre ou un masque sur les textes et mtextes sélectionnés.
commandes :
ct pour un cadre
mt pour un masque
CleanPoly
: Supprime les sommets superposé d'une polyligne.
commande :
clean_poly
Curve2Pipe :
Extrude un anneau sur les chemin spécifés.
commande :
curve2pipe
Dist
: Retourne à la ligne de commande la distance entre 2 points ou celle de l'objet
sélectionné (plus la longueur du segment pour les polylignes).
commande :
dist
Edit_Bloc
: Modifie les propriétes des entités composants les blocs spécifiés.
commandes :
edit_bloc et
edit_bloc_rep (tous les DWG d'un répertoire)
Fusion
: Crée une polyligne sur le contour de chaque gorupe de polylignes fermées et contiguës
sélectionnées.
commande :
fusion ou
ulp
Increment
: Incrémenter une valeur numérique, alphabétique ou alphanumérique dans une chaîne
de caractères (texte ou attribut)
commandes :
inctxt (insertions multiples d'un texte) ;
incatt (insertions
multiples d'un bloc avec attribut) ;
incsuf (incrémentation de la fin des
textes/attributs sélectionnés) ;
incsel (incrémentation d'une valeur
dans lestextes/attributs sélectionnés) ;
incadd (ajout d'une valeur incrémentée
au début ou à la fin des textes/attributs sélectionnés) ;
incr (boite
de dialogue permettant de choisir parmi ces fonctions)
InsEdit
: Redéfinit le point d'insertion du bloc sélectionné et déplace ou non en conséquence toutes les références insérées.
commande :
insedit
InsTopo
: Lit un fichier ascii (txt,csv...) contenant des points topo et insère des points
et/ou des blocs avec attributs.
commande :
instopo
Join3dpoly :
Joint les objets sélectionné en une polyligne 3D.
commande :
join3dpoly
LinkData :
Lier et afficher des données textuelles (texte multiligne) à des entités.
commandes :
idata (lier ou modifer un mtexte aux entités sélectionnées) ;
rdata (supprimer le mtexte lié a l'entité) ;
ddata (afficher le mtexte lié à l'entité sous le curseur)
Également disponible sur
Autodesk Exchange Apps
Mcopy
: Effectue la copie multiple d'une sélection suivant le décalage spécifié par 2
points.
commande :
mcopy
Obj2wipeout
: Crée un "Wipeout" à partir de l'objet sélectionné (cercle, ellipse, ou polyligne avec arcs).
commande :
ob2wo
PolySegments
: Permet de copier ou décaler uniquement certains segments d'une polyligne.
commandes :
copsegs (copier),
ofsegs (décaler)
Res_hel : Crée
un réseau hélicoïdal avec les objets sélectionnés.
commande :
res_hel
Soustrac
: Effectue une soustraction de solides 3d sans unir les solides
commande :
soustrac
Special_Selections : Plusieurs routines pour faire des jeux de sélection
suivant les propriétés d'un objet,suivant une fenêtre parallèle au SCU courant ou
ou une fenêtre délimitée par un objet.
commandes :
ssc (suivant la couleur),
ssl (suivant le calque),
sse
(suivant le type d'entité),
sstl (suivant le type de ligne),
ssatt
(suivant la valeur d'attribut)
, sscu (fenêtre parallèle au SCU),
ssof
(fenêtre définie par un objet),
ssoc (capture définie par un objet),
ssofm
(fenêtres définies par plusieurs objets),
ssocm (captures définies par plusieurs objets)
inv_sel (inverser la sélection).
Ssfilter : Sélectionne
les objets ayant les mêmes propriétés que les entités sélectionnées et qui sont
cochées dans la boite dialogue.
commandes :
ssf
Ssmatch :
ssm
sélectionne les objets ayant les mêmes propriétés que l'entité sélectionnée et qui
sont cochées dans la boite dialogue ;
ssmm permet à l'utilisateur de faire
des sélections multiples.
Chacune utilise le filtre créé à partir d'un objet sélectionné et des propriétés
cochées dans la boite de dialogue.
commande :
ssm et
ssmm
TotalArea :
Crée un lien dynamique entre un attribut du bloc "TotalArea" et la somme des
aires des objets (polyligne ou mpolygon) qui lui sont liés. Le fichier ZIP contient
le fichier LISP (TotalArea.lsp), un exemple de bloc (TotalArea.dwg) et un fichier
texte (lisez_moi.txt).
commandes :
totalarea (insertion et liaison),
areaupd (mise à jour
de l'attribut),
areaedit (lier ou détacher des objets),
areashow (mettre
en surbrillance les objets liés),
areaconv (facteur de conversion).
TotalPerim
: Crée un lien dynamique entre un attribut du bloc "TotalPerimeter" et la
somme des aires des objets (polyligne ou mpolygon) qui lui sont liés. Le fichier
ZIP contient le fichier LISP (TotalPerim.lsp), un exemple de bloc (TotalPerimeter.dwg)
et un fichier texte (lisez_moi.txt).
commandes :
totalperim (insertion et liaison),
perimupd
(mise à jour de l'attribut),
perimedit (lier ou détacher des
objets),
perimshow (mettre en surbrillance les objets liés),
perimconv
(facteur de conversion).
Vues_pavé
: Les vues prédéfinies avec le pavé numérique
commandes :
0 (Bas),
1 (Isométrie sud Ouest),
2 (Avant),
3 (Isométrie sud Est),
4 (Gauche),
5 (Haut),
6
(Droite),
7 (Isométrie Nord Ouest),
8 (Arrière),
9 ( Isométrie
Nord Est)
Le coin des lispeurs
Il ne s'agit plus ici de commandes définies en LISP mais de routines LISP utilisables
dans divers programmes AutoLISP.
Dialog
: Des petites boites de dialogue pour récupérer des données de la part de l'utilisateur
(un seul fichier LISP, pas de DCL séparé).
Routines :
getBlock, retourne le nom du bloc entré, sélectionné à l'écran, dans la liste
déroulante ou depuis la boite de dialogue AutoCAD de sélection de fichier (getfiled).
getLayer, retourne le nom du calque entré, sélectionné à l'écran ou dans
la liste déroulante.
getLayers, retourne les noms des calques cochés (possibilité de pré-cocher
et/ ou de griser des calques)
InputBox, retourne la donnée entrée en réponse au message (chaîne)
DoubleInputBox, retourne la liste des données entrées en réponse aux messages
(chaîne)
GetLayouts, retourne la liste des présentations choisies dans la boite de
dialogue
ChooseBox, retourne la clé de l'option choisie (chaîne)
MathGeom : une librairie de fonctions pour traîter les nombres, les points, les vecteurs, les matrices.
List : une librairie de fonctions pour traîter les listes.
String : une librairie de fonctions pour traîter les chaînes de caractère.
AutomationHelpers : une librairie de fonctions pour faciliter l'utilisation des types COM (Visual LISP).
Dictionaries : une librairie de fonctions pour faciliter l'utilisation des dictionnaires.
Sortents : une librairie de fonctions pour faciliter l'utilisation des ordres de tracé.
RegExp : une librairie de fonctions pour utiliser en LISP les expressions régulières VBScript.