Aller au contenu

Applique largeur ligne seulement d\'une coté


Messages recommandés

Posté(e)

Bonjour et bonne années à tous.

J'ai fait une petite recherche mais je ne rien trouvé à ce sujet (peut-être je n'ai pas indiqués les bons mots clés ?).

Je voudrais pouvoir dessiner des lignes, mieux des polylignes, avec une largeur mais qu'elle ne s'applique pas par rapport à l'axe, mais d'un coté ou de l'autre du trait dessiné (selon le sens de la ligne). Soit directement dans le dessin (en donnant une largeur à la ligne) soit dans le style de tracé.

Est-ce que cela est possible ?

Merci d'avance,

Alex

Posté(e)

coucou

 

effectivement ce n'est pas possible en natif

 

en revanche si c'est pour dessiner des lignes épaisses à l'intérieur de lignes fines

comme on dessinait dans le temps en plan d'intérieur

 

tu peux décaler la ligne de base d'une valeur

mettre cette entité dans un calque spécifique

donner une couleur à ce calque

faire une table de tracé qui tracera cette couleur en épais

l'épaisseur étant de deux fois la valeur de décalage.

 

ai-je été clair ou bien dois-je expliciter plus avant ?

 

amicalement

Posté(e)

hello

autre solution avec les ML

definir un type de ML (1axe, 2 extérieurs)

tes 2 traits extérieurs sont distants au quart de la largeur souhaitée et epais de la moitié de la largeur

tu n'oublieras pas de mettre tes calques de ML sur dubloc (pour avoir les bonnes de tes calques lorsque tu traceras les ML)

ensuite tu appelles ta fonction ML

tu justifies(justification) sur le dessus ou sur le dessous

tu traces

Phil

Projeteur Revit Indépendant - traitement des eaux/CVC

Posté(e)

 

tu peux décaler la ligne de base d'une valeur

mettre cette entité dans un calque spécifique

donner une couleur à ce calque

faire une table de tracé qui tracera cette couleur en épais

l'épaisseur étant de deux fois la valeur de décalage.

 

 

c'est un peu la méthode que j'utilise quotidiennement....je vais faire donc un essaie avec les ML, puis avec une ligne complexe.

 

Merci bien, je cherche de vous tenir au courant dés que j'ai réussi quelque chose.

Alex

Posté(e)

Bonjour à toutes et tous,

 

impossible après de faire un métré

 

Si, tu peux ensuite les décomposer,...(Devient des lignes,...ça aurait été mieux en polylignes mais bon, aprés tu peux les recomposer (PEDIT),...fastidieux, mais ça marche !

 

(gile) (de mémoire) avait fait un lisp qui te permet de faire une sélection par fenêtre afin de joindre rapidement des lignes ou polylignes 'perso, je ne peux plus m'en passer,...:D ) => "Simple", mais très efficace,...

 

(defun c:jpl (/ ss)
(and (or
(and (= (getvar "pickfirst") 1)
(setq ss (ssget "_I" '((0 . "ARC,LINE,LWPOLYLINE"))))
)
(setq ss (ssget '((0 . "ARC,LINE,LWPOLYLINE"))))
)
(if (= (getvar "peditaccept") 1)
(vl-cmdf "_.pedit" "_m" ss "" "_j" 0.0 "")
(vl-cmdf "_.pedit" "_m" ss "" "_y" "_j" 0.0 "")
)
)
(princ)
)  

Civil 3D 2025 - COVADIS_18.3b

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

Posté(e)

Merci lili pour le lisp, mais je pense que j'ai trouvé mon bonheur avec des lignes complexes. Voici ma première ligne, crée à partir du travail de Rebcao

http:// http://www.cadxp.com/modules.php?op=modload&name=XForum&file=viewthread&tid=28495#pid :

 

*Bordure 15cm,Bordure 15 __________

A,.2,["gg",WEBDINGS,S=0.105,X=0,Y=.031],.3

 

Et après le métré c'est direct, comme d'hab (et avec Covadis j'aurais le métré par type de ligne, what a wonderful world).

 

Merci pour vous être penchez sur mon petit problème (et je garde le lisp sous la main ). :)

 

 

  • 4 semaines aprè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 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é