Aller au contenu

Création d'un plan TOPO à partir d'un DXF Faces 3D


Messages recommandés

Posté(e)

Coucou

 

Dire qu'on peut faire de belles choses en programmation relève de la litote

Mais dans le cas présent je me permets de te conseiller de prendre contact avec des fées ou des marabouts

Car je ne vois aucune, et même pas le début d'une piste de recherche, pour faire ce qui est demandé.

 

Amicalement

Posté(e)

Bjr

Tu peux convertir ton maillage en MNT, appliquer des courbes de niveaux ou tu auras un texte pour indiquer le Z. Pour retrouver tes lignes caractéristiques, tes talus et bâtiments... à la mimine...si tu as une image aérienne à caler dessus pour te situer...

Posté(e)

as tu Covadis?

Au quel cas on peut recréer des courbes de niveaux et les utiliser pour implanter des points topo.

Où en lisp implanter des bloc de point topo sur le sommet des faces 3d (faisable mais pas en stock)

Par contre, pour refaire les traces de bat, les limites de propriétés les réseaux etc... il faut Gérard Majax 2.0 ou le géomètre qui à fait le relevé...

 

Posté(e)

Bjr

Tu peux convertir ton maillage en MNT, appliquer des courbes de niveaux ou tu auras un texte pour indiquer le Z. Pour retrouver tes lignes caractéristiques, tes talus et bâtiments... à la mimine...si tu as une image aérienne à caler dessus pour te situer...

 

Malheureusement je n'ai pas de logiciel permettant de faire cette conversion.

 

Serait-il possible en transformant les faces 3d en surfaces planes, puis en les décomposant, de récupérer les coordonnées des polylignes ainsi générées, pour créer une surface topo dans REVIT ?

Posté(e)

as tu Covadis?

Au quel cas on peut recréer des courbes de niveaux et les utiliser pour implanter des points topo.

Où en lisp implanter des bloc de point topo sur le sommet des faces 3d (faisable mais pas en stock)

Par contre, pour refaire les traces de bat, les limites de propriétés les réseaux etc... il faut Gérard Majax 2.0 ou le géomètre qui à fait le relevé...

 

Merci pour la réponse.

Non je n'ai pas Covadis malheureusement.

 

Mais peut-on peut s'en tirer quand même en décomposant les faces 3D et en récupérant les coordonnées des polylignes ainsi générées? (voir ma réponse précédente)

Posté(e)

Coucou

 

Dire qu'on peut faire de belles choses en programmation relève de la litote

Mais dans le cas présent je me permets de te conseiller de prendre contact avec des fées ou des marabouts

Car je ne vois aucune, et même pas le début d'une piste de recherche, pour faire ce qui est demandé.

 

Amicalement

 

Merci pour ta réponse pas très encourageante si elle est vraiment fondée Bruce Lee,!

Malheureusement je ne connais ni fées ni marabouts! :)

Posté(e)

Didier,

je pense que cela doit venir de la rubalise que tu arbores dans ton profil sur la gauche du message "ceinture rouge et blanche 8em dan" <img src='http://cadxp.com/public/style_emoticons/<#EMO_DIR#>/laugh.gif' class='bbc_emoticon' alt=':(rires forts):' />

Posté(e)

Bonjour,

 

Si l'objectif est bien de transformer un maillage composé de face 3D en un plan topo, je confirme les dires de Didier, c'est impossible, sinon tous les géomètres seraient au chômage.

Si l'objectif c'est d'importer des faces 3D sous Revit pour en faire une topographie, alors c'est autre chose. Comme Revit est complètement NUL en terme d'import de surface, il ne peut importer que des CN ou des points. Avec Site Designer on peut aussi importer du LandXML. Donc 2 possibilités:

- demander à la personne qui a créé les faces 3D de fournir un LandXML à la place. N'importe quel logiciel de topo sait faire ça.

- extraire les sommets des face 3D sous forme de point pour les fournir à Revit. Dans cette discussion, il y a un lisp qui convertit des face3D en poly3D. Il suffit ensuite de décomposer les Poly3D pour obtenir des lignes, puis extraction de données pour extraire les XYZ des 2 extrémités. En cherchant bien tu dois même pouvoir trouver un lisp de conversion des face3D en point directement.

 

Olivier

Posté(e)

Hello

 

Voici une routine "3DF_to_3DPoint" eventuellement UTILE !?

 

Bye, lecrabe "triste"

 

