Aller au contenu

Redresser une polyligne et faire suivre une autre polyligne


crashray

Messages recommandés

Bonjour,

Je fais des plans d'usinage et de cintrage de rail. On prend un rail droit, on l'usine et on le cintre après. Sauf que dans mes plans d'étude, le cintrage et l'usinage ne sont pas dissociés. Donc je dois "décintrée" mon rail avec Autocad pour récupérer ma polyligne d'usinage. Actuellement quand c'est juste des coudes lors du cintrage, je me débrouille en faisant des rotations de mon axe et en faisant suivre ma polyligne d'usinage mais quand le cintrage est un rayon, je n'arrive plus à faire le truc proprement.

Existe t'il une fonction ou une manipulation pour redresser une polyligne et redresser une ligne adjacente.

Peut-être qu'en 3D, ça serait plus clair.

 

Le fichier en PJ, faut le renommer en .dwg. J'ai fait un exemple rapide (plutôt compliqué). En rouge, c'est mon axe et en bleu c'est la ligne d'usinage. Je souhaite que la ligne rouge soit droite et que la distance entre la ligne rouge et la ligne bleu soit la même que sur le dessin du haut. Ainsi j'obtiens ma ligne d'usinage à réaliser avant le cintrage.

Redresser.pdf

Autodesk - 24.0.30.17 - Autodesk AutoCAD Map 3D 2021.0.1

Géomedia - Version 17.1h - Covadis

Microsoft - 21H2 -  Windows 10 64 bits

Leica - Version - LEICA TS13 + CS20

Lien vers le commentaire
Partager sur d’autres sites

cela ne vaudrait t'il pas le coup de faire une petite note excel pour que cela sois fait proprement?

 

Avec en variable ton axe et ton angle?

 

Après ptét que je me plante mais cela me parait plus simple que de trifouiller avec autocad pour faire un semblant de ligne droite depuis une courbe.

 

EDIT: Autant pour moi, je viens d'ouvrir le fichier. Je regarde comment tu peux faire cela mais je ne pense pas qu'une commande existe.

"98% des soucis informatiques sont assis entre la chaise et le bureau !"

 

"C'est parce que la vitesse de la lumière est supérieure à celle du son que tant de gens paraissent brillants avant d'avoir l'air con."
Lien vers le commentaire
Partager sur d’autres sites

Coucou

 

si je comprends bien :

prendre une polyligne composée de segments droits et d'arcs

en faire un alignement droit en marquant les débuts et fins d'arcs ?

 

dans ton fichier la ligne redressée ne fait pas la même longueur que la polyligne composée, normal ?

 

amicalement

Lien vers le commentaire
Partager sur d’autres sites

Essaye avec ceci:

http://lee-mac.com/2dprojection.html

 

J'ai pas testé mais peut être que cela peut s'adapter à ton probléme.

"98% des soucis informatiques sont assis entre la chaise et le bureau !"

 

"C'est parce que la vitesse de la lumière est supérieure à celle du son que tant de gens paraissent brillants avant d'avoir l'air con."
Lien vers le commentaire
Partager sur d’autres sites

Coucou

 

si je comprends bien :

prendre une polyligne composée de segments droits et d'arcs

en faire un alignement droit en marquant les débuts et fins d'arcs ?

 

dans ton fichier la ligne redressée ne fait pas la même longueur que la polyligne composée, normal ?

 

amicalement

Normalement ça devrait être de même longueur. J'ai fait ça vite fait.

Même si en pratique, tu étire ton métal et tu le compresse à certains endroits.

 

Je vais regarder le lisp HBS62, merci pour le lien.

 

Edit : Je vois pas trop comment utiliser le LISP.

Autodesk - 24.0.30.17 - Autodesk AutoCAD Map 3D 2021.0.1

Géomedia - Version 17.1h - Covadis

Microsoft - 21H2 -  Windows 10 64 bits

Leica - Version - LEICA TS13 + CS20

Lien vers le commentaire
Partager sur d’autres sites

Bah en gros:

 

Tu choisis l'élément à projeter: dans ton cas ta droite bleu

Tu choisis l'élément qui fait office de ligne directrice : ton axe

Tu choisis sur quel élément tu projette : ton axe redressé (dans l'exemple que tu nous a fournis)

 

Voila, sinon regarde un peu les exemples et lis bien les explications contenu dans le fichier.

 

N'hésite pas à revenir vers les gens spécialistes du LISP ils pourront surement t'aider si il faut modifier celui ci ou en développer un pour ton cas.

 

EDIT: je viens de tester le 2dpro et effectivement il veut une polyligne à quatre coté fermée, sois un trapéze ou polygone. Donc pas applicable mais cela se rapproche de ce que tu cherche.

Contacte les LISPeurs ils vont surement te trouver ça ;)

"98% des soucis informatiques sont assis entre la chaise et le bureau !"

 

