Aller au contenu

[Résolu] Dessiner un terrain avec des courbes de niveau


Messages recommandés

Posté(e)

Salut à tous.

 

J'ai un collègue qui a un fichier de géomètres avec les points des différentes niveaux d'un terrain.

Il doit modéliser en 3 D plusieurs bâtiment d'un plan de masse sur un terrain qui a différent niveaux.

 

Ma question est: comment modéliser facilement le terrain en 3D à partir des points d'altitude du géomètre?

 

[Edité le 1/2/2011 par Steven]

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Salut,

 

soit tu as Covadis et tu fais un MNT ou soit tu utilise un lisp pour le faire.

Je crois qu'il y en a un sur le forum mais je n'arrive pas à le trouver.

 

EDIT : Retrouvé

http://www.cadxp.com/modules.php?op=modload&name=XForum&file=viewthread&tid=17460#pid71078

 

[Edité le 31/1/2011 par vincentp010]

Aide au téléchargement du cadastre dgfip-download-helper
Insertion de photos géolocalisées exif https://www.dropbox.com/s/gkf6o9ac2hxen97/exifscr.zip?dl=0
Script correction BUG SPDC V2, propriétaire département 21 et 22 : https://greasyfork.org/scripts/442400-spdcv2/code/SPDCV2.user.js

Posté(e)

coucou

 

en espérant que les points soient à la bonne altitude

je veux dire par là, que les blocs ou points soient insérés

avec la coordonnée Z qui correspond à l'altitude du point terrain.

 

si c'est le cas, il te faut faire un maillage avec des faces3D

qui respecte la trianguation delaunay.

 

sans applicatif topo spécifique,

tu utiliseras un programme qui s'appelle TRIANGLE

 

je te colle un lien vers le site de l'auteur

http://elpanov.com/index.php?id=6

télécharge le VLX

 

sinon, je crois me souvenir que BonusCad

a fait quelque chose qui traite du sujet,

fais une recherche avec le mot DELAUNAY

 

EDIT : au pire tu me le fais passser, je le traite et te le renvoie.

 

 

amitiés

 

[Edité le 31/1/2011 par didier]

Posté(e)
coucou

 

en espérant que les points soient à la bonne altitude

je veux dire par là, que les blocs ou points soient insérés

avec la coordonnée Z qui correspond à l'altitude du point terrain.

 

si c'est le cas, il te faut faire un maillage avec des faces3D

qui respecte la trianguation delaunay.

 

sans applicatif topo spécifique,

tu utiliseras un programme qui s'appelle TRIANGLE

 

je te colle un lien vers le site de l'auteur

http://elpanov.com/index.php?id=6

télécharge le VLX

 

sinon, je crois me souvenir que BonusCad

a fait quelque chose qui traite du sujet,

fais une recherche avec le mot DELAUNAY

 

EDIT : au pire tu me le fais passser, je le traite et te le renvoie.

 

 

amitiés

 

[Edité le 31/1/2011 par didier]

 

Salut Didier,

 

Nous avons essayer le lisp de Bonucad et le vlx Triangulate mais on ne comprend pas grand chose.

 

Je t'envoie le fichier en question sur ta boîte perso.

 

Merci mon ami.

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Salut,

 

Sinon en .NET, Kean Walmsley avait modifié un code original de Zeljko Gjuranic pour définir 3 commandes :

 

- PFT qui crée un maillage polyface (32767 sommets maximum)

- SDT qui crée un maillage type 2010

- S3T qui crée un solide 3D

 

Les deux dernières acceptent jusqu'à 200000 points.

Je n'ai fait que traduire les invites et messages.

Le programma fonctionne avec un jeu de sélection de points et je l'ai laissé tel quel (à part la traduction des invites et messages) pensant qu'il serait ainsi plus polyvalent.

 

Pour un fonctionnement avec un fichier dwg qui ne contient que des blocs insérés en z = 0, j'ai ajouté une commande : BLK2PT qui crée un point 3d pour chaque bloc "TCPOINT" dont l'attribut "ALT" est valide.

 

Triangulation2010.zip

 

