Find the minimum distance between two objects and Draw length of minimum distance with user defined height of text
31 Monday Oct 2016
31 Monday Oct 2016
27 Thursday Oct 2016
Posted Xref
in
25 Tuesday Oct 2016
Posted Utilites
in3dPolyFillet : “Raccord” sur les polylignes 3D (arc constitué des segments jointifs).
commande : <>3dpolyfillet
Également disponible sur Autodesk Exchange Apps
Ac2seg : 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 upl
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) 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)
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é.
Saved from: http://gilecad.azurewebsites.net/LISP.html
Link to zip of all routines:
https://onedrive.live.com/?id=2FFF32951ECEE9AC%2121452&cid=2FFF32951ECEE9AC
25 Tuesday Oct 2016
Posted Utilites
inAST Afficher le dessin selon le style de tracé.
CAT Recopier les valeurs d’attributs d’un bloc vers un/des autres bloc(s), même si on n’a pas le même nombre d’attributs entre les blocs.
CHAT Créer un champ dynamique à un attribut pour lui indiquer la hauteur Z de l’objet.
COUP Couper des intersections de lignes par une distance donnée.
CPL Importer des calques depuis un dessin Autocad pas forcement ouvert.
CPS Importer des styles de côtes depuis un dessin Autocad pas forcement ouvert.
CPSCU Importer des scu depuis un dessin Autocad pas forcement ouvert.
DEF Définir comme paramètres par défaut selon les caractéristiques d’un objet sélectionné (calque, couleur, épaisseur, etc…)
DUC Mettre tous objets de tous les dessins d’un répertoire complet en couleur ducalque.
EPO Geler des calques apparents dans les fenêtres de présentations et plus en espace objet.
EXL v1.11 Exporter les présentations d’un dessin. L’idée est de créer un nouveau dwg par onglet mais en ne conservant que ce qui est affiché dans la présentation. Le dessin exporté se nomme en reprenant le nom du dessin actuel et en y ajoutant le nom de l’onglet.
Fonctionne avec une seule fenêtre par présentations
EXL V3.00 Exporter les présentations d’un dessin. L’idée est de créer un nouveau dwg par onglet mais en ne conservant que ce qui est affiché dans la présentation. Le dessin exporté se nomme en reprenant le nom du dessin actuel et en y ajoutant le nom de l’onglet.
Fonctionne avec plusieurs fenêtres par présentations.
Nécessite d’utiliser GEXL (fournit avec EXL) pour geler les calques dans les fenêtres des présentations exportées.
EXP Décomposer complètement une sélection, même les objets imbriqués.
FOG Changer facilement et rapidement de présentation.
Quand on a plusieurs présentations, rien de plus fastidieux que de faire un clic sur le bouton de défilement et plusieurs fois de suite tout en faisant une petite pause afin que l’onglet suivant s’affiche.
On choisit directement sa présentation.
GEF Gérer les différents calques dans les différentes fenêtres des présentations.
Par exemple, si on a ajouté un calque dans notre dessin et que l’on ne souhaite pas le voir apparaître dans plusieurs présentations sur plusieurs fenêtres, GEF le gèle facilement.
GRF Importer plusieurs folios (fichiers) depuis un répertoire dans un dessin unique. Ces folios seront insérés dans les présentations.
IAT Incrémenter des attributs.
Permet d’avoir une chaine de caractères avec une numérotation qui se suit.
Par exemple : B008-006, B008-007,B008-008
Par exemple : 001AA, 001AB, 001AC
INC Incrémenter des textes. Un tri est possible avec les coordonnées des textes afin d’obtenir une suite logique.
IND Incrémenter les indices des cartouches.
INSEDIT InsEdit (gile)
Redéfinir le point d’insertion des blocs.
IXL Insérer des blocs dans Autocad depuis une feuille Excel.
JAV Nettoyer un dessin en profondeur, des objets difficilement effaçables autrement qu’en programmation.
JSD Créer un jeu de sélection de ce qui a été dupliqué.
LATT simplifié Lier des attributs de manière croissante. Les attributs de mettent à jour de manière dynamiques. Par exemple, si on efface un attribut lié, alors les autres se renumérotent afin que la suite logique reste la même.
LATT Lier des attributs de manière Identique, Croissante ou encore de faire une Somme. Les attributs de mettent à jour de manière dynamiques. Par exemple, si on efface un attribut lié, alors les autres se renumérotent afin que la suite logique reste la même.
LSTATT Décompte des blocs, mêmes les dynamiques avec la possibilité de distinguer les blocs avec attributs (sur autant d’attributs possible).
Possibilité aussi d’exporter les résultats dans un fichier texte.
Ce fichier, s’il est renommé en .xls sera ouvert sans problème avec Excel.
LXL Lier des Attributs, Textes, Mtexts ou des Rtexts avec Excel.
Le principe est de lier à une cellule Excel une valeur.
Les données peuvent être transmises depuis Autocad vers Excel, ou dans le sens inverse.
On peut travailler avec plusieurs fichiers, feuilles Excel dans plusieurs dessins Autocad
Le lisp inclus :
EXPLXL : Exporter des données de LXL dans un fichier texte afin de conserver une sauvegarde de ses données créé avec LXL.
IMPLXL : Récupérer la sauvegarde préalable de Explxl pour remettre à jour ses données.
XL->ATT: Mise à jour pour les scripts, d’Excel vers Autocad
ATT->XL: Mise à jour pour les scripts, d’Autocad vers Excel.
MAT Propager la valeur d’un attribut.
MES Mesurer en continu et avec cumul des distances directement dans le dessin.
MIM En cas de changement d’imprimante réseau ou tout simplement parce que le service informatique à redéfinit ses serveurs, MIM permet de réaffecter une nouvelle imprimante pour toutes les présentations choisies tout en conservant les paramètres d’impression.
MPL On configure correctement la mise en page d’une présentation. MPL permet la recopie de cette mise en page sur les présentations choisies.
ONG Gérer ses présentations. Reprends tous ce qui est sous le clic droit mais d’une manière plus ergonomique.
OOG Réorganiser les onglets d’une manière simple.
OU Localiser facilement des blocs. Quand on a un grand dessin et qu’on arrive pas à localiser ses blocs, OU dessine un trait de 0,0 au point d’insertion du bloc, ce qui permet d’enfin le localiser.
OUA La même chose que le lisp Ou, sauf qu’on peut différencier les blocs avec une valeur d’attribut.
PAT Changer la valeur d’un attribut dans plusieurs fichiers. Même principe de fonctionnement que MAT.
RA Faire un raccord sans joindre.
RB Refait tous les blocs de la couleur dubloc et sur le calque 0. (gile) à fait un super lisp avec edit_bloc, mais ayant déjà celui-là et qu’il ne pose pas de question…
RBLOC Remplacer un/des bloc(s) par un autre en conservant ou pas ses attributs, son échelle, ses propriétés dynamiques.
RECD Rechercher des blocs superposés.
RET Renommer des étiquettes des blocs.
RINS Redéfinir le point d’insertion d’un bloc simplement.
RON Renuméroter les onglets de 01 à ..
ROT_0 Laisser l’angle constamment à 0 de tous les attributs.
ROT Laisser l’angle de rotation constamment à 0 de certains attributs définit dans ces deux variables (setq Nom_bloc “UN_BLOC” Eti_Bloc ‘(“ETI1” “ETI2” “ETI3”)).
RXR Remplacer un xref en déchargeant l’ancien et en conservant les calques qui étaient gelés auparavant.
RXREF Donner un chemin relatif aux xrefs par rapport au dessin courant (s’ils sont sur le même lecteur).
SCRIPTOR Lisp qui créé et lance un script ou un lisp (depuis un lisp/script source) pour traiter tous les fichiers d’un répertoire et de ses sous-répertoires.
STRIPMTEXT Lisp de Steve Doman et Joe Burke.
Permet d’enlever au choix, les formats d’un texte.
SYN Synchroniser les attributs tout en conservant (ou pas), la valeur, position, angle et style de texte.
TOT Affiche le résultat du cumul de différentes longueurs (lignes, polylignes, arc, etc…)
UNVERR Déverrouiller toutes les fenêtres des présentations.
VERR Verrouiller toutes les fenêtres de toutes les présentations.
Link:
https://www.dropbox.com/sh/igb5ymbslsgn1ez/AAAw4QFyuQo39SlrkReryLUUa?dl=0
or here:
https://onedrive.live.com/?id=2FFF32951ECEE9AC%2121452&cid=2FFF32951ECEE9AC
19 Wednesday Oct 2016
Posted HVAC
in
19 Wednesday Oct 2016
Posted HVAC
in
19 Wednesday Oct 2016
Posted HVAC
in
19 Wednesday Oct 2016
Posted HVAC, Lisp Collection 2014
in
18 Tuesday Oct 2016
Posted HVAC
in
13 Thursday Oct 2016
Posted Lisp Collection 2014, Text
in