Aller au contenu

Affichage trait interrompu avec 2 polylignes superposées


Zeberb

Messages recommandés

Coucou

 

Le souci des types de ligne c'est effectivement la superposition qui ne se détecte que peu facilement.

La variable PLINEGEN ne t'apportera aucune solution car cette dernière ne gère que l'apparence des types aux sommets des polylignes et puisque ces dernières ont des sommets communs, c'est foutu.

Par contre, changer l'épaisseur de chaque polyligne est peut-être une solution.

 

Amicalement

Lien vers le commentaire
Partager sur d’autres sites

Cela concerne malheureusement des plans de cadastre avec des épaisseurs et types de ligne prédéfinis! Merci quand-même.

Les logiciels GIS résolvent apparemment le problème, élaboration de cartes par exemple.

J'ai bien peur qu'il n'y ait pas de solutions avec Autocad.

Lien vers le commentaire
Partager sur d’autres sites

En reprenant depuis le début et sans connaitre le fichier je dirais plutôt d'utiliser OVERKILL des Expresstools (il fusionne les alignements de lignes si je me souviens, Zeberb n'a pas dit s'il traitait des lignes ou des polylignes qui feraient le tour de parcelles par exemple) et j'ajouterais que PLINEGEN ne concerne que les objets à créer.

 

Donc il faut voir la génération des types de lignes dans les propriétés des objets en question si et seulement il s'agit de polylignes à plusieurs segments. Faire le réglage qui aurait pu, justement sur cette base, assurer que celles qui ont des segments en commun avec la même échelle de ne pas créer une ligne noire. Il faut donc veiller à désactiver la génération des types de lignes dans les propriétés et on avec PLINEGEN

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Merci beaucoup. Mais...

 

Je précise:

 

- Mon problème concerne des polylignes dans des fichiers de cadastre.

 

- Ces fichiers sont régulièrement actualisés. D'où le besoin d'un traitement rapide et simple.

 

- Ces polylignes appartiennent à des calques différents avec le même type de ligne interrompu, la même couleur, la même épaisseur.

 

- Ces polylignes se chevauchent partiellement. Par exemple, périmètre d'une cour avec bord de chaussée.

 

- Là où il y a chevauchement, on ne distingue plus vraiment le trait interrompu mais une superposition de plusieurs traits interrompus, ce qui est logique. En gros, la position des traits et des espaces n'est pas 'synchronisée'.

 

- Mon problème est donc plutôt un problème de 'Représentation'.

 

Merci d'avance pour vos éclaircissement.

Lien vers le commentaire
Partager sur d’autres sites

Merci beaucoup. Mais...

Je précise:

- Ces polylignes se chevauchent partiellement. Par exemple, périmètre d'une cour avec bord de chaussée.

Cherche pas plus loin. Si c'est partiellement, c'est là que le bas blesse. On ne peut synchroniser car les points ne se confondent pas en tout bout de ligne.

Tu sais tout.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Invité Patrick

Les logiciels GIS résolvent apparemment le problème, élaboration de cartes par exemple.

J'ai bien peur qu'il n'y ait pas de solutions avec Autocad.

 

Peux tu nous dire de quelle façon ces logiciels GIS résolvent le problème? Car cela pourrait nous mettre sur une piste pour AutoCAD.

Lien vers le commentaire
Partager sur d’autres sites

Salut

 

Faudrait pouvoir glisser une (poly)ligne continue "blanche rvb" quelque-part dans le sandwich, et hop !

Peut-être utiliser directement une "multiligne" (même pas sûr du nom) qui serait interrompue sur fond continu blanc...

C'est peut-être pas terrible comme solution en fait voire infaisable, en même temps que j'y pense !

 

Mais ca donnera peut-être des idées ?

Lien vers le commentaire
Partager sur d’autres sites

Bonjour

Si c'est uniquement un problème de représentation visuelle, dans ce cas, on pourrait s'autoriser à modifier les objets... Dans AutoCAD Map (je sais ce n'est pas le bon forum), il y a un outil de nettoyage de dessin très paramétrable et automatisable (le paramétrage peut être sauvegardé pour être réutilisé) qui peut permettre de ne laisser qu'un trait là où il y en avait plusieurs et du coup résoudre le problème de pointillé superposé.

 

Cordialement

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

- Ces polylignes appartiennent à des calques différents avec le même type de ligne interrompu, la même couleur, la même épaisseur.

 

- Ces polylignes se chevauchent partiellement. Par exemple, périmètre d'une cour avec bord de chaussée.

 

Si le type de ligne est le même rien ne t'empêche d'insérer des sommets supplémentaires à tes polylignes de façon à avoir des sommets confondu sur les segments qui se chevauchent, ce qui devrait résoudre tes problèmes de représentation graphique.

 

A+ Bruno

(Ps: un jolie petit sujet pour une routine lisp ;) )

Apprendre => Prendre => Rendre

Lien vers le commentaire
Partager sur d’autres sites

Coucou

 

Si je comprends bien la demande initiale ajouter des sommets supplémentaires n'est pas une solution.