PS: si le fichier ZIP ne se décompresse pas correctement avec l'explorateur Windows, essayer avec 7zip.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)
Salut,

 

Sinon en .NET, Kean Walmsley avait modifié un code original de Zeljko Gjuranic pour définir 3 commandes :

 

- PFT qui crée un maillage polyface (32767 sommets maximum)

- SDT qui crée un maillage type 2010

- S3T qui crée un solide 3D

 

Les deux dernières acceptent jusqu'à 200000 points.

Je n'ai fait que traduire les invites et messages.

Le programma fonctionne avec un jeu de sélection de points et je l'ai laissé tel quel (à part la traduction des invites et messages) pensant qu'il serait ainsi plus polyvalent.

 

Pour un fonctionnement avec un fichier dwg qui ne contient que des blocs insérés en z = 0, j'ai ajouté une commande : BLK2PT qui crée un point 3d pour chaque bloc "TCPOINT" dont l'attribut "ALT" est valide.

 

Triangulation2010.zip

 

PS: si le fichier ZIP ne se décompresse pas correctement avec l'explorateur Windows, essayer avec 7zip.

 

J'utilise déjà 7zip, c'est plus nickel que d'autre zip ;)

 

Par contre, je ne sais pas quoi faire du fichier dll :o

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)
Re,

 

Par contre, je ne sais pas quoi faire du fichier dll

 

Commande clavier "netload"

 

Merci Lili :)

 

 

 

Salut,

 

Sinon en .NET, Kean Walmsley avait modifié un code original de Zeljko Gjuranic pour définir 3 commandes :

 

- PFT qui crée un maillage polyface (32767 sommets maximum)

- SDT qui crée un maillage type 2010

- S3T qui crée un solide 3D

 

Les deux dernières acceptent jusqu'à 200000 points.

Je n'ai fait que traduire les invites et messages.

Le programma fonctionne avec un jeu de sélection de points et je l'ai laissé tel quel (à part la traduction des invites et messages) pensant qu'il serait ainsi plus polyvalent.

 

Pour un fonctionnement avec un fichier dwg qui ne contient que des blocs insérés en z = 0, j'ai ajouté une commande : BLK2PT qui crée un point 3d pour chaque bloc "TCPOINT" dont l'attribut "ALT" est valide.

 

Triangulation2010.zip

 

PS: si le fichier ZIP ne se décompresse pas correctement avec l'explorateur Windows, essayer avec 7zip.

 