"C'est parce que la vitesse de la lumière est supérieure à celle du son que tant de gens paraissent brillants avant d'avoir l'air con."
Lien vers le commentaire
Partager sur d’autres sites

Bah en gros:

 

Tu choisis l'élément à projeter: dans ton cas ta droite bleu

Tu choisis l'élément qui fait office de ligne directrice : ton axe

Tu choisis sur quel élément tu projette : ton axe redressé (dans l'exemple que tu nous a fournis)

 

Voila, sinon regarde un peu les exemples et lis bien les explications contenu dans le fichier.

 

N'hésite pas à revenir vers les gens spécialistes du LISP ils pourront surement t'aider si il faut modifier celui ci ou en développer un pour ton cas.

 

EDIT: je viens de tester le 2dpro et effectivement il veut une polyligne à quatre coté fermée, sois un trapéze ou polygone. Donc pas applicable mais cela se rapproche de ce que tu cherche.

Contacte les LISPeurs ils vont surement te trouver ça ;)

Merci m'sieur. Oui j'avais réussi avec des polylignes fermé à quatre côté. Je vais voir si je recrée un post dans lisp ou si une bonne âme peut me déplacer mon sujet.

 

Merci

Autodesk - 24.0.30.17 - Autodesk AutoCAD Map 3D 2021.0.1

Géomedia - Version 17.1h - Covadis

Microsoft - 21H2 -  Windows 10 64 bits

Leica - Version - LEICA TS13 + CS20

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Je réponds sans Lisp, mais avec Covadis comme tu l'as mis dans ta signature:

 

1. Tabuler la ligne bleue avec des blocs CovaTabPt grâce à la fonction Cov3D / Profils en travers / Tabulation d'un axe (tabuler à intervalle suffisamment serré pour l'approximation souhaitée 0.50 pour ton fichier par exemple)

2. Étiqueter ces blocs avec les infos Abscisse / déport par rapport à un axe que tu choisis (Ta ligne rouge) => Cov2D / Cotation par étiquette / Coter des points ou des blocs - Choisir "Standard Abscisse / Déport", puis sélectionner tous les blocs précédemment créés, puis sélectionner la poly rouge lorsque Covadis demande un axe

3. Listing d'étiquette pour sortir un tableau Excel et ne conserver que les valeurs Abscisse/Déport => Cov2D / Cotation par étiquette / Listing d'étiquette, éliminer les lignes et( colonnes inutile pour ne garder que Abscisse Déport et enregistrer au format TXT Tabulation

4. Charger ce fichier comme semis de point le X correspondant à l'abscisse, le déport donnant le Y => Cov2D / Point topo / Chargement de semis - format séparateur XY séparateur espace

5. Éventuellement dessiner la polyligne passant par les points

 

Olivier

Redresser.zip

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Je réponds sans Lisp, mais avec Covadis comme tu l'as mis dans ta signature:

 

1. Tabuler la ligne bleue avec des blocs CovaTabPt grâce à la fonction Cov3D / Profils en travers / Tabulation d'un axe (tabuler à intervalle suffisamment serré pour l'approximation souhaitée 0.50 pour ton fichier par exemple)

2. Étiqueter ces blocs avec les infos Abscisse / déport par rapport à un axe que tu choisis (Ta ligne rouge) => Cov2D / Cotation par étiquette / Coter des points ou des blocs - Choisir "Standard Abscisse / Déport", puis sélectionner tous les blocs précédemment créés, puis sélectionner la poly rouge lorsque Covadis demande un axe

3. Listing d'étiquette pour sortir un tableau Excel et ne conserver que les valeurs Abscisse/Déport => Cov2D / Cotation par étiquette / Listing d'étiquette, éliminer les lignes et( colonnes inutile pour ne garder que Abscisse Déport et enregistrer au format TXT Tabulation

4. Charger ce fichier comme semis de point le X correspondant à l'abscisse, le déport donnant le Y => Cov2D / Point topo / Chargement de semis - format séparateur XY séparateur espace

5. Éventuellement dessiner la polyligne passant par les points

 

Olivier

Cela me semble très bien. Je bloque vers l'étape 3. D'abord mes points ne sont pas dans l'ordre mais peut-être que cela n'a pas d'importance. En PJ le fichier TEST.txt. Te semble t'il correct ?

Après l'étape 4, est-ce bien configurer ?

http://img4.hostingpics.net/thumbs/mini_424046Sanstitre.jpg

Edit : en fait je m'étais planté dans la fenêtre précédente, si je met 1 2 ça marche bien.

 

Merci beaucoup pour ton aide.

 

edit 2 : pour retrouver mon axe, je trace juste une ligne horizontale partant de 0,0 ?

TEST.txt

Autodesk - 24.0.30.17 - Autodesk AutoCAD Map 3D 2021.0.1

Géomedia - Version 17.1h - Covadis

Microsoft - 21H2 -  Windows 10 64 bits

Leica - Version - LEICA TS13 + CS20

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é