Extrait du site http://www.geo-setam.com de SETAM Informatique
ASSISTANT ELEVATION DE POLYLIGNES 2D EN 3D
Dans cet assistant, on souhaite monter un axe (polyligne/ligne) en 3D.
Logiciel utilisé : TopoLisp LT 2.72 sous AutoCAD LT 2000
Il existe plusieurs méthodes selon les données disponibles. En voici quelques unes...
Cas 1 : Les points 3D à utiliser sont des points topographiques sous les sommets de l'axe
Utilisez la commande SI Outils/Polyligne/Conversion 2D en 3D
Indiquez que les points de références sont les points topographiques. Si tous les sommets de la polyligne ne sont pas sur des points topographiques, vous pouvez également cocher « Interpoler par cheminement ». Validez et sélectionnez l'axe.
Le
résultat est bien une polyligne 3D
Cas 2 : Seuls les sommets de l'axe doivent être calculés à partir d'un nuage de points 3D
Utilisez la commande SI Outils/Objets-traitements/Accroche des objets à des points
Indiquez le rayon de recherche des points 3D
autour de chaque sommet, puis préciser la méthode à
utiliser. Dans notre cas, on veut être prévenu si un
sommet peut être accroché avec plusieurs points (« s'il
existe plus d'un point... ») ou au contraire, s'il
n'existe aucun point 3D autour d'un sommet (« Il doit
toujours exister... »). Enfin, on précise que
l'accrochage ne se fait que sur Z et que la sélection des
points 3D ne doit retenir que les entités points. Validez,
sélectionnez les points 3D puis l'axe. Attention, l'axe est
modifié : faites une copie auparavant si besoin.
Cette
méthode appliquée aux polylignes convient également
pour tout autre objet : bloc, point, texte, ...
Le
résultat est bien une polyligne 3D dont le Z des sommets est
celui du points 3D à proximité
On peut également traiter ce problème par placage de l'axe sur un maillage. Au préalable, il faut donc mailler les points 3D. Puis SI 3D/Habillage 3D/Plaque des objets sur un terrain.
Là, cochez « Polylignes » et indiquez le terrain de placage. On souhaite bien sûr que le placage ait lieu dans tous les cas. Validez et sélectionnez la polyligne. Attention : elle sera modifiée. Contrairement à l'accrochage vu précédemment le Z des sommets est interpolé (sur les triangles).
On
peut voir l'effet de l'interpolation : le sommet proche du Z 482.36
est à 482.37
Cas 3 : des points 3D ont été relevés le long de l'axe (pas forcément sur les sommets de l'axe)
Ici les points 3D sont positionnés sur l'axe (bien sûr « sur l'axe » signifie « très proche de l'axe »). On va à nouveau utiliser la conversion 2D en 3D standard. Menu SI Outils/Polyligne/Conversion 2D en 3D.
On n'a aucun point de référence sur l'axe. Dans
la liste des traitements, on sélectionne « Interpoler
par rabattement... ». Attention, il s'agit d'un
rabattement orthogonal avec priorité aux sommets, c'est à
dire que si un point 3D est proche d'un sommet de l'axe, il ne sera
pas rabattu mais modifiera le Z du sommet. Ce type de conversion est
donc à utiliser uniquement dans des cas ou les points 3D sont
très proches de la polyligne.
Indiquez la distance
maximale de rabattement autorisé et cochez « Interpoler
par cheminement » afin que tous les sommets soient en 3D
(attention néanmoins aux extrémités). Validez,
sélectionnés les points 3D (présence d'un
filtre sur les entités points), puis la ou les polylignes à
monter en 3D.
La
polyligne 2D est en vert et a été décalée
pour la présentation. En rouge la polyligne 3D.
On voit
nettement les points rabattus orthogonalement (le Z rabattu est celui
du points 3D utilisé).
Cas 4 : Des points 3D ont été relevés sur la zone où se trouve l'axe
Si vous avez déjà maillé les points 3D (avec pourquoi pas des lignes de ruptures), le plus simple est d'utiliser la commande SI Outils/Polyligne/Découpage sur MNT. Indiquez le groupe 3D contenant le maillage puis sélectionnez l'axe. Le résultat s'affiche dans le calque courant. (Les sommets originaux ont été projetés sur le maillage)
Le
maillage est affiché pour la présentation. A chaque
rupture de pente, un point est ajouté à l'axe 3D.
Si vous n'avez pas le module 3D ou si vous n'avez pas de lignes de contraintes particulières, vous pouvez passer directement par SI Outils/Polyligne/Conversion 2D en 3D par points ou lignes. Sélectionnez la polyligne à traiter, puis les points 3D (filtre sur les entités points). La fonction vous montre le maillage construit auquel vous pouvez superposer l'axe (les arcs ne sont pas affichés). Une fois cette visualisation fermée, confirmez l'action : le résultat s'insère dans le calque courant. (Une interpolation par cheminement est réalisée à la fin pour les sommets de l'axe)
Aperçu
du maillage
Polyligne
3D finale
Il se peut que vous préfériez donner les lignes qui serviront par intersection avec l'axe à donner les points 3D. Vous maîtrisez pleinement l'ajout de points sur l'axe. Il existe deux variantes. La plus rapide est de créer des lignes 3D d'interpolation. Ensuite appelez SI Outils/Polyligne/Conversion 2D en 3D par points ou lignes. Sélectionnez l'axe, puis faites un clic droit (flèche verte sur AutoCAD LT) pour passer en mode « lignes 3D » : choisissez alors ces lignes. Afin de calculer les sommets originaux, une interpolation par cheminement est automatiquement lancée.
Sur
le résultat, un point a été ajouté sur
l'intersection avec une ligne 3D.
Voici la seconde variante de ce cas : menu SI Outils/Profil 2D/Rabattement de points sur une polyligne et création du profil.
Sur la configuration cochez « Afficher les polylignes en 3D ». Le reste est sans importance pour ici. Sélectionnez l'axe, puis un à un indiquez les lignes par deux points 3D.
Saisie
des lignes par 2 points avec accrochage objet (points/lignes déjà
présentes)
A
chaque nouvelle ligne, le point d'intersection est marqué et
le Z interpolé est affiché quelques secondes
Une fois terminé, le nom du profil est demandé : il suffit d'annuler pour n'obtenir que la polyligne 3D recherchée ici.
Conclusion : profil en long
A partir de la polyligne 3D obtenue, il est très facile d'avoir le profil en long coté : SI Outils/Profil 2D/Dessin du profil d'une polyligne 3D. Sélectionnez l'axe, donnez un nom (« Axe » par exemple), définissez des options particulières du profil comme l'échelle et cliquez le point d'insertion.
La
commande est aussi présente dans le menu SI 3D
Si
cette fenêtre apparaît, pressez « Dans
AutoCAD » pour choisir la polyligne 3D
Si
cette fenêtre apparaît, le profil en long peut contenir
d'autres ligne. On ne le souhaite pas pour cet exemple : cliquez
« Annuler »
On
se contente de passer en échelle 1/1000 en x et 1/200 en Y. Il
faut saisir les deux valeurs même si l'une est déjà
présente car la première modification sur un axe est
transférée aussi à l'autre axe.
Exemple
de résultat
Extrait du site http://www.geo-setam.com de SETAM Informatique