J'imagine que les lignes doivent se distinguer JUSTEMENT et même si elles ont des sommets superposés.

Je vois bien quelque chose comme l'image suivante avec des parcelles dont seulement certains vertex se superposent mais qui ont besoin de se distinguer.

 

29-06-16 13-32-08.png

Je crois que Tiphon parle de OVERKILL

Amicalement

Lien vers le commentaire
Partager sur d’autres sites

Oui Didier avec un schéma c'est plus clair, mais avec le même type de ligne, même couleur et même épaisseur pour des superpositions de ligne mon interprétation du problème ressemble plus à quelque chose comme cela: post-33529-0-04328300-1467202423_thumb.png

 

Je pense que Zeberb ne manquera pas de nous préciser tout cela..

A+ Bruno

Apprendre => Prendre => Rendre

Lien vers le commentaire
Partager sur d’autres sites

Coucou

 

Oui, mais dans la partie des vertex communs (superposés) on ne sait plus, avec ta solution que dans cette partie superposée il y a un vertex qui appartient à la polyligne qui part vers le bas.

Du style une parcelle pour le domaine public de la rue et une parcelle privée en retrait

Il faut voir que sur la partie alignement de voirie il y a deux segments superposés appartenant à deux polylignes distinctes.

 

Tout le monde y va de sa solution sans que zeberb réponde, on va s'y perdre, on s'y perd déjà en conjectures...

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

En lus d'overkill du menu Express, dans MAP il y a bien une fonction MAPCLEAN qui traite les soucis "topologique" et qui permet de supprimer les objets superposés, mais aussi :

- de boucher les "erreurs" d'accrochage en raccrochant les sommets extrêmes,

- prolonger les segments ou de couper les petits bouts qui dépassent

- de simplifier/augmenter le nombre de sommets

- créer les sommets aux intersections

...

 

tout ça en distinguant les objets qui ne doivent pas être modifiés de ceux qui peuvent "bouger" (par ex on "raccroche" (modifie) les polylignes du calque BATI sur celles du calque PARCELLE (géométrie verrouillée))

 

Olivier

Lien vers le commentaire
Partager sur d’autres sites

Merci pour toutes vos réponses.

 

Je dois maintenant laisser infuser tout cela afin de voir si je réussi à trouver une méthode qui me convienne.

Et étonnement, ce qui m'a le plus fait cogiter au bout d'un moment, c'est l'idée du sandwich avec des lignes blanches!

 

Des nouvelles bientôt.

Lien vers le commentaire
Partager sur d’autres sites

Ci-joint un fichier DWG:

https://www.dropbox.com/s/sjst9klyjbgmbt9/Exemple-Traits%20continus.dwg?dl=0

 

Voici ma Méthode:

 

Pour chacune des lignes et polylignes de mon fichier (volumineux), je dois

- créer un doublon avec un type de ligne continu et de couleur blanche.

- ensuite glisser ce doublon en terme de priorité d'affichage sous l'entité originale.

- Puis créer un groupe "entité originale + doublon".

 

Petit truc en plus: A cause de problèmes d'affichage dont je ne m'explique pas la cause, les doublons, continus et blancs, doivent avoir une épaisseur légèrement plus importante que l'entité originale. Sinon, j'aperçois les traits d'en dessous, il est vrai, estompés.

 

Mon problème est maintenant de trouver une âme généreuse qui puisse me pondre une routine! ;)

Lien vers le commentaire
Partager sur d’autres sites

Coucou

 

Désolé de ne pouvoir t'aider à l'automatiser car je n'ai tout simplement pas compris ce que tu veux faire !

J'ai pourtant téléchargé le fichier mais je ne comprends toujours pas, je suis un pur benêt de la pire espèce sans doute...

Déjà, tu travailles avec quelle couleur de fond ?

Pourquoi y-a-t'il une zone de hachures qui englobe le tout ?

 

Tout ce que tu dis devoir faire me semble compliqué au possible !

As tu le droit d'utiliser les couleurs ?

 

Amicalement

Lien vers le commentaire
Partager sur d’autres sites

Précisions:

 

- Le fichier à télécharger est seulement un exemple de résultat que je veux obtenir au final.

- Je veux pouvoir effectué la manip sur plusieurs fichiers ainsi que sur de futurs fichiers.

- J'ai effectué cet exemple manuellement. Reste maintenant à automatiser la méthode!

- Je travaille avec le blanc en couleur de fond, d'où la hachure colorée.

 

Rappel de la méthode:

 

Pour chacune des lignes et polylignes de mon fichier (volumineux), je dois

- créer un doublon avec un type de ligne continu et de couleur blanche.

- ensuite glisser ce doublon en terme de priorité d'affichage sous l'entité originale.

- Puis créer un groupe "entité originale + doublon".

 

Petit truc en plus: A cause de problèmes d'affichage dont je ne m'explique pas la cause, les doublons, continus et blancs, doivent avoir une épaisseur légèrement plus importante que l'entité originale. Sinon, j'aperçois les traits d'en dessous, il est vrai, estompés.

Lien vers le commentaire
Partager sur d’autres sites

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • 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é