Lorsque je lance une des 3 commande, ça plante mon AutoCAD. Figé ou erreur fatale :(

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Salut,

 

Tu es bien sur une 2011 ? la dll ne fonctionne qu'à partir de 2010.

 

J'ai re-compilé la dll, testé sur A2010 32 bits et A2011 64 bits, et mis la nouvelle dll en téléchargement ci-dessus, si tu veux ré-essayer.

 

Normalement, quand tu lances une des commandes, tu devrais être inviter à sélectionner des points.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Merci lilli mais nous avons laissé tombé car j'ai envoyé le fichier à Didier et il s'avère que le fichier qu'on a reçu est tout pourri. Explosé, machin et tout, donc on ne peut rien faire.

mon collègue s'est démerdé autrement et a trouvé un truc qui fera la farce pour le terrain.

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Re,

 

Avec covadis, il y a moyen de transformer un texte en attribut, puis de faire un bloc TCPOINT 'Avec Attribut Alt), puis de faire un MNT,...

 

Mais si Didier n'a pas réussit,... :o

 

Tu pourras toujours tester ces outils sur un autre projet,...

 

Par contre, de souvenir, lorsque j'ai testé "Triangulation2010" de (gile), je n'ai pas eu de plantage,...

 

Maintenant, est-ce que la version fonctionne sous une 2011 ??!!!,....

 

Il faudra que je teste sous ma civil 3D 2011,...

Civil 3D 2025 - COVADIS_18.3b

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

Posté(e)
Re,

 

Avec covadis, il y a moyen de transformer un texte en attribut, puis de faire un bloc TCPOINT 'Avec Attribut Alt), puis de faire un MNT,...

 

Mais si Didier n'a pas réussit,... :o

 

Tu pourras toujours tester ces outils sur un autre projet,...

 

Nous n'avons pas Covadis. Le truc est que nous voulions faire un truc un peu fun pour une présentation mais bon, encore une fois, les boss nous demande de faire un truc avec des outils qu'on a pas.

 

[Edité le 31/1/2011 par Steven]

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Salut,

 

Pour plus de polyvalence, le programme fonctionne avec des points (nodal) et pas avec les blocs TCPOINT de Covadis (que tout le monde n'a pas).

 

Mais il a aussi une commande : BLK2PT qui crée un point par bloc TCPOINT inséré dont l'attribut ALT est correctement renseignée (ces blocs sont parfois tous insérés en z = 0.0).

 

Voilà le fichier avec 4 nouveaux calques :

TOPO_POINTS automatiquement créé par BLK2PT qui contient les points créés par cette commande

POLYFACE qui contient le maillage polyface créé avec PFT

MAILLAGE qui contient le maillage (MESH) créé avec SDT

SOLIDE qui contient le solide 3d créé ave S3T

 

le fichier

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)
Salut,

 

Pour plus de polyvalence, le programme fonctionne avec des points (nodal) et pas avec les blocs TCPOINT de Covadis (que tout le monde n'a pas).

 

Mais il a aussi une commande : BLK2PT qui crée un point par bloc TCPOINT inséré dont l'attribut ALT est correctement renseignée (ces blocs sont parfois tous insérés en z = 0.0).

 

Voilà le fichier avec 4 nouveaux calques :

TOPO_POINTS automatiquement créé par BLK2PT qui contient les points créés par cette commande

POLYFACE qui contient le maillage polyface créé avec PFT

MAILLAGE qui contient le maillage (MESH) créé avec SDT

SOLIDE qui contient le solide 3d créé ave S3T

 

le fichier

 

 

Bon, bah je retesterai demain en arrivant au bureau, ça peut servir plus tard.

Quand je dis que les boss nous demande de faire des truc avec du avec des outils que nous n'avons pas, je ne parle pas des boss sur AutoCAD mais des responsables dans la boîte ;)

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Re,

 

donc, même si le fichier contient des blocs TCpoints, il faut lancer BLK2PT ?

 

Qui "fabrique" donc un point avec élévation AutoCAD depuis le bloc point TCpoint (ou autres peut-être ?)

 

Chez moi, le maillage polyface se retrouve dans le calque "TOPO_POINTS" ainsi que le maillage et le solide ?

 

Lors du lancement de S3T, la question "Entrez la coordonnée Z du plan de référence", celui-ci correspond donc au "pied" du socle, je l'ai dessiné sur ce fichier également avec covadis.(Tu pourras alors vérifier l'attribution des calques).

 

Petite question "technique" :

 

Quelle est la différence entre : (De AutoCAD)

 

POLYFACE

MAILLAGE

SOLIDE

 

et

 

FACE 3D de covadis ?

 

Merci d'avance,

Civil 3D 2025 - COVADIS_18.3b

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

Posté(e)

donc, même si le fichier contient des blocs TCpoints, il faut lancer BLK2PT ?

Oui.

J'avais adapté ce code à partir d'un exemple en NET/C# donné par Kean Walmsley sur son blog qui n'a probablement jamais entendu parler des blocs TCPOINT de Covadis.

Le programme traite des entités AutoCAD POINT beaucoup plus répandues par le monde.

 

J'avais ajouté la commande BLK2PT parce que je répondais à une demande de Patrice Come/AFPALEMANS ici et qui avait un fichier ne contenant pas de points mais de blocs TCPOINT tous insérés en z = 0.

 

Chez moi, le maillage polyface se retrouve dans le calque "TOPO_POINTS" ainsi que le maillage et le solide ?

J'ai dû mettre en téléchargement un fichier avant d'enregistrer ces changements de calque qui ont été fait 'hors programme'. Seule la commande BLK2PT crée automatiquement un calque.

 

Quelle est la différence entre : (De AutoCAD)

 

POLYFACE

MAILLAGE

SOLIDE

 

et

 

FACE 3D de covadis ?

Je vais tenter de répondre, les spécialistes d'AutoCAD 3d ne manqueront pas de confirmer, infirmer, préciser mes propos.

 

Il s'agit là d'entités AutoCAD (même les faces 3d) plus ou moins récentes

 

Les faces 3d (3DFACE) sont les plus simples, elles ont 4 sommets dont deux sont souvent confondus pour faire des faces planes (ce qui n'est pas forcément les cas avec 4 sommets).

Les MNT générés par Covadis sont constitués de nombreuses faces 3d qui, même si elles ont des arrêtes communes sont complètement indépendantes les unes des autres.

Les faces 3d peuvent être créées "à la main" avec la commande FACE3D (_3DFACE) mais sont le plus souvent créées par programmation.

 

Les maillages polyface sont des maillages anciens. De type POLYLINE (comme les polylignes 3d et 2d) Il sont un peu différents des maillages polygonaux (c'étaient les seuls objets de 3d surfaciques avant 2007) en ce sens que leur faces ne sont pas forcément organisées en un quadrillage de M x N côtés. Les polyfaces sont limitées à 32767 sommets. Ces maillages sont des entités uniques qui, si on les décomposent, donnent des Faces 3d.

Les maillages polyface peuvent être créées "à la main" avec la commande PMAILLE (_PFACE) mais c'est vraiment très fastidieux, elles sont le plus souvent créées par programmation.

 

Les solides 3d sont aussi des entités anciennes et étaient avant 2007 les seuls objets 3d vraiment exploitables en modélisation 3d (extrusion, révolution, section, opérations Booléennes). Ils sont toujours d'actualité (et toujours aussi difficile à exploiter en programmation). Les solides 3d ont des "propriétés mécaniques" : Volume, centre de gravité, moments d'inertie...

 

Avec la version 2007 AutoCAD augmente les possibilités en modélisation en ajoutant des commandes pour les solides 3d (notamment LISSAGE et BALAYAGE) et renoue avec le surfacique avec de nouvelles entités SURFACE (aussi obscures que les solide pour les programmeurs)

 

Les maillages de type MESH arrivent avec la version 2010 et remplacent les anciens maillages de type polyligne. Ces maillages ont de nouvelles propriétés, ils peuvent être lissés , on peut facilement y ajouter des sommets ou des arrêtes, les transformer en solides et inversement.

La version 2011 augmente un peu les possibilités avec ces maillages et apporte l'associativité pour les surfaces de 2007.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

lili2006,

Merci pour ces réponses Gilles, je vais essayer, de mon coté, d'y voir plus clair,...

Regarde l'aide de 2010 ou 2011 > Manuel d'utilisation > Utilisation de modèles 3D

 

Pierrevigneux,

Bonsoir gile

 

Pourrais-tu m'envoyer ton fichier en winzip STP ?

 

Merci

Je n'ai pas WinZip, mais si tu télécharges 7zip (gratuit) tu ne devrais plus avoir de problèmes pour décompresser n'importe quel fichier.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Argh !!

 

J'ai rechargé le fichier dll, je lance une commande et pan:

 

http://www.heberger-image.fr/data/images/34402_Erreur_AutoCAD_abandon_2011_02_01_08_53_21.png

 

J'ai AutoCAD Architecture 2011. Il ne devrait pas y avoir de problème de version :(

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Salut,

 

C'est curieux, le programme n'utilise pas WPF.

Peut-être une question de Framework.

Regarde dans :

C:\Windows\Microsoft.NET\Framework ou C:\Windows\Microsoft.NET\Framework64 si tu as bien un répertoire nommé v3.5

sinon, c'est que le .NET Framework 3.5 n'est pas installé sur ton poste, tu le trouveras ici.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Steven,

 

Peut-être une piste :

il faut enregistrer la DLL en local sur ton poste, si elle est placée sur un serveur, il faut ajouter une permission pour que les poste puissent y accéder, voir ici.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)
Steven,

 

Peut-être une piste :

il faut enregistrer la DLL en local sur ton poste, si elle est placée sur un serveur, il faut ajouter une permission pour que les poste puissent y accéder, voir ici.

 

C'est ce dont à quoi je viens de penser.

J'ssaye de suite.

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

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é