lili2006 Posté(e) le 21 février 2020 Posté(e) le 21 février 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, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
didier Posté(e) le 21 février 2020 Posté(e) le 21 février 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... Éternel débutant... Mon site perso : Programmer dans AutoCAD
Vincent Fredon Posté(e) le 21 février 2020 Posté(e) le 21 février 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 Vincent FREDON-------------------------------------- AUTODESKSpécialiste Technique Infrastructure
bonuscad Posté(e) le 21 février 2020 Posté(e) le 21 février 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. Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
lili2006 Posté(e) le 21 février 2020 Auteur Posté(e) le 21 février 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,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 21 février 2020 Auteur Posté(e) le 21 février 2020 Re,Bonjour Vincent,Je me doutais bien qu'il y avait une solution mais,...MErci encore, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 21 février 2020 Auteur Posté(e) le 21 février 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 ! Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Vincent Fredon Posté(e) le 21 février 2020 Posté(e) le 21 février 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 Vincent FREDON-------------------------------------- AUTODESKSpécialiste Technique Infrastructure
lili2006 Posté(e) le 21 février 2020 Auteur Posté(e) le 21 février 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,.. Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
didier Posté(e) le 22 février 2020 Posté(e) le 22 février 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 Éternel débutant... Mon site perso : Programmer dans AutoCAD
lili2006 Posté(e) le 22 février 2020 Auteur Posté(e) le 22 février 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 Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
micke95260 Posté(e) le 31 mars 2020 Posté(e) le 31 mars 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
tiphon Posté(e) le 1 avril 2020 Posté(e) le 1 avril 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
micke95260 Posté(e) le 1 avril 2020 Posté(e) le 1 avril 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
micke95260 Posté(e) le 9 avril 2020 Posté(e) le 9 avril 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
Olivier Eckmann Posté(e) le 11 avril 2020 Posté(e) le 11 avril 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
lili2006 Posté(e) le 13 avril 2020 Auteur Posté(e) le 13 avril 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 ! Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
micke95260 Posté(e) le 14 avril 2020 Posté(e) le 14 avril 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
Olivier Eckmann Posté(e) le 14 avril 2020 Posté(e) le 14 avril 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
micke95260 Posté(e) le 14 avril 2020 Posté(e) le 14 avril 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
Olivier Eckmann Posté(e) le 14 avril 2020 Posté(e) le 14 avril 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
Curlygoth Posté(e) le 12 novembre 2020 Posté(e) le 12 novembre 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 Mon site Web (en cours de construction) : Site DA-CODE de @didier
julien1982 Posté(e) le 2 avril 2021 Posté(e) le 2 avril 2021 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
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant