Qqs trucs sur Autocad et d'autres logiciels DAO...
Accueil Initiation Méthodologie Variables Comment faire ? Lisps Sommaire
Soft & liens Revit 2020 CVC sur autocad Linux CloudCompare Initiation à Autolisp Blog

 

Les variables

En informatique, une variable est un symbole (habituellement un nom) qui renvoie à une position de mémoire dont le contenu peut prendre successivement différentes valeurs pendant l'exécution d'un programme.(source wiki)
Dans Autocad les variables mémorisent le comportement du logiciel à l'exécution des commandes qui leur sont associées.
Par exemple, PLINEWID stocke la valeur par défaut d'épaisseur d'une polyligne. Si sa valeur est 0.5, toute les polylignes crées auront cette épaisseur.

Pour changer une valeur, il suffit de rentrer son nom dans la ligne de commande (faire un copier coller pour éviter les fautes d'orthographe l'interpréteur est tatillon) Entrée ou Espace et de changer sa valeur. Penser à vérifier dans l'aide en ligne à quoi corespondent ces valeurs à l'ocasion.
A noter aussi la page du site de Rebcao ou on peu , entre autre, charger la liste compète des variables...


Variable à la con dont la valeur par défaut peu poser problème

MIRRTEXT=0 pour empêcher les textes de se tourner quand on, fait une symétrie... c'est LA variable à la con par exellence
HPORIGINMODE =1 Pour arréter d'avoir des hachures qui se dégradent quand on est très loin de l'origine. (voir aussi HPORIGIN dans l'aide)
_IMAGEFRAME si elle est a 0 on peu plus sélectionner les images... mettre à 1 ou a 2... en français CADREIMAGE
SELECTIONPREVIEW=0 pour arrêter les ralentissement quand la souris survole des hachures
PLINEWID conserve la largeur par défaut lors de la création d'une polyligne (la mettre à 0 si ce n'est le cas).
TEXTSIZE conserve la hauteur par défaut des textes
MAXACTVP nombre maximun de fenêtre active en même temp dans une présentation passer à 64
FILEDIA si filedia est à 0, les boites de dialogues n'apparaissent plus.. et on doit renseigner les parametre en mode texte dans la ligne de commande (repasser à 1)
MTEXTCOLUMN sur la 2013 cette variable impose des collonnes dynamiques par defaut passer à 0
APERTURE Variable qui controle la distance à la quelle l'acest détecté (ne pas confondre avec la taille du réticule) par défaut 5... mais 5 quoi???
FIELDDISPLAY variable qui controle l'affichage d'un masque sur les champs dynamiques
RESEAU une fois n'est pas coutume, c'est une commande, si trouvez qu'elle marchait mieux avant la 2013: RESEAUCLASSIQUE
HPLINETYPE par défaut inactif cette vatiable permet d'avoir des pointilé dans les hachures (passer à 1)
FIELDDISPLAY à 0 pour ne pas avoir de masque d'arriére plan sur les champs dynamiques
OPTIONSPRIMITIVEMAILLE Caché dans le ruban, cette fonction détermine ne nombre de maillage par approximation dans les objets MAILLE que l'on crée
EVOLDYN, DRAGMODE sont utile pour désactiver l'aperçu d'une Xref en cours de déplacement. à ne pas confondre avec COMMANDPREVIEW qui trace les lignes ou cercle en cours de construction
LAYLOCKFADECTL controle l'estompe des calques verrouillés
XDWGFADECTL controle l'estompe des Xref (0 pour une vu pleine)
EVOLDYN inactif on voie plus l'évolution d'un déplacement (pratique pour bouger un plan de masse) auto revient au comportement normal

Autocad 2015 apporte ses propres variables à la con
FILETABPREVIEW à 0 pour ne plus avoir de prévisualisation dans les onglets de dessin
FILETABTHUMBHOVER à 0 pour ne plus avoir de changement de présentation en passant dessus


PDFSHX Indique si les objets texte utilisant des polices SHX sont stockés dans des fichiers PDF sous forme de commentaires lorsque vous exportez un dessin dans un fichier PDF. Mettre à 0 pour ne pas qu'il y ai de vilain cadre autour des texte sur les pdf
HPGAPTOL cette variable permet de rendre moins tatillonle création de hachure par point.

nuages... faut passé par Récap pour faire un nuage compatible autocad, mais il y a qqs options.
NUAGEPOINTSPALETTE gestion des couleurs
POINTCLOUDLIGHTING. éclairage
POINTCLOUDSHADING ombres
DELIMNUAGEPOINTS pour faire des coupes
EXTRAIRESECTIONNP pour sortir un tracé depuis un plan de coupe

Variable utiles les plus courantes

