Aller au contenu

Blocs sur Poly Perpendiculaire à intervalles irréguliers


lili2006

Messages recommandés

Bonjour à toutes et tous,

J'ai un étudiant de Master 1 en conduite de travaux qui me demande si il est possible d'aligner perpendiculairement un bloc à intervalles irréguliers sur une poly 2D

 

A part les commandes "Diviser/Mesurer" qui répondent en parties à ce besoin car l'intervalle ne peut que être régulier. Et ce travail comprends environ 1700 blocs, donc,...

Existe t'il une fonction sur Civil 3D qui permettrait ceci ? Ou encore, un lisp ?

D’avance, merci,

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Coucou

 

La réponse est OUI c'est possible...

Mais venant de ta part je suis surpris de la façon dont est posée la question

Elle est irréaliste, et du coup je te pose la question

Qu'est ce qui "gère" la notion de "irrégulièrement" ???

Il y a forcément quelque chose, qui pourrait être un PM trouvé dans un listing, ou une intersection avec une entité sur cette polyligne, ou encore de l'aléatoire mais il y a quelque chose.

Autre chose d’abscons : c'est quoi dans ton acception : aligner "perpendiculairement" un bloc ?

 

On fatigue du côté des "réponses" quand les "questionneurs" ne font pas d'effort

Allez, je te laisse répondre et on va t'aider, ou plutôt on va aider ton Master 1...

Lien vers le commentaire
Partager sur d’autres sites

Vincent FREDON

--------------------------------------

AUTODESK

Spécialiste Technique Infrastructure

Lien vers le commentaire
Partager sur d’autres sites

Ou encore, un lisp ?

 

J'avais proposé ceci, il insère des points mais ça pourrait facilement être un bloc, par contre pour les distances cela fait appel à un fichier externe . CSV contenant celles ci.

 

 

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Lien vers le commentaire
Partager sur d’autres sites

Rere,

Salut Didier,

Oui, je devais m'absenter, j'ai fait au mieux.huh.gif

 

 

Il à un listing des sommets de la polyligne en coordonnée (.csv) et les blocs sont différents également (toujours gérer sur le listing)

Qu'est ce qui "gère" la notion de "irrégulièrement" ???

Il s'agit de caténaires SNCF sur des voies de plusieurs km, tu te doutes bien,..

 

aligner "perpendiculairement" un bloc ?

Je revoit cet étudiant lundi, j'en saurai plus à ce moment là,...

Merci de vos réponses !smile.gif

 

 

 

 

 

 

 

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Je me permets d'être insistant : les scripts Dynamo pour la conception des systèmes Caténaires + supports sont publiques et je peux les fournir sur simple demande. Il suffit d'y connecter la donnée (la géométrie et les blocs). Bien sûr il faut un minimum de prise en main de Dynamo. Mais les capacités sont largement supérieures aux routines Lisp, et pour un étudiant de niveau Master c'est un jeu d'enfant !

Ils permettent de reproduire ce qui est montré dans cette vidéo :

  • Like 1

Vincent FREDON

--------------------------------------

AUTODESK

Spécialiste Technique Infrastructure

Lien vers le commentaire
Partager sur d’autres sites

Re,

Oui Vincent, d'autant qu'il s'en sert déjà pour Revit.

 

Je lui fait passer l'info lundi et reviendrai sur ce post.

Ceci dis, je suis toujours intéressé par une méthode lisp car l'entreprise de l'étudiant en question ne dispose pas encore de Civil 3D et justement est en plein questionnement quant à son acquisition prochaine,..

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Coucou

 

"Il s'agit de caténaires SNCF sur des voies de plusieurs km, tu te doutes bien,."

 

Ah oui et qu'est-ce qui m'aurais permis de penser à des poteaux porte-caténaire ? (la caténaire étant le câble par lui-même)

Je ne suis pas certain d'avoir beaucoup de temps libre mais si ça se présente je regarde comme faire

Car maintenant je sais de quoi on parle.

 

Amicalement

 

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...
  • 2 semaines après...

Bonjour,

 

ci joint un retour concernant le lisp:

 

 

 

The curve functions of visual lisp include ways of getting the length

 

(vlax-curve-getdistatparam obj (vlax-curve-getendparam obj))

 

Where obj is the vla-object of the 2d poly.

 

You can also get a point on the poly at any distance from the end

 

(vlax-curve-getpointatdist obj 1.5)

 

for example.

 

So you can write a routine to get the points

 

You can also get the slope at any distance

 

(vlax-curve-getFirstDeriv obj (vlax-curve-getparamatdist obj 1.5))

 

Using atan you can get the angle in radians and then you can convert radians to degrees

 

(* 180 (/ sngRadians pi))

 

So knowing the point an angle you can insert a block anywhere along a 2d polyline aligned with the pline.

 

It may have a problem at a vertex

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Juste pour info, @lili2006 si tu veux te lancer sur Civil et dynamo, j'ai fait mon 1er script dynamo qui répond à ta problématique.

J'en parle ici : https://forums.autodesk.com/t5/civil-3d-et-infraworks-francais/mon-1er-script-dynamo/m-p/9436487#M2347

Comme on dit chez nous "ça ne casse pas 3 pattes à un canard", mais bon ça a l'air de faire le job.

 

Olivier

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Juste pour info, @lili2006 si tu veux te lancer sur Civil et dynamo, j'ai fait mon 1er script dynamo qui répond à ta problématique.

J'en parle ici : https://forums.autodesk.com/t5/civil-3d-et-infraworks-francais/mon-1er-script-dynamo/m-p/9436487#M2347

Comme on dit chez nous "ça ne casse pas 3 pattes à un canard", mais bon ça a l'air de faire le job.

 

Olivier

 

Bonjour Olivier,

 

existe-t-il le même script pour Autocad, sans passer par Dynamo?

 

cdlt

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Mickael,

 

Comme nous en avons déjà discuté sur le forum Autodesk, je vous ai fourni un Lisp pour calculer le point XY selon le PK d'une polyligne depuis un tableau CSV.

De plus vous avez indiqué que vous travaillez sur Civil 3D, donc si vous n'avez qu'une polyligne pour faire l’interpolation, il suffit de créer un Alignement par conversion pour pouvoir utiliser le script Dynamo.

 

Olivier

Lien vers le commentaire
Partager sur d’autres sites

  • 6 mois après...
  • 4 mois après...
On 21/02/2020 at 16:36, Vincent Fredon said:

Je me permets d'être insistant : les scripts Dynamo pour la conception des systèmes Caténaires + supports sont publiques et je peux les fournir sur simple demande. Il suffit d'y connecter la donnée (la géométrie et les blocs). Bien sûr il faut un minimum de prise en main de Dynamo. Mais les capacités sont largement supérieures aux routines Lisp, et pour un étudiant de niveau Master c'est un jeu d'enfant !

Ils permettent de reproduire ce qui est montré dans cette vidéo :

Bonjour Vincent,

je viens de lire ce post et je serai vivement intéressé sur la façon dont cela a été réalisé car justement nous commençons à mettre le nez dans la maquette numérique.

En tout cas, merci pour les travaux et vidéos déjà réalisées.

Julien_V

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é