Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation depuis le 20/07/2011 dans toutes les zones

  1. Bonjour à toutes et à tous, Récemment j'ai constaté des postes / réponses un peu déplacés voir rageant / insultant sur notre magnifique site. SVP nous sommes ici pour s'entraider non pas pour cracher, insulter ou dénigrer sur les travails des autres, les outils et les logiciels (boites - éditeurs) . Soyons respectueux! Essayez d'être précis dans les demandes et si possible déposer des captures d'écran ou partager vos fichiers pour mieux appréhender vos soucis. Amicalement
    9 points
  2. Salut, ;; ;; https://gilecad.azurewebsites.net/Lisp.aspx ;; ;; https://gilecad.azurewebsites.net/LISP/Dialog.lsp ;; Pour faire comme un de mes mentor, je regroupe ici des LISP éparpillés un peu partout. Pour beaucoup, ces LISP ont été publiés sur le site, certains étaient des réponses à des demandes, beaucoup y ont évolué à la suite de tests et de suggestions, merci à tous ceux qui ont participé. Pour l'utilisation des LISP (chargement, lancement) voir cette page Certains semblent avoir des soucis pour décompresser les fichiers ZIP, je leur recommande d'utiliser : 7-zip (gratuit). 3dPolyFillet : "Raccord" sur les polylignes 3D (arc constitué des segments jointifis). commande : 3dpolyfillet Arc2Seg : Transforme des arcs et cercles en polygones et les arcs des polylignes en successions de segments droits. Les Xdatas (ainsi que les données d'objet MAP) sont conservées. commande : arc2seg Ac_ob&Rac_ob : ACcroche ou RACcorde l'extémité des objets (ligne, polyligne spline) située en deçà d'une distances spécifiée au centre, point d'insertion, ou point du cercle bloc point sélectionné. commandes : ac_ob (accrocher) rac_ob (raccorder) lien : Routine pour accrocher les fils AddVtx&DelVtx : Ajoute ou supprime des sommets à une polyligne (lw, 2D ou 3D). commandes : addvtx (ajouter) delvtx (supprimer) liens : Ajouter un sommet sur une polyligne, Enlever des sommets sur une Lwpolyligne Anse de panier : crée une polyligne en anse de panier. commande : adp 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 Arcs_spec : Crée des arcs d'après le périmètre de l'arc. commandes : arc_dcl (départ, centre, longueur), arc_cdl (centre, départ, longueur), arc_del (départ, fin, longueur) Bbox : Crée une polyligne ou polyligne 3D figurant la "bounding box" de l'objet par rapport au SCU courant. commande : bbox lien : Boundingbox Bissectrice : Crée une ligne sur la bissectrice de deux segments rectilignes. commande : bissectrice Cadre&Masque : Crée un cadre ou un masque sur les texte et mtextes sélectionnés. commandes : ct pour un cadre mt pour un masque lien : Cadre/Masque pour textes et mtextes CleanPoly : Supprime les sommets superposé d'une polyligne. commande : clean_poly lien : Poignées superposées Curve2Pipe : Extrude un anneau sur les chemin spécifés. commande : curve2pipe ou c2p 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 lien : Un DISTANCE amélioré Diviser_Mesurer_3D : Comme les commandes diviser et mesurer avec des options supplémentaires. commande : div3d (diviser) et mes3d (mesurer) lien : Commande Diviser... Edit_bloc : (version 3.5) Modifie les propriétes des entités composants les blocs spécifiés. Le ZIP contient les fichiers source, un fichier compilé VLX et un fichier "Lisez moi". commandes : edit_bloc et edit_bloc_rep (tous les DWG d'un répertoire) liens : Modifier des blocs ; Modifier des blocs version 2 ; Edit_bloc version 3 : Sélectionner le contenu de calques "non purgeables" 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 lien : Fusion de plusieurs polylignes, Polyligne englobante. Gileselscu : Active la fenêtre de sélection parallèle au SCU courant pour les commandes : copier, déplacer, échelle, effacer, miroir, rotation et 3drotation. commande : gileselscu lien : Sélection suivant SCU Helicoide : Crée une hélicoïde (succession d'arcs elliptiques) Le ZIP contient les fichiers source, un fichier compilé VLX et un fichier "Lisez moi". commande : helicoide lien : Solides 3D en colimaçon Increment version 2.0 : 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 du suffixe des textes sélectionnés) ; incsel (incrémentation d'une valeur dans les textes sélectionnés) ; incadd (ajout d'une chaîne avec incrément) ; incr (choisir une de ces commandes) liens : Incrémenter les suffixes ; Lisp Numeros...besoin d'une correction. Ins3d : (version 1.1) Insère un bloc sur le plan spécifié par 3 points. commande : ins3d InsTopo : Lit un fichier ascii (txt,csv...) contenant des points topo et insère des points et/ ou des blocs avec attributs. commande : instopo lien : Importer des points depuis un fichier Join3dPoly : Joint les objets sélectionné en une polyligne 3D. commande : join3dpoly Long_line : Retourne dans la fenêtre de texte la longueur de ligne et polyligne du calque sélectionné (possibilité d'enregistrer en XLS) commande : long_line Long_objt : Modifie la longueur totale d'un objet en fonction du périmètre de l'objet sélectionné. commande : long_objt Matchset : Rend courantes le propriétés de l'entité sélectionnée qui sont cochées dans la boite dialogue. Le ZIP contient les fichiers source, un fichier compilé VLX et un fichier "lisez-moi". commande : matchset lien : 2 outils que j'ai dans la tête Mcopy : Effectue la copie multiple d'une sélection suivant le décalage spécifié par 2 points. commande : mcopy Mediatrice : Crée une ligne sur la médiatrice du segment défini par 2 points. commande : mediatrice Model_hatch : Un LISP de BonusCAD tourné à ma façon. Récupère la définition du modèle de hachure et propose de l'enregistrer. commande : model_hatch lien : Créer fichier PAT depuis une hachure existante MoveAtt : Permet de déplacer les attributs sélectionnés. commande : moveatt lien : Déplavement attribut ; Amélioration du lisp Move-Att.lsp MsFreeze : Gèle les calques sélectionnés dans une liste ou à l'écran uniquement dans l'onglet objet. commande : msfreeze lien : Geler uniquement en EO ; Geler calques EO mais pas EP Obj2Wipeout : Crée un "Wipeout" à partir de l'objet sélectionné (cercle, ellipse, ou polyligne avec arcs). commande : ob2wo lien : Wipeout avec des arcs Pline_Block : Insère un bloc contenant des attributs dont certains sont des champs dynamiques liés à une polyligne. Le ZIP contient les fichiers source, un fichier compilé VLX, un fichier PDF "Mode d'emploi" et un bloc DWG. commande : pline_block liens : Blocs avec champs dynamiques ; Etiquettes de métré automatique ; Pline_block ; Pline_block (mode d'emploi) ; MAJ Pline_Block PlineOrg : Change le sommet de départ d'une polyligne fermée. Version 2.0 : le sommet peut être choisi n'importe où sur la polyligne. commande : plineorg lien : Changer l'origine d'une polyligne 2D ; départ polyligne PolySegments : Permet de copier ou décaler uniquement certains segments d'une polyligne. commandes : copsegs (copier), ofsegs (décaler) lien : Décaler plusieurs segments de polyligne PolySolid : Permet de créer des "polysolides" avec les versions antérieures à AutoCAD 2007 commande : polysolid lien : Polysolide Res_hel : Crée un réseau hélicoïdal avec les objets sélectionnés. Le ZIP contient les fichiers source, un fichier compilé VLX et un fichier "Lisez moi". commande : res_hel liens : Réseau hélicïdal ; Solides 3D en colimaçon ; Réseau polaire avec REF R_pline : Inverse le sens des sommets d'une polyligne. commande : r_pline lien : Inverser les sommets d'une polyligne Soustrac : Effectue une soustraction de solides 3d ou de régions sans les unir les objets (les objet soustraits sont consevé ou supprimés suivant la valeur de la variable DELSUB). 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'un 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), ssd (suivant les valeurs de paramètres de blocs dynamiques). liens : Sélection de tous les objets d'un calque ; Sélection suivant SCU... ; Sélection rapide de blocs par valeur d'attribut ? ; SELETION BLOC DYNAMIC!!!!!!!! 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. Le ZIP contient les fichiers source, un fichier compilé VLX et un fichier "lisez-moi". commande : 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 utilisant le filtre créé à partir d'un objet sélectionné et des propriétés cochées dans la boite de dialogue. Le ZIP contient les fichiers source, un fichier compilé VLX et un fichier "lisez-moi". commandes : ssm et ssmm lien : 2 outils que j'ai dans la tête ; Sélection de tous les objets d'un calque SurfDev : Crée une région représentant le développé d'un maillage 3D ouvert ou fermé à 2 sommets M (surface réglée). commande : surfdev lien : Développer les surfaces développables Tangente : Crée une ligne sur la tangente à la courbe au point spécifié. commande : tap lien : Tangente au point TotalArea (v4.06) : Crée un lien dynamique entre deux attributs du bloc "TotalArea" : étiquette "AREA" pour la somme des aires des objets (arc, cercle, ellipse, polyligne, spline, hachure, région, mpolygon) qui lui sont liés et "NOBJ" pour le nombre d'objets. Le fichier ZIP contient le fichier LISP (TotalArea.lsp), un exemple de bloc (TotalArea.dwg), un fichier d'aide (TotalArea.chm) et un fichier texte (TotalArea.txt). Décompresser le ZIP dans un répertoire du chemin de recherche et charger automatiquement le LISP au démarrage (pour activer les réacteurs) commandes : arebox (boite de dialogue), totalarea (insertion et liaison), areaedit (lier ou détacher des objets), areashow (mettre en surbrillance les objets liés), areaconv (facteur de conversion), areaprec (affichage des décimales). liens : Pline_block+ ; surfaces cumulées, TotalArea & TotalPerim, nouvelles versions. TotalPerim (v4.06) : Crée un lien dynamique entre deux attributs du bloc "TotalPerimeter" : étiquette "PERIM" pour la somme des longueurs des objets (arc, cercle, ellipse, ligne, polylines, région, spline, mpolygon) qui lui sont liés et "NOBJ" pour le nombre d'objets. Le fichier ZIP contient le fichier LISP (TotalPerim.lsp), un exemple de bloc (TotalPerimeter.dwg), un fichier d'aide (TotalAPerim.chm) et un fichier texte (TotalPerim.txt). Décompresser le ZIP dans un répertoire du chemin de recherche et charger automatiquement le LISP au démarrage (pour activer les réacteurs) commandes : perimbox (boite de dialogue), totalperim (insertion et liaison), perimedit (lier ou détacher des objets), perimshow (mettre en surbrillance les objets liés), perimconv (facteur de conversion), areaprec (affichage des décimales). lien : Longueurs cumulées, TotalArea & TotalPerim, nouvelles versions. Trapeze : Crée une polyligne trapézoïdale. Le ZIP contient le fichiers source .LSP, un PDF "Mode d'emploi" et 2 icones. commande : trapeze lien : (mon premier message sur CADxp) Dessiner un trapèze 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. Dialog : Des petites boites de dialogue (sans fichier DCL séparé) pour récupérer des données de la part de l'utilisateur . 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 OptionBox, retourne la (ou les) clé de l'option (ou des options) cochées(s) (chaîne) ListBox, retourne la (ou les) clé de l'option (ou des options) choisie(s) dans une liste (chaîne) Vecteurs&Matrices : Petite librairie de fonctions de calcul vectoriel et matriciel élémentaire et des exemples d'application à la DAO Listes : Petite librairie de fonctions de manipilation des listes Dernière édition : 24/11/2011
    7 points
  3. Bonjour , une autre solution, A l'aide des talus dynamiques des plateformes La vidéo en Français 😉 modification d'une plateforme dans une emprise.mp4
    7 points
  4. Salut, Je vais essayer de décrire la procédure d'inscription qui semble poser problème à certains (procédure que je viens d'effectuer en ouvrant un nouveau compte avec succès). 1) On commence par cliquer sur le bouton "Inscrivez-vous" en haut à droite de la fenêtre de CADxp. 2) On lit les conditions et on coche "J'ai lu, compris et j'accepte ces termes et conditions", puis on clique sur "Inscription" 3) On remplit la fiche de renseignement (pseudo, mot de passe adresse mail, ...). 4) On se connecte avec son pseudo et son mot de passe fraichement créés. 5) On clique sur "Renouveler la validation" 6) On est averti qu'on va recevoir un mail de validation 7) À la réception du mail, on clique sur le lien dans le corps du mail 8) On est informé que notre inscription a été validée
    7 points
  5. Bonjour à vous tous Cela fait un moment que je fais des lisp et que je les publie sur ce forum On en trouve un peu partout et j'ai donc décidé de les regrouper dans ce post Les Lisps de Patrick AST 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.02 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. Vous trouverez ci-après d'autres lisps des plus intéressants. Les Lisps de Bonuscad Les Lisps de (gile) sur Cadxp ou sur sa page perso Vous trouverez d'autres lisps dans ce blog. @+
    6 points
  6. Bonjour, Pour moi pas besoin de lisp. Tu peux utiliser les propriétés personnalisés du dessin. Celles-ci seront ensuite accessibles via un texte avec champs intégré dans ton bloc cartouche. Et pour ne pas avoir à créer ces propriétés à chaque nouveau fichier, tu les intègre à ton gabarit.
    5 points
  7. Comme la demande est récurente et que je commence à me lasser de répéter... J'ouvre donc un nouveau sujet qui servira, j'espère, aussi bien aux utilisateurs novices de routines qu'aux débutants qui se lancent dans l'aventure de la programmation en LISP. 1 Pour charger une routine LISP 1.1 Sans enregistrer de fichier C'est la méthode à utiliser pour les expressions simple et les fonctions "lambda" : ((lambda ...)). Elle peut aussi être utilisée pour les "defun" : (defun ...). Il suffit de copier le code (rien que le code, tout le code) et de le coller sur la ligne de commande et de valider (Entrée ou Espace) Dans le cas d'expression simple ou de fonction "lambda", l'expression est immédiatement évaluée, s'il s'agit d'un "defun", il faut ensuite lancer la commande (voir "2 Pour lancer une commande LISP", plus bas) 1.2 Enregistrer un fichier .lsp Après avoir copié le code (tout le code et les commentaires précédés de point virgule), le coller dans le bloc-note (ne pas utiliser d'éditeur de texte sofistiqué -type Word- qui rajoute des caractères de mise en pages). Enregistrer le fichier, peu importe le nom, avec l'extension .lsp (par exemple : Toto.lsp). Si le LISP est amené à resservir, il peut être judicieux de l'enregistrer dans un dossier du chemin de recherche des fichiers de support (menu Outils >> Options ... onglet Fichiers). Depuis AutoCAD 2014, il faut aussi ajouter le chemin du répertoire contenant les fichiers LISP dans les "Emplacements approuvés" (menu Outils >> Options ... >> onglet Fichiers). Si le chemin du dossier se termine par "\...", tous ses sous-dossiers sont également approuvés. 1.3 Charger dans le dessin courant 1.3.1 Commande APPLOAD Taper APPLOAD à la ligne de commande ou menu Outils >> AutoLISP >> Charger une application. Charger le LISP depuis le dossier où il a été enregistré. 1.3.2 Cliquer/déposer Depuis l'explorateur Windows, sélectionner le fichier et le déposer dans la fenêtre d'AutoCAD. 1.3.3 Depuis la ligne de commande Utiliser la fonction LISP load : Si le fichier est enregistré dans un dossier du chemin de recherche, entrer l'expression LISP : (load "Toto.lsp") ou (load "Toto") Sinon, spécifier le chemin complet (dans ce cas les anti-slashes doivent être remplacés par des slashes ou des doubles anti-slashes) exemple : (load "C:/MesLisp/toto.lsp") ou (load "C:\\MesLisp\\toto.lsp") 1.4 Charger automatiquement un fichier .lsp Si le LISP est amené à être utilisé régulièrement, il peut être intéressant qu'il soit automatiquement chargé au démarrage d'AutoCAD et/ou dans tous les dessins. 1.4.1 Commande APPLOAD Dans la boite dialogue de la commande APPLOAD, dans la case Au démarrage (valise), cliquer sur Contenu et ajouter le fichier. 1.4.2 Fichiers de chargement automatique Les fichiers AutoCAD.LSP, ACADDOC.LSP (à crééer dans un dossier du chemin de recherche, s'ils n'existent pas) et les fichier MNL (associés aux fichier de menu MNS ou CUI de même nom) sont des fichiers contenant des routines et expressions LISP qui sont chargées automatiquement au démarrage (acad.lsp) ou dans chaque dessin (acaddoc.lsp et mnl). Voir dans l'aide Guide de personnalisation >> Introduction aux interfaces de programmation >> AutoLISP et VisualLISP >> Chargement et exécution automatiques des routines AutoLISP. NOTA : ne pas modifier les fichiers ACAD200*.LSP et ACAD200*DOC.LSP. 2 Pour lancer une commande LISP On définit une commande en LISP en faisant précéder le nom de la commande/fonction par 😄 au début de la routine, juste après (defun , exemple : (defun c:toto (...)) Dans ce cas il suffit de taper à la ligne de commande : toto et de valider. 3 Éditeur VisualLISP AutoCAD intègre un éditeur de programmes LISP (commande VLIDE ou VLISP ou menu Outils >> AutoLISP >> Editeur VisualLISP). Dans celui-ci, il est aussi possible, entre autre choses, de coller, écrire, modifier, enrgistrer, charger, évaluer des routines ou des expressions LISP, mais son utilisation (que je recommande fortement) ferait l'objet d'un sujet entier (voir ici). 4 Boites de dialogue (DCL) Certains LISP fonctionnent avec une (ou des) boite(s) de dialogue. Le fichier LISP est alors accompagné d'un (ou de plusieurs) fichier(s) .DCL. Ces fichiers sont appelés par le LISP pour ouvrir la boite de dialogue. Pour qu'AutoCAD les trouvent ils doivent être enregistrés sous le nom qui leur a été donné, avec l'extension .dcl, dans un répertoire du chemin de recherche des fichiers de support (menu Outils >> Options... >> onglet Fichiers >> Chemin de recherche des fichiers de support). Il est préférable, à mon avis, de créer son propre répertoire de fichiers LISP et DCL et d'ajouter ce chemin à la liste. 5 Les fichiers VLX Les fichier VLX sont des fichiers compilés (et cryptés) qui peuvent être la compilation de plusieurs fichiers LISP et DCL. Ils se chargent de la même manière que les fichiers LISP et permettent d'éviter d'avoir à s'occuper des fichiers DCL. En espérant que je n'en ai pas trop oublié, si c'est le cas, faites le savoir... [Edité le 6/4/2007 par (gile)][Edité le 16/6/2007 par (gile)][Edité le 28/12/2007 par (gile)]
    5 points
  8. Bonjour, nous avons reçu la version 2017 au bureau (pas encore installée...Jamais le vendredi :D ) Cette nouveauté PDFs m'ennuie pour les raisons suivantes : 1) Le PDF était jusqu'à maintenant un fichier universel exploitable en lecture et en impression dans une utilisation proche des plans papier. Aujourd'hui on nous colle un outil capable (avec une qualité à vérifier)de transformer en quelques clics nos plans en fichiers exploitables sous Autocad. Que penser, alors, de la récupération de nos avant-projets pour en faire directement des plans d'exécution ? Nous avions déjà constaté ce phénomène avec des logiciels de conversion des PDF en DWG chez des entreprises peu scrupuleuses. 2) Pourra t'on protéger notre travail ? (code de verrouillage pour empêcher la conversion) 3) Depuis quelques temps les architectes ne prennent même plus la peine de coter leurs plans et envoient des DWG à tour de bras sans qu'il y ait un plan figé (indicé)...C'est déjà le chaos alors avec cette nouveauté, je crains le pire... ;)
    5 points
  9. looooldes noms!! Phil (qui ne s'attribue aps de points (je ne savais même aps comment ça marchait!! :P )
    5 points
  10. Salut, Est ce que la réputation ne dépend pas du petit + et - qu'il y a en bas à droite de chaque message ? Il y a aussi des étoiles sur chaque profil de membres. On peut avoir de 0 à 5 étoiles. Kezako ? Moi, j'ai rien du tout, pas d'étoile, pas de répuation, du coup, je doute beaucoup de moi-même... Il ne me reste qu'a me jeter d'une fenêtre...
    5 points
  11. Bonjour à Toutes et à Tous, Tout d'abord je vous souhaite une Très Belle et Heureuse Année 2025... Et voila J+1... ça y est je fais maintenant partie du Groupe des SAGES, je suis officiellement Retraité... une nouvelle carrière commence et comme souvent les retraités n'ont plus de temps ! Bien Amicalement, Christian
    4 points
  12. . Hello Si vous desirez etre presque "Au Top" sur les Blocs dynamiques d AutoCAD !? MERCI Dominique et Salim ! Bye, lecrabe ---- ACAD : Tuto sur les Blocs dynamiques par Dominique VAQUAND https://dessein-tech.com/t/acad-tuto-sur-les-blocs-dynamiques-par-donique-vaquand/1231 ---- Webinaire : Les Blocs Dynamiques par Salim BOULGHOBRA https://dessein-tech.com/t/les-webinaires-de-la-communaute-autocad-les-blocs-dynamiques/59
    4 points
  13. Classement par thème basé sur la base de connaissance Autodesk: https://dessein-tech.com/t/les-dernieres-solutions-techniques-autocad-classees-par-themes-au-20-juillet-2024/356
    4 points
  14. @aLb1, Aucun des messages ci-dessous n'ont vocations à être méprisant, hautain ou je-ne-sais-quoi... Je trouve cela triste de voir qu'une simple remarque du genre "il faut apprendre avec notre propre cerveau" peut déclencher chez vous du dégoût. Bien que la formulation peut sembler agressive pour certaines personnes, la valeur du message est cohérente et parfaitement raisonnable. Sachez que les personnes que vous considérez "méprisantes" sont des personnes bénévoles qui, durant de nombreuses années d'expériences, n'ont jamais cessé d'apprendre, d'instruire et d'aider autrui. Donc en terme d'intelligence, je pense qu'il va de soi que ces personne savent de quoi elles parlent et sont parfaitement apte à voir d'un mauvais œil ChatGPT. Et le problème est simple : le langage AutoLISP est un langage élitiste avec bien trop peu d'exemples qui traînent sur Internet (et encore moins sans erreurs). A commencer déjà par la proportion d'utilisateurs anglophones par rapport au reste du monde, et les conséquences de cette répartition se retrouvent dans le code que ChatGPT a proposé initialement d'ailleurs : le nom des commandes/options étaient en anglais, sans considérer la langue internationale. Bref, je comprends votre désir de vous aider de ChatGPT pour apprendre l'AutoLISP et c'est normal, c'est dans l'ère du temps. Cependant ChatGPT est encore un enfant en pleine croissance, et c'est d'autant plus vrai pour le domaine de la programmation sous AutoCAD. C'est d'ailleurs pour cette raison que les utilisateurs se tournent vers des experts comme @didier ou @(gile) qui surpassent en tout point ChatGPT ! Je rejoins l'avis de ces experts, l'apprentissage via ChatGPT est une fausse bonne idée. ChatGPT peut se tromper et il VA se tromper, c'est une évidence. Le problème se pose donc "comment savoir identifier les erreurs de ChatGPT si l'on s'appuie sur lui pour apprendre ?". Car je suis certaine que la réponse que vous attendiez concernant la résolution de votre problème n'était très certainement pas "il faut rajouter un underscore" 🙂 C'est pour cela que les experts qui sont intervenus ont évoquer l'existence de leur site internet respectifs. Nullement pour faire de la promotion mais uniquement pour vous aider dans votre apprentissage avec des sources sûres, le bon vocabulaire et en français. C'est sûrement nul et outdated de penser ainsi mais... "c'est en forgeant que l'on devient forgeron", donc vui... il faut malheureusement apprendre les bases de l'AutoLISP. Je ne condamne absolument pas l'utilisation de ChatGPT, au contraire je suis sûre que l'IA est en mesure d'aider le cerveau humain à façonner un chemin mais il ne faut pas oublier que l'humain reste l'expert pour paver son chemin solide et intemporel. Si cela peut te rassurer, j'ai découvert l'existence de l'AutoLISP il y a 6 ans à peine. En 1 an seulement, les bases sont déjà acquises si on est suffisamment curieux pour apprendre comprendre (pardon, je n'aime pas le terme "apprendre", "comprendre" est bien plus complet sur le plan éducatif). Veuillez m'excuser pour ce long pavé... PS: Aucune envie de nuire, rabaisser ou insulter n'est présente dans nos message, on est juste humains avec nos problèmes et émotions. Il est parfois délicat d'être objectif et détaché. Bisous, Luna
    4 points
  15. Salut, Suite à ce sujet, j'ai pensé qu'il pouvait être utile de référencer en un seul endroit les différentes fonctions utilisables dans les formules des champs dynamiques étant donné qu'il n'existe, à ma connaissance, aucune documentation officielle. J'ai choisi ce forum qui, bien qu'il ne soit pas spécifiquement consacré aux champs, englobe différentes forme de personnalisation accessibles à toutes les versions d'AutoCAD pleines comme LT. Donc je commence avec ce que j'ai trouvé par tâtonnement et j'invite tous ceux qui en découvriraient d'autres à les ajouter à ce sujet. Constantes pi valeur de pi 3.141593 e ??? 0.0000 Opérateurs arithmétiques + addition 3+5 => 8 - soustraction 9-2 => 7 * multiplication 4*3 => 12 / division 4/3 => 1.333333 ^ puissance 2^3 => 8.0 Fonctions abs valeur absolue abs(-4.9) => 4.9 round arrondi round(5.8) => 6 trunc valeur entière trunc(5.8) => 5 sqr carré sqr(5) => 25.0 sqrt racine carrée sqrt(16) => 4.0 exp puissance de e exp(1) => 2.718282 exp10 puissance de 10 exp10(4) => 10000.0 log logarithme décimal log(10) => 1.0 ln logarithme naturel ln(2.718282) => 1.0 d2r degrés en radians d2r(180) => 3.141593 r2d radians en degrés r2d(pi) => 180.0 sin sinus sin(30) => 0.5 cos cosinus cos(30) => 0.866025 tang tangente tang(45) => 1.0 asin arc sinus asin(0.5) => 30.0 acos arc cosinus acos(0.5) => 60.0 atan arc tangente atan(1.0) => 45.0 u2w conversion SCU -> SCG u2w(0.0, 0.0, 0.0) w2u conversion SCG -> SCU w2u(0.0, 0.0, 0.0) NOTA : pour les fonctions trigonométriques les valeurs angulaires sont exprimées dans l'unité angulaire courante (degrés dans les exemples ci-dessus).
    4 points
  16. Bonjour, Je pense qu'avec le nouveau module "zone de structures de la V18.1" il y a quelque chose a faire. Je reviens vers vous très vite avec une petite vidéo
    4 points
  17. On est sur l'affaire ...
    4 points
  18. Coucou Ah bien sûr... si vous allez chercher les solutions dans l'aide d'AutoCAD... vous serez toujours les plus forts. Étape 1 : aller voir l'aide Si on ne trouve pas passer à l'Étape 2 : Retourner dans l'aide... Si on ne trouve toujours pas passer à l'Étape 3 : Aller sur des forums... Amicalement
    4 points
  19. Bonjour, tu peux aussi cliquer sur une des 2 fenêtres et puis utiliser "CTRL+R" pour changer de fenêtres. Cordialement.
    4 points
  20. . Objet: FUN: Blague sur les Hommes & Femmes Hello Sympa ... Bon WE, Bye, lecrabe > > ENFIN UN LABO qui ... comprend !!! > > Enfin ils ont trouvé !!! > > Après plusieurs années de recherche, les laboratoires Pfizer > annoncent l’arrivée en pharmacie d’un nouveau traitement > qui atténue les conflits de couple, tout en occasionnant très peu d’effets secondaires. > Il s’agit d’une « quadrithérapie » à prendre par Monsieur tous les jours au moment des repas: > > 1. DICOMMEL 40 mg > 2. FAITCOMMEL 50 mg > 3. PENSCOMMEL 100 mg > 4. PIFERMLA 500 mg > > Testé en laboratoire, ces médicaments procurent une véritable sensation de bien- être, de tranquillité, de PAIX. > Pour ceux qui auraient quelques difficultés avec le DICOMMEL, > il existe un générique, le DIKELLARAISON (1 gr), mais son goût est paraît-il amer. >
    4 points
  21. hello à quoi sert la réputation et comment les points de cette réputation sont-ils attribuer? @+ Phil PS : eske ça donne droit à une réduction d'impots, une remise chez un caviste ou juste à une petite tape dans le dos pour dire, "bravo tu t'approches de l'élite"?
    4 points
  22. Hello je suis comme phil DES NOMS...DES NOMS...DES NOMS... :D @+
    4 points
  23. Moi non plus je m'en étais jamais servi, du coup je t'en ais mis 1 à tes deux messages pour m'amuser. Tu aimes? :(rires forts):
    4 points
  24. Salut les commandes TOP et BOT définies ci-dessous affectent tous les espaces et tous les blocs. (mapcar (function (lambda (cde fun) (eval (list 'defun cde '(/ ent doc blocks layer sort lst var) '(vl-load-com) (list 'and '(setq ent (car (entsel "\nSélectionnez un objet sur le calque cible: ") ) ) '(setq doc (vla-get-ActiveDocument (vlax-get-acad-object)) blocks (vla-get-Blocks doc) layer (cdr (assoc 8 (entget ent))) ) '(not (vla-StartUndoMark doc)) (list 'vlax-for 'b 'blocks '(or (not (vl-catch-all-error-p (setq sort (vl-catch-all-apply 'vla-getObject (list (vla-getExtensionDictionary b ) "ACAD_SORTENTS" ) ) ) ) ) (setq sort (vla-addObject (vla-getExtensionDictionary b ) "ACAD_SORTENTS" "AcDbSortentsTable" ) ) ) '(setq lst nil) '(vlax-for obj b (if (= (vla-get-Layer obj) layer) (setq lst (cons obj lst)) ) ) (list 'if 'lst (list fun 'sort '(vlax-make-variant (vlax-safearray-fill (vlax-make-safearray vlax-vbObject (cons 0 (1- (length lst))) ) lst ) ) ) ) ) ) '(vla-EndUndoMark doc) '(vla-regen doc acActiveViewport) '(princ) ) ) ) ) '(c:top c:bot) '(vla-MoveToTop vla-MoveToBottom) )
    3 points
  25. Bonjour à tous, AutoCAD inclut de nouvelles fonctionnalités basées sur l'intelligence artificielle : Informations détaillées de l'utillisation du logiciel Proposition de macros personnalisées Positionnement guidé de blocs Détection d'entités à transformer en blocs Autodesk Assistant Pour plus d'explications sur ces fonctionnalités, je vous propose cet article sur le blog Village BIM : Village BIM - AutoCAD et l’Intelligence Artificielle Bonne lecture !
    3 points
  26. Merci, Pour me mettre dans l'ambiance quand j'ouvre Mensura, et me donner l'impression que je navigue sur un site de vente comme CDiscount. Malgré tout ce n'est pas ce que je demande quand j'ouvre un logiciel sur lequel je travaille. Donc pouvez vous s'il vous plait virer toute votre équipe marketing et embaucher des développeurs à la place?
    3 points
  27. Bonjour, un minimum de formation serait vraiment nécessaire pour être efficace plus rapidement car si le principe est toujours le même, il y a pas mal de différences de méthode et pleins de subtilités pas innées du tout, notamment sur le traitement des levés topos et surtout les mises en pages qui sont un peu du genre Revit.
    3 points
  28. AutoCAD 2025 supporte .NET Core 8.0 en place de .NET Framework. Il s'agit d'une rupture de compatibilité pour les développements .NET qui doivent être mis à jour pour fonctionner avec AutoCAD 2025 (et versions ultérieures). J'ai d'ores et déjà migré les applications sur Autodesk App Store et les dépôts sur GitHub: GeometryExtensions Gile.Inspector Gile.AutoCAD.Extension AutoCAD-Cshap-Project-Template AutoCAD-Fsharp-Project-Template Merci de me signaler si je dois le faire pour d'autres programmes .NET publiés sur CADxp. Je peux aussi essayer de faire un petit tuto sur la migration de projets existants si besoin.
    3 points
  29. Bonjour, Tout à fait d'accord avec vous, inutile de vouloir du code sans connaitre le code. Par contre, voici une exemple de prompt productif à mes yeux. [autolisp] Bonjour, met toi à la place d'un expert Autocad et Autolisp et dit moi comment on se sert de la fonction vl-catch-all-error-p. Merci. Essayez.
    3 points
  30. Bonjour @Pypow Merci @Vincent P. de me citer, ça fait plaisir de savoir que je ne parle pas dans le vide. Sans avoir à passer par "mapcar" qui est une fonction un peu avancée quand on débute dans le lisp il est possible de décomposer les coordonnées du point de départ et d'additionner les valeurs souhaitées. Pour décomposer un point, rappel CAR premier élément de la liste, CADR deuxième élément de la liste et CADDR troisième élément de la liste. Donc, puisque le premier point est connu, admettons (152.927 124.577 0.0), le deuxième point sera : ce qui renvoie (2152.93 126.077) Il suffit ensuite de lancer SSGET avec cette syntaxe : (setq jeusel (ssget "_C" p1 p2)) Amicalement
    3 points
  31. oui, acheter une licence.
    3 points
  32. Bonjour @litelsousa, Il y a plusieurs switch possible dans le raccourci de lancement d'AutoCAD, notamment /B qui permet d'exécuter un script à l'ouverture du dessin. Par exemple si dans mon dossier D:\DONNEES\AUTOCAD j'ai un fichier nommé TEST12.DWG qui contient une présentation nommée PLAN GENERAL, je peux créer aussi un fichier script nommé par exemple TEST.SCR contenant la ligne suivante (setvar "CTAB" "PLAN GENERAL") Puis je crée un raccourci de ce type "C:\Program Files\Autodesk\AutoCAD 2019\acad.exe" /b "D:\Donnees\AutoCAD\TEST" "D:\Donnees\AutoCAD\TEST12.dwg" Ce raccourci, va ouvrir, le fichier TEST12, puis exécuter le script qui va rendre courante la présentation nommée PLAN GENERAL Il y a également un switch /V qui permet d'ouvrir le plan DWG sur une vue nommée. Lien vers l'aide pour les différents switch possible en raccourci : https://help.autodesk.com/view/ACD/2024/FRA/?guid=GUID-8E54B6EC-5B52-4F62-B7FC-0D4E1EDF093A Olivier
    3 points
  33. Bonjour, Personnellement, j'ai BANI la fenêtres PALETTES DES BLOCS... je trouve sa gestion hasardeuse et lourde. Je préfère de loin les PALETTES D'OUTILS sur lesquelles je glisse simplement mes BLOCS et je garde la main pour les organiser comme je veux ! J'ai d'ailleurs remplacé l'actuelle commande _INSERT qui passe par cette palette de blocs par la commande _CLASSICINSERT Christian
    3 points
  34. Bonjour, Une autre solution car ils en existent beaucoup avec AutoCAD. 1 - Réaliser la 2d en vue de dessus (les 2 cercles ainsi que les 2 traits pour réaliser le 1/3 de l'anneau) : 2 -Ensuite réaliser un contour du 1/3 de l'anneau avec l'aide la commande contour ou (_boundary). 3 Faire une extrusion de la polyligne fermée obtenue juste avant sur l'étape 2 4 - Créer les rayons sur les arêtes supérieures : 5 - Faire 1 fois la fonction miroir pour obtenir les 2/3 et 1 autre fois pour obtenir l'anneau complet avec 3 solides. 6 - Pour finir faire union des objets solides pour en obtenir un seul : Et il est possible de faire une présentation de l'objet 3D avec la fonction vue de base pour obtenir une vue de face ou autre et il également possible de faire des coupe et des détails mais ceci est autre sujet <acronym class=dict title=. Bonne journée
    3 points
  35. je suis un barbare.. je fais une canalisation de type cadre de la hauteur de mon complexe et de la largeur souhaitée...pour la longueur c'est la vue en plan (dans 99% de mes affaires les bassins sont rectangulaire) Le nid d'abeille chez nous est interdit - J'ai 3 largeurs "standard" pour une ou 2 couche de caissons modulaire pas de bricolage pour les PL PT ça marche direct il faut que je regarde cette histoire bloc à créer dans la bibliothèque, mais pas sur que ça fasse mieux
    3 points
  36. Salut, Vous avez écrit un programme LISP (ou autre) que vous souhaitez partager avec vos collègues, vos amis ou tout le monde mais vous n'avez pas envie d'expliquer à chacun comment l'installer, dans quel dossier mettre les ressources, etc. Je propose un petit tutoriel avec un exemple très simple pour apprendre à utiliser les bases du mécanisme de chargement automatique avec un dossier .bundle et à créer un installeur pour placer ce dossier dans le répertoire idoine. Ce tutoriel est, bien sûr, disponible sur cette page.
    3 points
  37. Justement, C'est très difficile ! Mais ça a été rendu possible par le ralentissement général du système, car 23 secondes, c'est grâce à se ralentissement du au monteur, sinon c'est 3/4 secondes. Il faut filtrer sur AutoCAD.exe, filtrer sur le le réseau, faire un clear, noter l'heure à la seconde près, lancer sa commande Autocad, noter l'heure de fin, et regarder les evenements qui se sont produits.
    3 points
  38. Chez nous, après avoir espionné l'activité débile d'Autocad, qui explique le phénomène, c'est que l'immense Autocad cherche les xref et les images non trouvées inlassablement sur tout les emplacements du Path! Sans arrêt, pas seulement à l'ouverture du dessin ! Pendant les 23 secondes de latence, c'est 74000 requêtes sur les répertoires du path ! la solution, virer ces xref ? Oui ben essayez pour voir quand ce sont des xref et image imbriquées partout ... Quand on travaille sur une affaire en collaboration généralisée, avec 10 images de partenaires par cartouche, que toutes vos xref cherchent ces 10 images ... Infaisable. comment un tel dysfonctionnement peut perdurer ? Comment Autodesk ose, en 2023, recommander à ses utilisateurs de travailler avec un copie locale sur le bureau, puis de la recopier, au lieu de corriger ce bug ? Travailler en local ! en 2023 ! avec un logiciel à 2500€ par an ! les bras m'en tombent. a+ gégé très énervé.
    3 points
  39. Bonjour, Il s'agit du tout nouveau format Stardt. Nous sommes actuellement en train de l'implémenter dans Covadis. Cordialement
    3 points
  40. Bonjour, avec la commande renommer, sélectionner la catégorie bloc, puis dans ancien nom mettre * et dans nouveau nom mettre AA* puis cliquer sur "nouveau nom", puis OK AA étant le préfixe souhaité Olivier
    3 points
  41. Bonjour à tous. Voilà, certains hauts protagonistes de ce forum m'ont mis en tête la création d'un post uniquement dédié à mes Lisps. Alors en voici quelques uns, c'est peu, mais j'en écris d'autres en ce moment...: Dessin de flèches : 3 tailles et un "panneau de configuration". Le zip contient 4 icônes. Les tailles à donner sont en "millimètre papier". Les commandes sont : - ConfigFleches : fenêtre de configuration des flèches, - DHPetiteFleche : dessine une petite flèche selon l'échelle, - DHMoyenneFleche : dessine une flèche moyenne selon l'échelle, - DHGrandeFleche : dessine une grande flèche selon l'échelle, DH_Fleches.zip Sauvegarde incrémentielle : cette routine incrémente une sauvegarde autre que celle d'AutoCAD. Il suffit de placer "(CtrlSvGrd)" avant la dernière parenthèse fermante de vos lisps. Elle sauvegarde le dwg tout les 10 appels. Mais on peut changer cette valeur. SauvegardeIncrémentielle.zip Somme de polylignes par calques : calcul la somme des polylignes contenues dans un ou plusieurs calques. Les commandes sont : - SomPoly : calcul sur le calque courant (lisp de (gile)), - DHSomPoly : même calcul mais sur plusieurs calques (issu du lisp de (gile)). SomPoly.zip Orientation du plan : oriente le plan par rotation sans changer le système de coordonnées. Attention, cette commande passe en grades, l'axe des X est à l'EST... Comme pour un géomètre. La commande est : DHOrientSCU (mise à jour : 23 août 2016) DHOrientSCU.zip Joint_Text_Cote : joint une cote à un texte avec le symbole "=". Exemple, dans un plan avec une altitude (102.59) et un texte (Seuil), la routine donnera Seuil=102.59. La commande est : Joint_Text_Cote Joint_Text_Cote.zip Renseignements de tampons : écrit une étiquette avec X, Y, Z et 3 radiers avec une flèche de positionnement. Tout est configurable. Le zip contient deux icônes. Les commandes sont : - DHConfEtiqTampon : pour configurer les étiquettes, - DHRens_Tamp : pour placer les étiquettes, le Z est demandé si le point cliqué n'en a pas. Rens_Tamp.zip Configuration de calques : cette routine lit un fichier .lst avec les noms de calques. Le fichier .lst est construit ainsi : AncienCalque;NouveauCalque;Commentaires (le séparateur est un ";" point-virgule.) ATTENTION, à la fin du traitement, le calque "CALQUE_A-FAC" sera effacé avec son contenu, c'est une petite astuce qui permet d'effacer les calques inutiles... La commande est "ConfigCalques". J'ai joins un fichier "Cadastre.lst" dans le zip pour exemple ainsi qu'un icône... Le fichier lst est juste un fichier "texte" avec l’extension lst. ConfigCalques.zip Remplacement de blocs : cette routine lit un fichier .lst avec des noms de blocs (anciens et nouveaux). Le fichier .lst est construit ainsi : AncienBloc;NouveauBloc (le séparateur est un ";" point-virgule.) ATTENTION, les caractères génériques sont acceptés, comme : "Ancien*;Nouveau" signifie que tous les bloc ayant pour début de nom "Ancien" seront remplacés par le bloc "Nouveau". Comme Ancien, Ancien_Old ou Ancien-15x22. ATTENTION, ces bloc n'ont pas d'attribut... La commande est "RemplBloc". Le fichier lst est juste un fichier "texte" avec l’extension lst. RemplBloc.zip Cotation XYZ : cette routine écrit les coordonnées XY (et Z s'il existe) au bout d'une flèche de rappel. La commande est "DHXYZSimple". Elle oriente les textes selon la variable SNAPANG qui correspond à la rotation du réticule pour que les coordonnées soient toujours horizontales selon l'écran. Pour ça, j'ai créé la routine "Orientation du plan" qui simplifie nettement les orientations des plans tout en restant dans le système de coordonnées courant. Ce lisp utilise le style de texte "Coordonnées" et il ne doit pas y avoir de hauteur par défaut. S'il n'existe pas, il sera créé. Le ZIP contient une icône. PS : j'ai ajouté l'option avec cadre (2 type : complet ou stylisé) ou sans grâce (merci à Maître (gile)). (mis à jour : 30 semptambre 2016) DH_Fleches.zip Texte déporté avec flèche de rappel : cette routine écrit un texte multiligne de plusieurs lignes au bout d'une flèche de rappel. La commande est "FlechText". l'orientation du texte se fait selon la variable SNAPANG qui correspond à la rotation du réticule pour que le texte soit toujours horizontal selon l'écran. Pour ça, j'ai créé la routine "Orientation du plan" qui simplifie nettement les orientations des plans tout en restant dans le système de coordonnées courant. Il y a plusieurs formes de cadre et une option pour tracer une trame sous le texte dans le même calque ou dans un nouveau. Il y a un maximum de 5 lignes par texte, mais on peux en ajouter une infinité... Un grand merci à Maître (gile) pour la boite de dialogue "InputBox". (mis à jour : 6 octobre 2016) Flech&Text.zip Flèche + XYZ + Textes : cette routine conjugue "Cotation XYZ" et "Texte déporté avec flèche de rappel". Avec en options : avec ou sans XYZ, avec ou sans texte (avant et/ou après les XYZ), option de sauvegarde/récupération des paramètres. Un petit mode d'emploi en PDF est dans le ZIP. Un grand merci à (gile) pour ses commandes "InputBox" et "str2lst"... (mise à jour : 13 octobre 2016) Flech&XYZ&Text.zip Changement d'échelle du dessin + étiquette "papier" : cette routine permet de placer dans le DWG une échelle, elle est utilisée dans plusieurs de mes routines. La commande est : "DHChangEchelle". Cette routine permet aussi d'ajouter une petite étiquette "kutchable" dans l'espace papier. Elle est gérée par la commande "DHInsEchelle" et insert le bon blocs de l'échelle utilisée. Ils sont dans le ZIP, à décompresser dans un répertoire connu d'AutoCAD. Deux icônes sont inclus dans le ZIP. (mise à jour : 27 septembre 2016) DHChangeEchelle.zip Changement de projection d'un DWG : cette routine, comme son nom l'indique, permet de changer la projection d'un DWG. Il faut pour celà, ouvrir un nouveau fichier et lancer "DHReProjection" ATTENTION : ça ne devrait fonctionner que sur MAP et, peut-être sur CIVIL, les autre AutoCAD, jene sais pas, ce serait sympa un petit retour là-dessus. Le nom du fichier source est "analysé" pour vérifier sa bonne projection... Un grand merci à (gile) pour sa commande "ListBox"... (mise à jour : 12 octobre 2016) DHReProjection.zip Propriétés du dessin : cette routine permet de créer des variables dans la personnalisation des données du dessin, on peut donc les utiliser dans des champs (catégorie "Document") pour qu'elles soient directement à jour dans les blocs les utilisant. La commande est "DHDossier". Le ZIP contient le LISP et un cartouche exemple. Ainsi, si on a 50 fois ce cartouche dans 50 présentations, toutes ces variables seront mise à jour en une seule fois... Et autre gros avantages, une fois qu'elles sont créées, on peut utiliser ces variables sans LISP, en tapant "_DWGPROPS" ATTENTION : une variable vide donnera "----" ou "####". Pour palier à ce problème, placer un espace dans la variable. Un grand merci à Patrick_35... DHDossier.zip Recherche de variables : C'est écrit en VBA dans un document WORD, mais comme cela concerne les LISP, je poste ici... C'est un document qui recherche les variables dans un LISP. Il suffit de copier/coller son code dans la page WORD et de faire [Alt]+[F8] et de lancer la commande "ChercheVariables". Testez-le sur un petit LISP, car plus le code est long, plus la recherche est longue... Voici le lien pour le télécharger, il faut dézipper les deux fichiers dans le même répertoire. Un petit problème est survenu lors de l'attachement de la pièce jointe sur CadXP. Peut-être un problème lié au site ? ? Je reviendrais régulièrement pour le mettre à jour... J'espère que ces quelques lisp serviront... J'en posterais d'autres lorsqu'ils seront terminés. Et merci à CadXP et à ces membres sans qui, jamais je n'aurais "lispé"... Denis...
    3 points
  42. voici un court métrage fait il y a quelque temps, mais le son a été rajout récemment, il a plein de défaut et j'en vois tout les jours un peu plus, mais c'est mon premier !
    3 points
  43. Bonjour, bonsoir à tous. Pour ceux qui n'auraient pas encore l'info, avant de faire une "co...ie"! Un malware nommé "locky" se propage ces dernier temps par courriel avec piéce jointe. Pas forcément détecté par les anti-virus, les dégâts ne sont pas a négliger, car il se propage facilement dans un réseau privé et mets toutes les données (les vôtres et celles des autres) dont vous avez accès en péril. Voir ce lien officiel Et celui-ci par exemple pour des infos plus techniques. N'hesitez pas à faire circuler l'info et de mettre vos données importantes en lieu sûr. RAPPEL: Le meilleur anti-virus est celui qui est entre la chaise et le clavier.
    3 points
  44. Stérile pour toi peut-être ... Mais à l'avenir, essaye de faire un effort sur l'écriture et l'orthographe, ce serait un plus Nul doute que lors de ta prochaine demande, tu risque de n'avoir aucune réponse, si tu continue à avoir un langage aussi "brut" et sans plus de courtoisie. Ce que tu écris peut être perçu de différente manière si tu écris comme tu parle. Les intonations, expressions ou sentiments peuvent passer inaperçus si tu ne prends pas garde à ton écriture et ton message aura ainsi un tout autre sens pour ceux qui te lisent.
    3 points
  45. Coucou le sujet avait été évoqué sur l'ancien Cadxp (du temps de Patrick) en parlant du choix de l'inspiration "art martial" des grades donnés aux intervenants. le grade fait irrémédiablement penser à une qualité supérieure du plus haut gradé, ce qui dans les faits est un leurre puisque c'est le nombre de message qui fait le grade, répondre dix fois "OK" fait grimper plus vite que les autres, pire encore, imaginons quelqu'un qui ne fait que poser des questions, il montera plus vite que celui qui donne une seule réponse pertinente. moralité, on se tape des grades, on se tape des réputations, on se "reconnaît" entre-nous et c'est le principe d'une communauté. je suis plus partisan de la dérision que de la mise en avant et suis prêt à échanger ma "ceinture rouge et blanche 8em dan" qui fait penser à tort à un maître avec une assertion dans le style de ma signature. pour finir en enfonçant le clou, quand on remarque que ElpanovEvgeniy, pour ceux qui ont déjà lu ses messages est "décoré" d'une simple ceinture bleue, on voit bien que c'est une ineptie. amicalement à toutes et à tous.
    3 points
  46. Hello philsoggod, Les points sont attribué par les membres (voir plus et moins en bas à gauche de chaque message. Cela ne sert à rien surtout que l'on peut s'attribuer des points soit même (certain ne s'en prive pas d'ailleurs). Olivier
    3 points
  47. coucou changer la valeur de la variable PLINEWID en la mettant à zéro tu auras une polyligne sans épaisseur. amicalement
    3 points
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité