Aller au contenu

largeur globale polyligne


pointpower

Messages recommandés

Bonjour,

 

J'ai un vieux plan de structure à reprendre avec des épaisseurs de murs, cloisons, les cotes indiquées prennent en considération ces épaisseurs, j'aimerais lorsque je veux coter des murs par exemple que la cote parte de l'extrémité de la polyligne et pas du milieu. Pour être plus clair, si vous tracé deux polylignes verticales parallèles d'épaisseur x, lorsque vous cotez l'entre axe, la cote va partir du milieu de la polyligne vers l'autre, autrement dit votre cote ne prend pas en compte l'épaisseur et dans mon cas cela ne m'arrange pas.

 

Merci de votre aide.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Si tes polylignes ne comportent pas de segments d'arc, on pourrait envisager de les convertir en TRACE avec un petit lisp, si cela te convient.

 

L'inconvénient, les segments seront individuels, les modifications de l'existant seront moins aisées par la suite qu'avec une polyligne.

L'avantage, tu peux d'accrocher aux bords extérieur/intérieur.

 

 

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

 

Hello

 

Oui je suis Bonuscad, l'ideal serait a mon avis de convertir les polylignes en vieilles traces

mais il faut garder "sous le coude" les polylignes, ca peut servir !

 

Donc un programme Lisp qui convertirait ans les deux sens, serait relativement interessant !

 

En posant eventuellement laquestion

Choix du calque :

- soit Generation sur le calque courant (quelque soit le calque des objets selectionnes)

- soit Generation sur chaque calque des objets (selectionnes)

 

La selection rapide permettra ulterieurement de "chopper" facilement les Traces !

 

Le Decapode

 

 

 

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

J'allais répondre idem ! Tout à l'heure quand j'ai vu le message.

 

Mais j'ai plus d'optimisme que vous car je pense que ce sujet a déjà été évoqué et qu'un lisp était sorti.... :cool:

 

Sympa le Tramber optimiste.

 

Si je ne reviens pas c'est que je n'ai pas trouvé (j'ai encore du travail ce soir, ....et demain,....etc) mais ca doit exister.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Merci de votre implication, le plan dont je dispose est sur papier, le plus simple si c'est possible c'est de conserver des polylignes mais de pouvoir partir soit de l'arête extérieure du mur soit du milieu soit de l'arête intérieure (avec la polyligne on par toujours du milieu).

 

Merci

 

 

Lien vers le commentaire
Partager sur d’autres sites

Un code écrit rapidement. Il ne donnera des résultat correct que dans le SCG.

Les TRACES sont dessinées par dessus. Ne prends que la largeur constante d'une polyligne.

 

Un petit problème que je tiens à signaler:

En cas de polyligne close, le raccord pour la trace au point de départ n'est pas effectué correctement (la commande trace n'a pas d'option pour clore). Le points de la trace ne sont pas bien positionnés (ne sont exactement pas aux coins)

 

(defun c:pl2tr ( / jspl nbr oldlayer ent dxf_ent name_layer closed lst l_bulg)
(princ "\nChoix des polylignes optimisées à transformer en trace: ")
(setq
	jspl (ssget '((0 . "LWPOLYLINE")))
	nbr -1
)
(cond
	(jspl
		(setq oldlayer (getvar "clayer"))
		(setvar "cmdecho" 0)
		(repeat (sslength jspl)
			(setq
				dxf_ent (entget (setq ent (ssname jspl (setq nbr (1+ nbr)))))
				name_layer (cdr (assoc 8 dxf_ent))
				closed (boole 1 (cdr (assoc 70 dxf_ent)) 1)
				lst (mapcar '(lambda (x) (trans x ent 1)) (mapcar 'cdr (vl-remove-if '(lambda (x) (/= (car x) 10)) dxf_ent)))
				l_bulg (mapcar 'cdr (vl-remove-if '(lambda (x) (/= (car x) 42)) dxf_ent))
			)
			(cond
				((apply 'and (mapcar 'zerop l_bulg))
					(setvar "clayer" name_layer)
					(setvar "tracewid" (cdr (assoc 43 dxf_ent)))
					(command "_.trace" "")
					(foreach n lst (command "_none" n))
					(if (not (zerop closed)) (command "_none" (car lst) "") (command ""))
				)
				(T (princ "\nLes polylignes comportant des arrondis n'ont pas été traitées!"))
			)
			(setq lst nil l_bulg nil)
		)
		(setvar "clayer" oldlayer)
		(setvar "cmdecho" 1)
	)
	(T (princ "\nSélection vide"))
)
(prin1)
)

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

Re,

 

Merci lili2006 c déjà plus simple que le lisp, je peux coter arête extérieure et intérieure, mais malheureusement pas au milieu.

 

Mais c pas mal pour commencer.

 

 

Si quelqu'un a une solution avec les mutilignes pour pouvoir coter au milieu, je suis preneur.

 

Merci encore.

 

 

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

En général, tu as des traits d'axes entre tes voiles, non ???

 

Et c'est ceux-là que l'on cote,...

 

si ce n'est pas le cas, je ne vois pas de solution avec les multilignes,...(à part rajouter une ligne au centre dans ton modèle de multiligne,... mais pas terrible au rendu final,...)

 

http://free0.hiboox.com/images/4109/1680e49fd114f6f160b6903d83b8e5a6.jpg

 

 

Civil 3D 2025 - COVADIS_18.3b

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

Lien vers le commentaire
Partager sur d’autres sites

re,

 

J'ai pas de traits d'axe entre mes voiles mais tu as raison je vais essayer de créer une multiligne avec un trait au milieu et mettre une couleur de remplissage comme ça cela se verra pas trop.

 

Pas contre j'ai pas bien compris pour créer les multiligne, dans la partie éléments, c'est quoi les décalage? ensuite en bas y'a encore décalage.

 

Stp peux tu m'expliquer, moi j'ai des murs d'épaisseurs 16 cm ou 21 cm ou 18 cm c à peu près tout.

 

Merci

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

Il faut que tu rajoute une ligne sans décalage ! (Décallage >0, en haut,

 

Pour le décalage utilise ta 1/2 largeur de voile la plus fréquente,tant qu'à faire,...

 

Tu peux changer celle-ci via l'option "Echelle" lorsque tu utilises ta multiligne,...

 

http://free0.hiboox.com/images/4109/d72678261ec6a3ef99ea27e85a6e4f6c.jpg

 

ensuite en bas y'a encore décalage.

 

quant tu clic sur une ligne dans la fenêtre "Éléments", cela te rappelle le décalage utilisé, pas grand intérêt à mon sens puisqu'on là également dans la fenêtre "Éléments",...

 

Ce qui donnerai =>

 

http://free0.hiboox.com/images/4109/1ae3a68b20434bc5e75fe3b79536d9fd.jpg

 

Ensuite tu enregistres ta perso dans les supports,...

 

http://free0.hiboox.com/images/4109/f9a689eb924fe124bb9491033151e440.jpg

 

 

Tu peux alors l'exporter,...

 

 

 

Civil 3D 2025 - COVADIS_18.3b

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

Lien vers le commentaire
Partager sur d’autres sites

Salut,

J'utilise depuis peu les multilignes, car il faut vraiment avoir un projet particulier pour les utiliser.

 

Je viens d'installer la V2010, et rien ne change, dommage, car il ne faudrait pas grand chose pour rendre cette fonction plus usuelle/pratique.

Notamment pouvoir modifier un style déjà utiliser dans le dessin. Un peu comme les styles de cotes, ou de texte. Là, dès que l'on a utiliser un style, on ne peut plus le modifier.

 

A plus.

www.cad-is.fr
Autocad Map 2021 - Covadis/Autopiste V18.0c
Pisser sous la douche ne suffira pas
Lien vers le commentaire
Partager sur d’autres sites

Re,

 

car il faut vraiment avoir un projet particulier pour les utiliser.

 

En dessin de structure, je n'utilise que ça !

 

Faut voir la rapidité d'exécution, sans parler de la souplesse des liaisons,..

 

Je n'imagine plus dessiner en polyligne avec décalage et ajuster/prolonger,...

 

en général, ceux qui connaissent cette technique, ne reviennent pas sur les polylignes,.. ;)

 

Moi, j'ai défini un seul style sur mon gabarit, puis j'ai fait une palette en donnant les caractéristiques que je souhaites et le tour est joué,...

 

http://free0.hiboox.com/images/4109/3712c350218ee0cc3f80e9f571cfcf5f.jpg

Civil 3D 2025 - COVADIS_18.3b

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

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é