Aller au contenu

Modéliser un terrain


AFPALEMANS

Messages recommandés

Bonjour,

 

Voilà un exemple de travail que je ne me suis pas encore risqué à faire sur

AutoCAD et j'aimerais savoir si certains d'entre vous ont des solutions

internes à AutoCAD avec ou sans LISP supplémentaires.

 

J'ai un fichier de points totographiques.

Chaque point est représenté par un bloc.

Les coordonnées X et Y du bloc correspondent aux coordonnées X,Y du point et le bloc possède un attribut qui contient la valeur de la coordonnée du point en Z.

 

Comment peut-on modéliser ce terrain , en surfacique, puis en solide ?

 

J'ai entendu dire que c'était plus facile avec Sketchup ? Qu'en dites-vous ?

 

Merci de vos réponses.

 

Patrice CÔME - Formateur CAO-DAO à l'AFPA

 

Lien vers le commentaire
Partager sur d’autres sites

 

Hello

 

A partir d'un fichier de points de type XYZ (Fichier Texte par exemple ou Excel), il te faut imperativement un CIVIL ou un logiciel comme COVADIS (ou MX-ROAD ou MENSURA ou etc)

 

Sinon on peut trouver qq logiciels gratuits plus ou moins performants / efficaces

mais je n'ai pas les liens "en tete", sorry ... :casstet:

 

Par exemple, fais des recherches sur triangle.exe ou trinod ...

 

Le Decapode

 

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Chaque point est représenté par un bloc.

Les coordonnées X et Y du bloc correspondent aux coordonnées X,Y du point et le bloc possède un attribut qui contient la valeur de la coordonnée du point en Z.

 

Une tite image ?

 

Non parce que si les points sont disséminés ou s'ils obéissent à une grille (vue en plan), les données du problèmes ne sont pas les mêmes.

 

N'écoute pas les crustacés qui te disent qu'il faut impérativement telle ou telle merveille.

Moi je te fais ça en script avec une bonne vieille maille si les points sont réparties sur une grille orthogonale ou régulière.

Si les points sont disséminés, là, je m'incline devant la pince du crabe.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

 

Hello Eastman_2

 

En effet si tu as une sorte de fichier XYZ de type Grid ESRI,

cad par exemple un fichier REGULIER de points XYZ TOUS les 25m

sur une surface de AA km x BB km , un script subtil sera suffisant !

 

En plus avec ce genre de fichier, les solutions gratuites sont en general tout a fait efficaces !

 

Par contre avec des fichiers XYZ "dissemines" et tres irreguliers,

le logiciel professionnel est fortement conseille !

 

Une intervention du juge de paix dans ce domaine, DIDIER par exemple serait la bienvenue !

 

Le Decapode (qui s'incline devant le maitre du Script : Mr Tramber)

 

 

 

 

 

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

J'ajoute que si ces points formes des iso ([poly]lignes de même altitude), ce qui serait un état intermédiaire, eh bien donc, on tracerait des poly3D à l'aide d'une petite macro ou lisp et alors là, on utiliserait des commandes de surface ou de balayage, enfin vous voyez ce que je veux dire.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

J'ai répondu ici avec un petit programme .NET, le site est moins "convivial" mais on peut "uploader" des fichiers.

 

Le problème avec ton fichier est qu'il ne contient que des blocs insérés à l'altitude 0.0 et qu'il faut donc créer les points 3d à la bonne altitude avant de lancer la triangulation.

 

(Et Tramber, si tu y arrive en script, je m'incline très bas ;) )

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

Lien vers le commentaire
Partager sur d’autres sites

(Et Tramber, si tu y arrive en script, je m'incline très bas ;) )

 

J'ai bien dit "si les points étaient sur une grille"

 

J'avais déjà eu ce cas et c'était un jeu d'enfant avec l'extraction d'attribut de la V2000 puisque l'on pouvait obtenir le X, le Y du bloc ainsi que sa valeur (le Z). Un coup d'excel et hop !

 

Mais mais mais, les points sont disséminés.....

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

ça fonctionne plutôt bien, à partir de mon fichier de points et du programme

MntSample.dll (merci Gilles) j'obtiens un maillage auquel je peux appliquer

différents lissages.

 

Pour passer au stade solide, j'ai utilisé la solution suivante :

- Maillage du terrain en surfacique à l'aide de l'outil MntSample.dll

- On obtient un maillage Polyface

- On convertit ce maillage polyface en Objet maillé avec la commande

Lissermaille

- On obtient un Maillage sur lequel on peut appliquer différents lissages

- Convertir le maillage en Surface

- On créé un solide en utilisant comme base de ce solide, la projection

dans le SCG du maillage (flatten)

- On coupe ce solide avec la commande Section par Surface et on efface la

partie supérieure

- On obtient ainsi le terrain modélisé en solide sur lequel on peut faire

des coupes .... soustractions ...

Cette solution vous parait-elle intéressante ou nulle avez-vous mieux ?

 

Merci

 

Patrice

 

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Pour ceux qui ont AutoCAD 2010, Kean Walmsley avait modifié le code original de Zeljko Gjuranic (celui que j'ai utilisé dans MntSample.dll) 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 le fichier dwg de Patrice qui ne contient que des blocs insérés en z = 0, j'ai jouté une commande : BLK2PT qui crée un point 3d pour chaque bloc "TCPOINT" dont l'attribut "ALT" est valide.

 

Triangulation2010.zip

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

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Je teste de suite avec mon fichier de points et je vous tiens au courant.

 

J'ai testé S3T, c'est nickel

BLK2PT fonctionne bien en créant un Calque TOPO_POINTS.

 

As-tu connaissance d'un scrip qui ferait la même chose que BLK2PT en partant d'un fichier texte ou csv ou xsl dans lequel on aurait la liste des points en provenance du géomètre ?

 

Merci

 

Patrice

Lien vers le commentaire
Partager sur d’autres sites

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é