;; 
;; Original routine : 3dfto3dp2  (Rhymone) - Convert 3DFace to 3DPline 
;;
;; 
;; Patch by Patrice to get (and draw) 3D Points from 3D Faces ...
;; WARNING : THEN you will get many duplicate 3 Points !
;; 
;; ATTENTION : il faudra EPURER le DWG
;; pour eliminer les doublons/triplons de Points XYZ
;;
;; US      - Please RUN into the GCS NOT into an UCS 
;; 
;; French  - SVP : veuillez lancer dans le SCG 
;; 

(defun c:3DF_to_3DPoint (/ sset itm num hnd ent pt1 pt2 pt3 pt4 ) 

 (setq cmdecho (getvar "CMDECHO"))
 (setvar "CMDECHO" 0)
 (command "_UNDO" "_G")

 (setq sset (ssget '((0 . "3DFACE")))) 

 (if sset
   (progn
     (setq itm 0 num (sslength sset))
     (while (< itm num)
       (setq hnd (ssname sset itm))
       (setq ent (entget hnd))
       (setq pt1 (cdr (assoc 10 ent)))
       (setq pt2 (cdr (assoc 11 ent)))
       (setq pt3 (cdr (assoc 12 ent)))
       (setq pt4 (cdr (assoc 13 ent)))

;;;; Keep or Erase/Del original 3DFace entity/object ;;;; 
;       (entdel hnd) 

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;       (command "_3dpoly" pt1 pt2 pt3 pt4 "_C") 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

       (command "_point" pt1) 
       (command "_point" pt2) 
       (command "_point" pt3) 
       (command "_point" pt4) 

       (setq itm (1+ itm))
     )
     (princ ", Done.")
   )
 )

 (setq sset nil)
 (command "_UNDO" "_E")
 (setvar "CMDECHO" cmdecho)
 (princ)
)

(princ "DS> 3DF_to_3DPoint.LSP loaded ... type 3DF_to_3DPoint to run ")

Autodesk Expert Elite Team

Posté(e)

Bonjour

 

Puisque tu parles de REVIT , ce que tu demandes, c'est un peu refaire en automatique l’aménagement des cloisons de tous les étages d'un Bâtiment en ne connaissant que la toiture.

 

Cordialement

Thierry Garré

 

Géorail-Covadis-Autopiste-Autocad-Autocad Map-Infraworks 360- Navisworks -Recap

Posté(e)

Bonjour,

 

 

- extraire les sommets des face 3D sous forme de point pour les fournir à Revit. Dans cette discussion, il y a un lisp qui convertit des face3D en poly3D. Il suffit ensuite de décomposer les Poly3D pour obtenir des lignes, puis extraction de données pour extraire les XYZ des 2 extrémités. En cherchant bien tu dois même pouvoir trouver un lisp de conversion des face3D en point directement.

 

Olivier

 

Merci Olivier,

 

Ta méthode avec REVIT fonctionne bien avec le LISP 3dfto3dpo.lsp (merci Lecrabe)

 

La question que je me pose concerne le pourcentage de fiabilité du résultat.

 

Maintenant est-il possible d'insérer des altimétries sur le plan topo généré par REVIT?

 

;)

Posté(e)

Bonjour à toutes et tous,

sur le plan topo généré par REVIT?
unsure.gif

Je rejoins mes camarades de jeux,..En plus, je pense que tu n'utilises pas le bon vocabulaire,..Un maillage 3D n'a à avoir avec le plan topographique uniquement les points 3D du levé ET les lignes caractéristiques (que tu ne semble pas avoir ici,..),..

Civil 3D 2025 - COVADIS_18.3b

https://www.linkedin...3%ABt-95313341/

Posté(e)

Aucun pb sur révit pour ajouter des points topo. Par contre,pas mal de pb sur les "Surface topo" révit du fait qu'il n'y a pas de lignes de ruptures.

On peut améliorer les modélisations en faisant plusieurs "Surface topo" bord à bord, mais ça fait pas des miracles (mais ça simule une ligne de rupture horizontale)

pour la plateforme de ton bat, il faut faire un "terre plein" (l’icône juste après celle du "Surface topo")

Posté(e)

Salut à tous.

Je rejoins Lili2006 et les autres, ce n'est pas de la topographie, c'est de l'orographie, ou ce qui s'en approche le plus...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Posté(e)

Merci à tous pour vos réponses. J'ai une meilleure vision à présent des limitations et des contraintes en présence pour ce genre d'opération.

 

;)

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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é