• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Distances de mesure entre deux polylignes

nicoganascia

Guest
Bonjour tout le monde,
Je suis nouveau dans ce forum et plus généralement je suis nouveau dans n'importe quel forum pour lequel vous avez de la patience si je ne vais pas utiliser correctement l'outil. Je suis venu ici parce que j'ai un problème qui me persécute depuis longtemps et je crois enfin avoir trouvé dans ces pages le professionnalisme et les bonnes compétences pour poser ma question.
J'en viens donc au km et au km de reliefs dans lesquels sont signalés 2 polylignes 2d qui courent plus ou moins parallèles entre elles sans nécessairement s'entrecroiser (voir fichier joint); mon besoin est de mesurer la distance entre les deux polylignes à certaines progressives (avec une cadence régulière par exemple tous les 10 cm ou tous les m). la valeur des mesures me servirait au format txt ou xls avec une colonne la mesure progressive (10cm, 20cm...) et dans l'autre la distance relative entre les deux polylines.
Je ne sais pas si j'ai été clair, si c'était le cas, il y a un lis qui peut m'aider ?
Dites-moi que l'alternative est de mesurer de temps à autre et de transcrire des mesures. Merci à tous aussi seulement le temps consacré à la lecture de ce qui précède.
 

Pièces jointes

Le problème ne semble pas aussi linéaire que vous l'avez exposé, je vous explique :
divisant la polyligne de votre exemple toutes les 10 unités, vous venez créer le problème comme à partir de l'image attachée, la ligne qui relie les points équivalents ne représente plus la distance entre les polys; Comment vous comportez-vous dans ce cas?
 

Pièces jointes

  • calcolo distanza tra poly..JPG
    calcolo distanza tra poly..JPG
    14.2 KB · Affichages: 39
Tout d'abord, merci pour la célérité et la disponibilité, j'ai compris la question que je n'avais pas vraiment évaluée. pour simplifier étant donné que 2 polylignes peuvent commencer en 2 points ayant à la fois x =0 et y différents. dit que la distance que je devrais calculer est celle mesurée entre les 2 polylignes orthogonalement à l'axe x à partir de x=0 et faisant des mesures pour x=1, x=2,...... .
J'espère l'avoir expliqué.
 
Oui, vous avez expliqué, mais peut-être que vous n'avez pas compris ce que rpor a placé comme un problème géomère.
Il me semble comprendre que vous devez tracer l'écart entre un polygonal théorique (que nous appellerons teor) et un polygonal réalisé (que nous appellerons réel).
à la fois teor et réel partir des mêmes coordonnées xy et chaque faire sa propre piste. Maintenant, nous savons (et espérons) que les deux polygonales ne diffèrent pas beaucoup (autrement le chanteur est un bol pur), mais pour les fins du lis c'est peu important. rpor dit que si vous établissez une étape constante sur le polygonal teor, cette étape ne peut être respectée sur le polygonal réel si projeté perpendiculairement au point px sur le réel.
La même chose est vraie si vous décidez de faire le pas sur réel.
si alors les deux croix, le problème devient un peu plus compliqué (@rpor je pensais à un polaire à partir de l'inclinaison du segment, si vous inversez dans le sens de la mesure est un pu a casotto)
 
les 2 poly I les divisent selon l'axe x et je mesure la distance comme une différence entre y.calcolo distanza tra poly.JPG1) par commande pointpassox, sélectionnez polylines, entrez l'étape x, créez un fichier texte contenant id polylinea, liste de coordonnées x axe, y, répété pour la deuxième polylinea.
2) à travers la macro importée, sélectionnez le fichier texte créé et obtenez la distance entre y.

C'est ce que j'ai compris de votre explication, ne sachant pas ce dont les doutes ont besoin, comme ceux qui ont du cristal, restent.

Au revoir.
 

Pièces jointes

merci rpor66 et cristal, je pense que rpor66 a parfaitement encadré le problème. demain Je vais essayer la solution proposée qui me semble réalisable, probablement parfaite (je vais vous mettre à jour). pour clarifier et satisfaire toute curiosité, j'explique les objectifs de l'opération. l'une des 2 polylignes est le relief de la route de bord de ligne blanche, l'autre le relief d'un tuyau qui longe la cunetta variant de la ligne blanche pour les km et km. les voies sont redressés de sorte que les 2 polylignes courent plus ou moins parallèlement à l'axe x (pour comprendre la route ne se courbe pas). Les opérations d'entretien doivent être effectuées près de la ligne blanche et peuvent endommager le tuyau. La connaissance de la distance entre la ligne blanche et le tube me permet de fixer une plage de sécurité dans laquelle l'opération est en danger et vous devez adopter des mesures particulières pour la protection des personnes et des infrastructures. Dans certains cas, les deux polylignes se croisent, mais ce sont des cas rares pour lesquels c'est une exception que je gèrerais manuellement. Merci encore, je te tiendrai au courant demain.
 
J'ai oublié une petite anomalie de lisp: les deux polylines s'assurent qu'ils ont y positifs, vous devez pratiquement les soulever.

Pour ce dont tu as besoin, je pense que c'est bon, dès que j'aurai le temps, je réglerai ton petit problème.

Au revoir.
 
super RPO66, vraiment merci. lisp et macro-travail egregiamente :finger:.
5-6 km avec des preuves, c'est bon.
Merci encore.
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut