Olivier Eckmann
Membres-
Compteur de contenus
2 354 -
Inscription
-
Dernière visite
-
Jours gagnés
120
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par Olivier Eckmann
-
Gestionnaire des attributs de bloc BATTMAN n'applique/synchronise pas les modifications
Olivier Eckmann a répondu à un(e) sujet de sylarr dans AutoCAD 2020-2024
Tu peux aussi le faire par la fenêtre de sélection rapide en te mettant dans une présentation en sélectionnant "Référence de bloc" et son "Nom", puis en cliquant sur le bouton de "choix des objets" et en saisissant TOUT à l'invite de commande Olivier -
Gestionnaire des attributs de bloc BATTMAN n'applique/synchronise pas les modifications
Olivier Eckmann a répondu à un(e) sujet de sylarr dans AutoCAD 2020-2024
Bonjour, Je ne parle pas de l'éditeur de bloc, mais de la fenêtre de propriété d'AutoCAD qui affiche les attributs d'un ou plusieurs blocs (identiques) sélectionnés pour les modifier. Si j'ai bien compris, il y a 1 bloc CARTOUCHE dans chaque présentation, et il faut modifier 1 attribut spécifique dans chaque bloc (par exemple pour incrémenter l'indice sur chaque bloc). S'il y a 10 présentations, il y a 1 bloc par présentation, donc au total il faut changer la valeur du même attribut sur les 10 présentations. C'est bien cela? Olivier -
Gestionnaire des attributs de bloc BATTMAN n'applique/synchronise pas les modifications
Olivier Eckmann a répondu à un(e) sujet de sylarr dans AutoCAD 2020-2024
Bonjour, Pourquoi ne pas sélectionner le bloc cartouche de toutes les présentations en même temps et changer la valeur souhaitée 1 seule fois dans la fenêtre de propriété? Olivier -
Inscription sur chaussée verticale : texte avec espace
Olivier Eckmann a répondu à un(e) sujet de Olivier Eckmann dans Covadis
Bonjour @didier, @Minocia Pour la partie graphique, je pourrais partir sur un texte vertical avec police SHX puisque ce n'est pas supporté en TTF, mais effectivement, la police est normalisée pour les écritures sur chaussée. Je vais me rapprocher du support pour comprendre la raison de cette non prise en compte des caractères spécifiques en vertical. Olivier -
Inscription sur chaussée verticale : texte avec espace
Olivier Eckmann a posté un sujet dans Covadis
Bonjour, J'essaie de faire une inscription sur chaussée (depuis la barre Signalisation). Lorsque l'on utilise une hauteur autre que celle prédéfinie, dans la propriété de l'objet, une fois dessiné, on accède à la possibilité de le mettre en orientation "Horizontale" ou "Verticale". Lorsque mon texte contient un espace (par ex "ZONE VERTE"), dans la disposition horizontale, l'espace est bien inscrit, mais en vertical, l'espace est supprimé. De même tout caractère qui n'est pas une lettre est supprimé (par exemple un tiret, un point, une virgule...) Dans la capture d'acran jointe, j'ai dupliqué l'objet, une fois horizontal, une fois vertical et l'espace n'est pas inscrit dans le texte vertical. J'ai testé des caractères spécifiques \n \P, mais pas mieux. A part faire 2 inscriptions, y a-t-il la possibilité d'inclure un espace dans une orientation verticale? Merci Olivier -
demande d'aide sur les formats de fichier
Olivier Eckmann a répondu à un(e) sujet de MDS dans AutoCAD 3D
Bonjour, Il y a ce projet qui permet de convertir un DTM Tif en Mesh au format Obj (importable sous AutoCAD après conversion en STL) en complément de GDAL. https://github.com/heremaps/tin-terrain C'est gratuit, mais il faut mettre les main dans le cambouis. Sinon Meshlab permet de reconstruire une mesh depuis un nuage de point : https://www.cadforum.cz/en/how-to-convert-a-point-cloud-to-an-editable-3d-cad-model-mesh-tip9512 (attention : en cas de vertical ou surplomb, la mesh n'est plus un MNT exploitable au sens génie-civil. Il faut utiliser uniquement les points classifié SOL de votre nuage). Olivier -
Bonjour @Guigues81, La réponse que j'ai donné sur Civil est applicable sur Covadis de la même manière. Olivier
-
Bonjour, Dans SAS, faire un zoom etendu, puis la ligne suivante (command "LIMITES" (getvar "EXTMIN") (getvar "EXTMAX")) Olivier
-
Bonjour @William44850, La commande Zoom Tout utilise les max entre l'espace objet utilisé et les outils d'aides visuelles notamment l'emprise des valeurs de LIMITES même si inactives. Dans le fichier la limite BG est fixée à 0,0, donc le "zoom tout" le prend en compte. Pour régler le problème, faire un zoom étendu, puis lancer la commande LIMITES et cliquer un point en bas à gauche, puis en haut à droite. A partir de là plus de souci, le zoom tout se limite aux nouvelles limites. Olivier
-
Bonjour, Sans le DWG, pas facile à trouver... Une fois en Zoom étendu, lancer la commande LISTE, puis taper TOUT, puis S (pour Supprimer) et sélectionner tous les objets à l'écrans, puis valider. S'il reste quelque chose, ses infos seront affichées. Olivier
-
Bonjour, Essaie avec ça ^C^C-ATTEDIT O * ALT *;\ CA CACHEALT;; Olivier
-
[Résolu] Comment ajouter 1 à un élément d'une liste ?
Olivier Eckmann a répondu à un(e) sujet de DenisHen dans Visual LISP
Bonjour, Et pourquoi pas une liste de paire pointée pour un accès direct (setq lsNB (list (cons 1 0) (cons 2 0) (cons 3 0) (cons 4 0) (cons 5 0))) (defun AjoutAListe ( liste index nombre / ) (subst (cons index (+ nombre (cdr (assoc index liste)))) (assoc index liste) liste) ) ;Ajouter 2 à l'élément n° 3 (setq lsNB (AjoutAListe lsNB 3 2)) Olivier -
Projet Linéaire - Ai-je la bonne méthode de travail?
Olivier Eckmann a répondu à un(e) sujet de Dilack33 dans Covadis
Normalement, c'est faisable avec Covadis et les demi profil, il faut juste calculer 2 fois le projet. La première fois, le côté gauche va recalculer la contrainte 3D et la seconde fois, cette contrainte est utilisée pour le côté droit. C'est pour voir si tes contraintes sont vraiment trop complexes pour gérer de cette manière. C'est pour voir jusqu'où on peut pousser le logiciel, plus qu'une solution forcément viable. Olivier -
Projet Linéaire - Ai-je la bonne méthode de travail?
Olivier Eckmann a répondu à un(e) sujet de Dilack33 dans Covadis
Bonjour, Je veux bien un petit bout de projet pour voir les contraintes, car il me semble que l'on peut faire le projet à l'axe. Olivier -
Attribution non manuelle de calques
Olivier Eckmann a répondu à un(e) sujet de JVC dans AutoCAD 2020-2024
Bonjour, Il suffit de faire une requête MAP avec altération des propriétés pour modifier le calque selon la concaténation des valeurs d'attributs souhaitées Olivier -
Lier - Solidariser etiquettes de blocs
Olivier Eckmann a répondu à un(e) sujet de JVC dans AutoCAD 2020-2024
Dans l'éditeur de bloc, tu verrouilles la position des 3 attributs, puis tu ajoutes un paramètre POINT auquel tu associes une action DEPLACER en sélectionnant les 3 attributs. Comme ça tu n'as plus qu'un seul grip pour déplacer les 3 attributs en même temps en conservant leur décalage relatif constant. Olivier -
[Résolu] Echelle type de ligne
Olivier Eckmann a répondu à un(e) sujet de William44850 dans AutoCAD 2019
Bonjour, Lorsque l'on modifie la variable PSLTSCALE un RG (REGEN) ne suffit pas car cela ne regénère que la présentation (les objets présents sur l'espace papier). Pour forcer la regénération de chaque fenêtre présente sur une présentation, il faut faire un RGT (REGENTOUT). Olivier -
lisp erreur: 0xC0000005 (Violation d'accès)
Olivier Eckmann a répondu à un(e) sujet de iowa13 dans Routines LISP
Bonjour, Lee Mac a mis à jour cette commande en version 1.2. Ca ne va peut-être rien changer, mais autant prendre la dernière version http://www.lee-mac.com/3pointrectangle.html Olivier -
@didier, Premièrement, l'axe en plan peut être une simple poyligne2D : tout dépend de l'origine du projet (Projet linéaire, Autopiste ou PT par polyligne 3D) Deuxièmement, l'axe en plan ne sert à rien, c'est la tabulation qui compte. Et sous chaque profil, tu as un objet COVAPTZONE, objet invisible mais dont l'emprise correspond au profil. C'est comme cela que lorsque la souris est au-dessus d'un profil, le réacteur peut afficher S et Z, ainsi que les croix vertes sur la tabulation correspondante. Voilà ce que donne la liste sur un objet (il appartient au groupe au même titre que les objets graphiques de ce profil) COVAPTZONE Calque: "0" Espace: Espace objet Maintien = f4b95 Groupe = COVA_PTRAV_0000 ET un entget sur cet objet fournit pas mal d'info et je n'ai pas vérifié, mais je suis à peu près sûr que l'un des codes 330 pointe sur l'id de la tabulation Commande: (entget (handent "F4B95")) ((-1 . <Nom d'entité: 22aae918ad0>) (0 . "COVAPTZONE") (5 . "F4B95") (102 . "{ACAD_REACTORS") (330 . <Nom d'entité: 22aae918920>) (102 . "}") (330 . <Nom d'entité: 22aa07ef1f0>) (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "CvDbPTZone") (40 . 1.01) (330 . <Nom d'entité: 22aae918920>) (330 . <Nom d'entité: 22aae918a40>) (330 . <Nom d'entité: 22aae9188a0>)) Si c'est une ligne c'est facile, si c'est une tabulation, tu as le 1er code 10 qui te donne le XY et le code 210 qui te donne l'orientation. Olivier
-
Bonjour @didier, Les profils en travers dessinent toujours des polylignes. Les courbes sont réservées aux profils en long il me semble, donc normalement ça devrait fonctionner. Il n'y a que les tabulations qui sont des objets tabulation si tu es passé par la tabulation dynamique, sinon ce sont toujours des lignes (ou poly ou blocs selon ce que tu as coché). Olivier
-
Utilisation des etiquettes covadis vers attribut ou données objet
Olivier Eckmann a répondu à un(e) sujet de JVC dans Autodesk Map
Bonjour, Sur le bloc, créer un attribut NUMERO qui devra recevoir un numéro incrémenté, puis un autre attribut PK. Faire un ATTOUT des blocs et ouvrir le fichier sous Excel : seule la colonne NUMERO sera remplie Utiliser la fonction de cotation par étiquette (coter des bloc) en récupérant l'attribut NUMERO du bloc étiqueté et le PK de l'axe Faire un listing d'étiquette de Covadis à ouvrir sous Excel aussi Faire la jointure sous Excel via le NUMERO pour remplir la colonne PK ATTIN pour réinjecter le PK dans l'attribut du bloc. Olivier -
Detection portrait/paysage dans presentation.
Olivier Eckmann a répondu à un(e) sujet de phil 54 dans Débuter en LISP
Bonjour @phil 54, C'est beaucoup plus empirique et ça nécessite de rendre actif chaque présentation, mais ça devrait fonctionner (defun C:test2 () (command "_ZOOM" "_e") (if (> (getvar "VIEWSIZE") 350) (alert "Portrait") (alert "Paysage") ) ) Après un zoom étendu, la variable VIEWSIZE donne la hauteur de la fenêtre affichée. Normalement en portrait c'est 420 et en paysage 297. J'ai mis le test au milieu à 350 pour savoir si c'est portrait ou paysage. Olivier -
Annoter une polyligne ou multiligne
Olivier Eckmann a répondu à un(e) sujet de Max73 dans CAO, généralités
Si on ajoute un paramètre d'alignement dans le bloc, ça fonctionne tout seul. Il faut juste faire attention de quel côté on positionne sa souris pour l'avoir au dessus ou en dessous de la courbe. Olivier -
Detection portrait/paysage dans presentation.
Olivier Eckmann a répondu à un(e) sujet de phil 54 dans Débuter en LISP
@Luna, A priori, la fenêtre correspondant à la présentation possède le drapeau 68 mis à 1 car c'est la 1ère viewport créée lors de la création de la présentation, bien avant que l'on puisse en dessiner d'autres. Je pense que passer par une sélection graphique résoudrait le problème des objets "invisibles" qui risqueraient d'être sélectionné par un ssget "_X" (par exemple un texte contenant simplement un espace, donc sans représentation graphique, non sélectionnable, mais présent dans la base). Un zoom étendu, puis un zoom 0.9X puis un ssget par fenêtre depuis le coin BG=> HD serait plus judicieux, ou alors exclure de la boite englobante les objets qui sortent de l'emprise d'un zoom étendu. Olivier -
Detection portrait/paysage dans presentation.
Olivier Eckmann a répondu à un(e) sujet de phil 54 dans Débuter en LISP
Bonjour, Dans une présentation, il y a toujours 1 fenêtre qui est la présentation en elle-même, puis les autres fenêtres. La dimension "anormale", c'est cette fenêtre. Dans la présentation 1(4) elle possède le Handle 435 Commande: LS LISTE Sélectionner des objets: (handent "435") <Nom d'entité: 23b824caed0> 1 trouvé(s) 1 était la fenêtre de l'espace papier. Par contre je ne sais pas comment la distinguer des "vraies" fenêtres pour la filtrer dans l'évaluation du boundingbox. Olivier
