lili2006 20 Posted February 21, 2020 Report Share Posted February 21, 2020 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, Quote Civil 3D 2021 - COVADIS_17.1d https://www.linkedin...3%ABt-95313341/ Link to post Share on other sites
didier 112 Posted February 21, 2020 Report Share Posted February 21, 2020 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 questionElle est irréaliste, et du coup je te pose la questionQu'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'effortAllez, je te laisse répondre et on va t'aider, ou plutôt on va aider ton Master 1... Quote Éternel débutant... Mon site perso : Programmer dans AutoCAD Link to post Share on other sites
Vincent Fredon 6 Posted February 21, 2020 Report Share Posted February 21, 2020 Bonjour, C'est un cas typique d'application de Dynamo pour Civil 3D.https://www.youtube.com/user/ADSKInfrastructure/search?query=dynamohttps://knowledge.autodesk.com/fr/support/civil-3d/learn-explore/caas/CloudHelp/cloudhelp/2020/FRA/Civil3D-UserGuide/files/GUID-EE976AD7-E31D-4F09-9532-6BC2C84238EB-htm.html Quote Vincent FREDON-------------------------------------- AUTODESKSpécialiste Technique Infrastructure Link to post Share on other sites
bonuscad 51 Posted February 21, 2020 Report Share Posted February 21, 2020 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. Quote Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius Link to post Share on other sites
lili2006 20 Posted February 21, 2020 Author Report Share Posted February 21, 2020 Re,Salut Bonuscad,il insère des points mais ça pourrait facilement être un blocPeux tu t'en occuper STP ?Merci d'avance, un fichier externe . CSV contenant celles ci. Oui, la polyligne est connue de ses sommets en coordonnées,... Quote Civil 3D 2021 - COVADIS_17.1d https://www.linkedin...3%ABt-95313341/ Link to post Share on other sites
lili2006 20 Posted February 21, 2020 Author Report Share Posted February 21, 2020 Re,Bonjour Vincent,Je me doutais bien qu'il y avait une solution mais,...MErci encore, Quote Civil 3D 2021 - COVADIS_17.1d https://www.linkedin...3%ABt-95313341/ Link to post Share on other sites
lili2006 20 Posted February 21, 2020 Author Report Share Posted February 21, 2020 Rere,Salut Didier,Oui, je devais m'absenter, j'ai fait au mieux. 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 ! Quote Civil 3D 2021 - COVADIS_17.1d https://www.linkedin...3%ABt-95313341/ Link to post Share on other sites
Vincent Fredon 6 Posted February 21, 2020 Report Share Posted February 21, 2020 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 : 1 Quote Vincent FREDON-------------------------------------- AUTODESKSpécialiste Technique Infrastructure Link to post Share on other sites
lili2006 20 Posted February 21, 2020 Author Report Share Posted February 21, 2020 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,.. Quote Civil 3D 2021 - COVADIS_17.1d https://www.linkedin...3%ABt-95313341/ Link to post Share on other sites
didier 112 Posted February 22, 2020 Report Share Posted February 22, 2020 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 faireCar maintenant je sais de quoi on parle. Amicalement Quote Éternel débutant... Mon site perso : Programmer dans AutoCAD Link to post Share on other sites
lili2006 20 Posted February 22, 2020 Author Report Share Posted February 22, 2020 Re,Didier, Par : tu te doutes bien,." Je voulais bien entendu dire que rien n'était régulier en terme de distance entre les poteaux porte-catainaire Quote Civil 3D 2021 - COVADIS_17.1d https://www.linkedin...3%ABt-95313341/ Link to post Share on other sites
micke95260 0 Posted March 31, 2020 Report Share Posted March 31, 2020 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 Quote Link to post Share on other sites
tiphon 14 Posted April 1, 2020 Report Share Posted April 1, 2020 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 Quote Link to post Share on other sites
micke95260 0 Posted April 1, 2020 Report Share Posted April 1, 2020 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 Quote Link to post Share on other sites
micke95260 0 Posted April 9, 2020 Report Share Posted April 9, 2020 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 Quote Link to post Share on other sites
Olivier Eckmann 58 Posted April 11, 2020 Report Share Posted April 11, 2020 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#M2347Comme on dit chez nous "ça ne casse pas 3 pattes à un canard", mais bon ça a l'air de faire le job. Olivier Quote Link to post Share on other sites
lili2006 20 Posted April 13, 2020 Author Report Share Posted April 13, 2020 Bonjour à toutes et tous,MErci Olivier !J'ai bein peur ni d'avoir le temps, ni d'avoir le niveau,...Félicitations en tout cas ! Quote Civil 3D 2021 - COVADIS_17.1d https://www.linkedin...3%ABt-95313341/ Link to post Share on other sites
micke95260 0 Posted April 14, 2020 Report Share Posted April 14, 2020 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#M2347Comme 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 Quote Link to post Share on other sites
Olivier Eckmann 58 Posted April 14, 2020 Report Share Posted April 14, 2020 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 Quote Link to post Share on other sites
micke95260 0 Posted April 14, 2020 Report Share Posted April 14, 2020 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 Quote Link to post Share on other sites
Olivier Eckmann 58 Posted April 14, 2020 Report Share Posted April 14, 2020 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 Quote Link to post Share on other sites
Curlygoth 3 Posted November 12, 2020 Report Share Posted November 12, 2020 question est ce que ta polyligne est composé d'arc ?car si c'est non j'ai peut etre ce qu'il te faut Quote Mon site Web (en cours de construction) : Site - gileCAD - de @(gile) : DA-CODE de @didier Link to post Share on other sites
julien1982 0 Posted April 2 Report Share Posted April 2 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 Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.