Aller au contenu

projection tabulation axe sur mnt


pitou66

Messages recommandés

Salut à tous

j'ai besoin d'une aide. Dans le cadre d'un controle d'un terrassement par lever de la plateforme j'aimerais avoir la différence d'alitude entre le mnt levé aprés travaux et le mnt fond de forme projet sur chaque tabulation et avoir un listing au format excel ou autre qui reprend le X et Y du point d'axe, l'altitude du fond de forme projet et l'altitude relevé lors du controle.

Merci pour vos réponses

pitou 66

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

 

Dans un premier temps puis je connaitre la version de covadis que vous utilisez, car plusieurs méthode s'offre à vous.

Voici une piste en attendant:

 

Dans Covadis 3D => analyse du relief => Projections d'objets liénaires "pour la projection des tabulations sur le récolement"

 

Pour votre contrôle, il vous faut uniquement un listing d'axe projet et récolement (puis le Delta Z) ?

 

@plus

 

LB

 

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

re,

 

Voici une méthode pour réaliser ce que tu recherches (il y a certainement d'autres), mais n'ayant pas covadis sous la main je ne peux d'autres test.

 

Donc dans une première phase il faut que tu crées la polyligne 3D passant par l'axe de tes profils au niveau du fond de forme (du profil 1 au XX)

 

Ensuite tu crées une polyligne 2D passant par l'axe de tes profils OU tu transformes la polyligne 3D en 2D (Covaids 3D => Gestion des polylignes 3D => transformer en 2D) Attention il faut conserver la polyligne3D et creer une nouvelle polyligne 2D avec Z=0)

 

Ensuite, il faut que tu plaques la polyligne 2D sur ton MNT récolement (réception)

Attention petite subtilité (Dans covadis il existe plusieurs méthodes pour le plaquage d'entité 2D / MNT.

Ici il faudra utiliser celle ci-dessous "pourquoi" parce que nous devons conserver le même nombres de sommet, il ne faut pas que le plaquage s'intersecte avec les arêtes du MNT mais uniquement sur le sommet de la polyligne.

 

Pour ce faire ( Covadis 3D => Gestion des polylignes 2D => Convertir en polyligne 3D) tu selectionnes la polyligne 2D, valider puis maintenant il faut que tu choisisses l'options MNT , tu choisis ton mnt reception puis suivre les étapes.

 

Maintenant, nous avons deux polylignes 3D une representant le fond de forme projet l'autre representant le fond de forme reception.

 

Pour finir, il faut recupérer les coordonnées XYZ des deux polylignes cf lisp ci-dessous.

 

le lisp créé un fichier texte sur la racine :/XYPOLY3D.txt

 

;Programme pour creer un listing en cliquant une polyligne
; le 30 mai 2006
;*****************************************************************

(defun c:xypoly ()

(setq ent (car (entsel "\nCliquez une polyligne :")))
(setq bdent (entget ent))
(setq typent (cdr (assoc 0 bdent)))
(if (= typent "LWPOLYLINE")
   (progn
(setq nomfic "C:/XYPOLY2D.txt")
(setq fic (open nomfic "w"))
(setq i 0)
(repeat (length bdent)
	(setq entit (nth i bdent))
	(setq codeentit (car entit))
	(if (= codeentit 10)
		(progn
			(setq xentit (car (cdr entit)))
			(setq yentit (cadr (cdr entit)))
			(setq xyentit (strcat (rtos xentit 2 3) " " (rtos yentit 2 3)))
			(write-line xyentit fic)
		);fin du progn
	);fin du if
(setq i (+ i 1))
);fin du repeat
   );fin du progn
);fin du if

(if (= typent "POLYLINE")
   (progn
(setq nomfic "C:/XYPOLY3D.txt")
(setq fic (open nomfic "w"))
(setq i 0)
(setq ent1 (entnext ent))
(setq bdent1 (entget ent1))
(setq typent1 (cdr (assoc 0 bdent1)))
(while (= typent1 "VERTEX")
	(setq code10 (cdr (assoc 10 bdent1)))
	(setq xentit (car code10))
	(setq yentit (cadr code10))
	(setq zentit (caddr code10))
	(setq xyzentit (strcat (rtos xentit 2 3) " " (rtos yentit 2 3) " " (rtos zentit 2 3)))
	(write-line xyzentit fic)
	(setq ent1 (entnext ent1))
	(setq bdent1 (entget ent1))
	(setq typent1 (cdr (assoc 0 bdent1)))
);fin du while
   );fin du progn
);fin du if

(close fic)

);fin du defun c:xypoly
 

 

 

Voila maintenant à toi d'assembler tout ça avec excel.

 

@plus

 

LB

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é