Aller au contenu

Olivier Eckmann

Membres
  • Compteur de contenus

    2 356
  • Inscription

  • Dernière visite

  • Jours gagnés

    120

Tout ce qui a été posté par Olivier Eckmann

  1. L'objet MNT n'est quasiment pas compressé, donc la taille du DWG correspond à peu près à la taille de l'objet. Avec 5 millions de points, on obtient un DWG de 600Mo environ. Donc en extrapolant, pour un DWG de 4Go on pourrait utiliser 30 millions de points environ. La question à se poser, c'est à quoi sert ce MNT? cubature? Quelle est la précision du levé? Si on a un pixel sol de 2cm, la précision est d'environ 2 pixel en plani et 3 en alti soit +/-4cm en XY et +/-6cm en alti. Aucun intérêt d'avoir 1 point tous les 5cm si ton point est à +/- 5cm. D'autre part si on l'avait fait en traditionnel, quelle aurait été l'approximation faite par le géomètre au moment du levé. Quand tu lèves un haut de talus sur un front de taille, ce n'est pas une arête franche. Le point levé au taché est choisi par le géomètre et 2 géomètres ne lèveraient pas forcément exactement au même point. De même on va considérer que le talus est rectiligne entre 2 points levés espacés de quelques mètres. Inutile d'avoir 1 point tous les 5cm le long de ton talus. Même dans un relevé de bâtiment, quand tu vas dessiner ton mur, tu ne va pas utiliser tous les points de ton nuage. Tu va approximer. Ce n'est pas parce que tu as 1 million de point sur un mur vertical et rectiligne que tu vas créer un maillage de 2 millions de face pour représenter ce mur. Le nuage te permet de ne rater aucun détail, mais tu ne vas jamais utiliser tous les points du nuage systématiquement. Olivier
  2. Pour la taille des DWG et objet par DWG, on peut utiliser l'aide https://knowledge.autodesk.com/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2020/ENU/AutoCAD-Core/files/GUID-DF5416D3-FB6F-4022-A448-62144907CE2D-htm.html Olivier
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. Bonjour @Guigues81, La réponse que j'ai donné sur Civil est applicable sur Covadis de la même manière. Olivier
  10. Bonjour, Dans SAS, faire un zoom etendu, puis la ligne suivante (command "LIMITES" (getvar "EXTMIN") (getvar "EXTMAX")) Olivier
  11. 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
  12. 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
  13. Bonjour, Essaie avec ça ^C^C-ATTEDIT O * ALT *;\ CA CACHEALT;; Olivier
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. @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
  22. 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
  23. 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
  24. 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
  25. 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
×
×
  • 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é