Aller au contenu

Blocs sur Poly Perpendiculaire à intervalles irréguliers


Messages recommandés

Posté(e)

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 2025 - COVADIS_18.3b

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

Posté(e)

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...

Posté(e)

Vincent FREDON

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

AUTODESK

Spécialiste Technique Infrastructure

Posté(e)

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

Posté(e)

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 2025 - COVADIS_18.3b

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

Posté(e)

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

Posté(e)

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 2025 - COVADIS_18.3b

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

Posté(e)

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

 

  • 1 mois après...
Posté(e)

Bonjour,

 

Je cherche le même LISP, qui permet de faire le piquetage caténaire, j'ai récupérer le chainage de chacun des poteaux caténaire,

et maintenant je suis en pleine recherche de ce Lisp pour implanter les poteaux pour faire une maquette BIM

Posté(e)

Bonjour,

 

Par curiosité, pourrais tu montrer un extrait du fichier que tu souhaites charger que l'on en sache un peu plus sur les données contenues et la façon dont elles sont stockées ?

 

Cordialement

Posté(e)

Bonjour,

 

Ci joint le fichier Excel, avec pour information: le nom du bloc, Pk (le chainage de la polyligne), Y (position du bloc par rapport à la polyligne), Z si la polyligne est en 3D et Angle (ici zéro pour que le bloc soit perpendiculaire à la polyligne)

 

cordialement

 

Mon lien

  • 2 semaines après...
Posté(e)

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

Posté(e)

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

Posté(e)

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

Posté(e)

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

Posté(e)

Bonjour Olivier,

 

Je n'ai jamais travaillé sur AutoCaD Civil 3D, toujours utiliser AutoCaD depuis bientôt 8 ans, et je veux faire une maquette numérique BIM 3D sous AutoCaD avec comme éléments des blocs 3D dessiner sous AutoCaD

Posté(e)

Mickael,

 

Dans les nœuds disponibles sous Dynamo, j'ai utilisé la fonction permettant d'obtenir la position XY depuis un PK/décalage par rapport à un axe Civil, mais il existe la même fonction pour les polylignes (Curve)

 

Olivier

  • 6 mois après...
  • 4 mois après...
Posté(e)
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

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é