Pour la liste complète voir le site de Rebcao

LAYEREVALCTL=0 pour plus être voir le message "calque non rapproché" ou LAYEREVAL=0 (post 2008)
PICKSTYLE Variable pour sélectionner dans une coupe Covadis nota peu prendre comme valeur 0 1 2 3.. cf l'aide; à 3 on select le contour des hachures associatives
OSMODE variable système qui stocke les accrochages permanents pour moi, 6253 normal ou 8 nodal uniquement
WHIPTHREAD metre à 3 sur un multipross
MEASUREMENT à 1 pour métrique ! utile pour les types de lignes ISO ou ANGLOSAX... et les hachures...
HIGHLIGHT=1 pour afficher les pointillés de sélection
EDGEMODE=1 pour ajuster ou prolonger jusqu'a l'extension des lignes
DBLCLKEDIT Contrôle le comportement de l'édition double-clic dans la zone de dessin 0 Désactiver 1 Activée
TEXTFILL =1 remplissage des polices
UCSFOLLOW 0 pour pas que les fenêtres se régénèrent toute seule quand on rentre dedans (Espace papier qui zoom tout grrr !! )
LTSCALE pour changer tous les ECHLTP d'un coup (ECHLTP échelle de type de ligne)
PLINEGEN modifie la façon dont est affiché le motif sur une polyligne
PSLTSCALE pour afficher en EP (papier) et en EO (objet) le même aspect des échelles de type de ligne
VISRETAIN Cette variable me permet de garder l'état des calques du dessin lorsque celui-ci est inséré comme Xref. (0 Xref prioritaire pratique pour réinitialiser une modif de couleur puis remettre à 1)
MBUTTONPAN variable qui permet de faire des pan avec le bouton du milieu de la souris... mettre à 1
(setenv "MaxHatch" "50000") à rentrer si les hachures veulent pas afficher suffisamment de traits...
LEGACYCTRLPICK à 1 permet de sélectionner les objets superposé avec ctrl+ clic gauche à 0 des sousobjet 3d (pas super clair.. voir l'aide en ligne)
PICKFIRST à mettre à 1 lorsque la touche supprime ne fonctionne plus
SNAPANG Donne une valeur qui tourne l'accrochage un peu comme avec un SCU mais sans rapport avec lui... bref laisser à 0 !!!!!!!!!!!!!
SDI une seule session d'Autocad si à 0


Commandes qui sortent souvent de l'embarras...

-XREF TY * R met toutes les Xref en relatif
_-PURGE avec l'option /r pour virer les entité Covadis récalcitrantes
_CHSPACE Pour passer un objet de l'EO à l'EP ou le contraire (pratique pour les texte en présentation...
CONVERTPSTYLES pour passer de stb à ctb
SCALELISTEDIT pour afficher la liste des échelles et pouvoir la purger
LIGNECOMMANDE pour faire réapparaître l'affichage des commandes en bas... disparition suite à un ctrl 9 ??
PROXYSHOW pour voir les objet 2008 10 ou mep dans 2007
Pour qu'a la création des hachures la BD soit paramètrée sur "utilisateur" plutôt que "prédéfini"...à ajouter dans un fichier de chargement automatique des routines LISP,acaddoc.lsp ou acad.mnl.
(setvar "HPNAME" "_USER") (setvar "hpspace" 0.1) (setvar "hpang" 45)
LAYOUTREGENCTL Pour éviter les régénération à chaque fois qu'on rentre dans une présentation (une seule régèn par cession)
LTSCALE pour changer tous les echltp d'un coup
COVAPROJ pour définir le chemin de recherche des profils type pour un projet routier Covadis
TEXTE TO MTEXTE convertir un texte simple en mtext ( DANS LES EXPRES TOLLS !!)
REINIT pour recharger acad .pgp quand on chage un alias sans redémarer autocad
BATTAMN pour synchroniser la taille du texte des attributs d'un bloc quand elle à été modifiée dans l'editeur de bloc
BURST si les XpressTools sont pas accessible c'est pour transformer les attributs en texte
-EXPORTTOAUTOCAD Converti un fichier autocad vers autocad... oui, je sais, les fichiers autocad architectures (ADT) sont sencés être compatible, mais les objets AEC n'en font qu'a leur tête..
REGION Une propriété sympa de région, c'est qu'elle converti les solides en entités explosable en ligne (qu'on à plus qu'a applatir (purge des solides Archicad ou All-plan))

 


Cotation

La cotation, avec les hachures, est un bon moyen de péter les plomb dans Autocad... voila quelques trucs... si vous travaillez en mètres, charger les styles de cote d'objetJOC

DDEDIT quand on a une cote de sélectionnée ouvre un éditeur de texte !!!!
2 raccourcis à rentrer dans la propriété texte de remplacement de la cote
écrire en dessous \X
sauter une ligne \P
Cotation associative
DIMASO cote associatives ou non et qui demande à entrer la valeur (=0 ou 1)

quand on déplace un dessin avec des cotes associatives, les cotes ont une fâcheuse tendance à partir en sucette....
pour éviter cela, avant de déplacer, sélectionner toutes les cotes et taper
DIMDISASSOCIATE les objets restent des cotes associative, mais se déplacent sans pb...

DIMASSOC Contrôle l'associativité des objets cote et détermine si les cotes sont décomposées (0). Passer à 2


Échelle d'objets

Suite à des différences d'échelle quand on copie/colle des objets ou qu'on place des Xref.
En 1er lieu vérifier qu'une cote d'un objet commun ait la même valeur par exemple dans les 2 dessins (les portes font 0.80m par exemple)
Si les échelles de dessin sont bien conforment, vérifier que les valeurs de ces variables sont les même dans les deux dessins

- INSUNITS
- INSUNITSDEFSOURCE
- INSUNITSDEFTARGET
- MEASUREMENT
- MEASUREINIT

-DWGUNITS c'est une commande qui reprend à peu près tout ça, mais qui résout parfois des pb de dessin "apparament" à la même unité mais finalement non

Dans les blocs dynamique, les echelles non uniformes font disparaitre les poignée d'édition. pour les réaficher, normaliser les echelles en x,y,z.

 


QQS codes Ascii pour choper les caractères spéciaux

ø Ø le petit ALT 0248 ou ALT 0216 le grand (dans Autocad on peu aussi faire % % C)
³ ALT 1788
+- ±
Ç ALT0199
È ALT 0200
É ALT 0201
À ALT 0192
 ALT 0194
delta ALT 0394


Parapluie

Ce sont des petites phrases type à inclure dans le cartouche ou à proximité pour se prémunir légalement à utiliser suivant les cas...

Limites suivant application Cadastrale.
Ces Limites ainsi que les cotes périmétriques qui s'y rattachent ne seront définitives qu'après bornage contradictoire du terrain .

Les cotes sont données a titre indicatif, et devront être vérifiées sur site avant exécution

Ce plan n'exclu pas la consultation du plan architecte

 

Police ligne de commande

Outils/Options, sous Eléments de la fenêtre, cliquez sur Polices.
Dans la boîte de dialogue Police de la fenêtre de la ligne de commande, sélectionnez une police, un style de police et une taille.
Appliquer et fermer

 


Fenêtres en vadrouille

Extrait d'un message du forum... un bon tuyau !


Le jour où je suis passer de mon bi-écran à mon simple... ben ma fenêtre de
gestionnaire de calque se placait sur le second écran qui n'était plus là.
Pour y remédier il faut faire un "alt + tab" pour me positionner sur la fenêtre.
Ensuite sans toucher à la souris faire "Alt+Space" et après "L" (pour déplacer),
Et enfin, j'appuie sur une des touche directionnelles du clavier pour accrocher la fenêtre au curseur de la souris.
Pour finir bouger la souris pour la déplacer et revenir à une position visible

Windows a fini les mise à jour et va redémarrer (utile pour XP)


En voila un message agassant qui revient toutes les 10mn alors que c'est la charrette du siècle...
NET STOP est votre ami !
pour arrêter la demande de reboot Windows après une mise a jour auto...
créer un raccourci (clic droit créer raccourci) puis dans le 1er boite de
dialogue taper
NET STOP wuauserv
lancer la commande avec un double clic sur le raccourci.
ça arrête la demande pendant 6 ou 8h... de quoi patienter jusqu'au soir...

Vrac à classer................................

longueur des pointillets:
format, type de lignes (afficher les détails)
enlever la coche "utiliser les unitées de l'espace papier" (sauf si on utilise
des pointillet qui ont été deffini pour l'espace papier axejoe et tiretsjoe)

3 boutons bien utile...pour un calque ---EPURES
ACTIVER le calque
^C^C_-layer;AC;CALQUE---EPURES;L;CALQUE---EPURES;E;CALQUE---EPURES;;
INACTIVER le calque
^C^C_-layer;IN;CALQUE---EPURES;CH;0;;
Supprimer le calque
^C^C_-laydel;N;CALQUE---EPURES;;O;_-layer;E;CALQUE---EPURES;CO;40;;AC;CALQUE---EPURES;Ch;0;;
pour geler
(command "CLAYER" "0" "calque" "g" "---EPURES" "")
pour liberer
(command "CLAYER" "---EPURES" "calque" "L" "---EPURES" "")
pour effacer tout le plan epure
(command "effacer" (ssget "x" '((8 . "---EPURES"))) "")

Problème police absente: il existe dans AutoCAD un fichier de substitution qui
permet de remplacer automatiquement une police de caractères par une autre.
C'est, par défaut, le fichier ACAD.FMP qui se trouve dans le dossier Support
d'AutoCAD (dans les paramètres utilisateur). C'est un fichier texte dans lequel
il suffit de rajouter des lignes comme :
TIMES NEW ROMAN;ARIAL
TXT;ARIAL.TTF

 

Excel Zone texte parasite

Ca fait 2 fois que je me trouve confronté à des fichiers Excel qui ont des problèmes de zones texte multiple, vide (d’origine virale?)
On m'a fait une petite macro VBA pour les effacer. Avant toute chose faite un "enregistrer sous" pour le cas ou un truc foirerai....
Pour l'utiliser, il faut déverrouiller l'utilisation des macros dans Excel (Excel 2007)
Appeler les options sur le menu à l'extrême gauche, Dans les paramètres du centre de gestion de la confidentialité, le plus simple c'est de tout déverrouiller (vous déverrouillerez une fois la manip finie)


Ensuite il faut afficher un menu caché, le menu "développeur" c'est toujours dans les Option d'Excel mais à la page "standard"

Quand on clique sur cet ongle développeur, le ruban affiche les outils de lancement Visual Basic... se débrouiller pour afficher la fenêtre de code en mode création et y coller le texte ci après.

Sub eff_ZoneTexte()

Dim zone As Object
Dim Feuille As Worksheet
For Each Feuille In ActiveWorkbook.Worksheets 'boucle sur les feuilles
For Each zone In Feuille.Shapes 'boucle sur les formes
If zone.Type = msoTextBox Then
zone.Delete
End If
Next zone
Next Feuille

End Sub

Là, le bouton vert "play" ou F5 pour lancer le code et normalement plus de zone texte dans le fichier.

 

 

Obtenir la liste des variables d'un dessin

Peut etre utile pour voir ce qui varie entre 2 dessins...
créer un fichier dessin1.scr qq part sur le disque dur et lancer la commande ADDVARS2SCR idem avec le dessin 2, vous n'avez plus qu'a comparer les 2 fichiers txt avec notepad++ (explications ici)

Matériaux de la bibliothèque autocad

La bibliothèque autocad de latériaux pour la 3d est une bonne base de jpg pour faire des matériaux convenable pour a peu près tout en éditant les jpg de base. Malheuresement, le chemin ou sont enregistrés les jpg des textures est bien caché... en fait, ils sont là

C:\Program Files (x86)\Common Files\Autodesk Shared\Materials\Textures\1\Mats

Aide mémoire

Spécial dédicace pour OLI, Un récap des raccourcis et alias courants mais pas toujours ''sous la langue''. Ces alias ne sont valables que si la config est des alias et des lisp est chargée

 

Calques

LO pour éteindre un calque
LG geler un calque
LL revenir à l'état précédent (utilisable plusieurs fois de suite)

 

Polylignes

JPL assemble des lignes en poly (plan et sommet communs)
AV ou AD (ajouter ou détruire un sommet)
FF pour fermer une polyligne existante

Hachures

H hachures (boite de dialogue)
HH hachure dans une polyligne
HHH hachure dans une surface fermée
HC crée un contour de hachure en polyligne

Sélection rappides
Prendre un 1er objet puis

SSL sélect tous ceux qui ont le même calque
SSE toute les entitéesidentique (cercle, poly..)
SSC tous ceux qui ont la même couleur
SSTL Par type de ligne
SSM par propriétés similaires (plusieurs case à cocher)

Faire une poly fermée puis

SSOF Tous les objet entièrement dans la poly
SSOC Tous les objets qui sont touche la poly

IS inverser la sélection

 


Divers

RR commande raccord option rayon
RRR remise à 0 de raccord
PP commande décaler option distance
CC coupure au moint
TR rotation avec référence

VERR verrouille toutes les fenetres de toutes les présentations
RENB renomme un bloc
INSEDIT replace le point d'insertion d'un bloc
MC copie multiple demande la distance et le nombre de copie
DEF passe en courant les propriété de l'objet sélectionné


Isoler des objets

OI isole les objets sélectionnés
OM cacher les objets sélectionnés
OL revenir à l'état précédent

3D

EX extrude
ES Pousser/tirer (extrusion 2.0)
GS Soustrrzction booléenne de solides
FS Fusion de solides





 

 

 
     

 

 

 

 

trucs à venir...


les fichiers de plumes
échelle et rotation avec référence
des raccourcis pour perpendiculaire et proche
ajouter des boutons au gestion de calques
scu et scuflolow
les métrés
cotation

lien vers cadXP