| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: Polylinien filtern (1675 mal gelesen)
|
Gotti Mitglied
Beiträge: 67 Registriert: 21.07.2002 P2000 1GB Autocad 2000/Map4
|
erstellt am: 21. Jul. 2002 11:31 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute Ich suche dringend nach einer Lösung wie ich in einer Zeichnung diejenigen Polylinien (Inseln)die komplett von anderen Polylinien umschlossen sind, filtern kann. Die Zeichnung besteht nur aus solchen unregelmässigen geschlossenen Polylinien, dafür aber gleich mehrere Tausend, eine manuelle Auswahl ist daher nicht möglich. Besten Dank für eure Antwort. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
scj Mitglied
Beiträge: 555 Registriert: 09.08.2001
|
erstellt am: 21. Jul. 2002 12:27 <-- editieren / zitieren --> Unities abgeben: Nur für Gotti
Geht's vielleicht so? Polylinien alle in einer Liste sammeln. erste Polylinie nehmen - Polylgonales Fangfenster daraus machen - Befehl LÖSCHEN mit diesem polygonalen Fangfenster aufrufen - Löschen , wenn etwas gefunden wurde - Polylinienliste modifizieren - nächste Polylinie als Fangfenster wählen. Das kann aber ein recht langwieriger Prozeß werden... Viel Erfolg! Jochen www.black-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Willi Wusel Mitglied
Beiträge: 25 Registriert: 22.05.2002
|
erstellt am: 21. Jul. 2002 17:55 <-- editieren / zitieren --> Unities abgeben: Nur für Gotti
Hallo Gotti, mit welcher Autocad-Version arbeitest Du? Haben die eingeschlossenen Polylinien andere Objekteigenschaften als die anderen Polylinien (z.B. anderer Layer)? Wenn ja, versuchs mal mit dem Befehl FILTER. ------------------ Gruß aus Berlin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gotti Mitglied
Beiträge: 67 Registriert: 21.07.2002 P2000 1GB Autocad 2000/Map4
|
erstellt am: 21. Jul. 2002 22:03 <-- editieren / zitieren --> Unities abgeben:
Hallo Mit Autocad Map. Die eingeschlossenen Polylinien haben alle exakt die selben Objekteigenschaften. Es wäre nämlich der Sinn der Sache alle eingeschlossenen Polylinien und nur diese auf einen anderen Layer zu bringen. Gotti Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 21. Jul. 2002 23:07 <-- editieren / zitieren --> Unities abgeben: Nur für Gotti
Es könnte so ähnlich gehen, wie Jochen schon gesagt hat. Nur würde ich es probieren, indem ich alle Polygone in einen AS packe, dann eins nach dem Anderen rausnehme, die 10er Stützpunkte an einen ssget "_W" AS übergeben würde. Wenn dann was im AS ist, kann man damit was machen. ------------------ Gruß CADwiesel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gotti Mitglied
Beiträge: 67 Registriert: 21.07.2002 P2000 1GB Autocad 2000/Map4
|
erstellt am: 22. Jul. 2002 07:54 <-- editieren / zitieren --> Unities abgeben:
|
ChristianSchwarzer Mitglied Schreiner
Beiträge: 210 Registriert: 31.12.2001 ACAD 2009
|
erstellt am: 22. Jul. 2002 08:21 <-- editieren / zitieren --> Unities abgeben: Nur für Gotti
Hi, Ich würde sagen, dass es für eine solche Filterung keine (einfache) Möglichkeit gibt. Das Problem des "innen"liegens ist kein ganz triviales Problem der Geometrie. Was das Auge ganz leicht erfasst ist für den Rechner mitunter sehr schwer zu beschreiben.... Eine Möglichkeit wäre eventuell noch die, funktioniert aber nur, wenn es keine sich schneidenden Linien gibt und alle Polylinen geschlossen sind: Befehl "Schraffur" (_bhatch), äußere Wählen, Umgrenzungen beibehalten als Polylinien, keine Assoziativität, und die Schraffur dann auf einem neuen Layer erstellen. Es wird dann nicht nur die Schraffur erzeugt sondern auch ein Satz Umgrenzungslinien auf dem neuen Layer. Das Schraffurmuster kann dann wieder gelöscht werden, die Linien bleiben. Man erhält so zumindest eine Kopie der äußeren Polylinien. ------------------ Gruß, Christian http://www.werkstatt-im-hof.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gotti Mitglied
Beiträge: 67 Registriert: 21.07.2002 P2000 1GB Autocad 2000/Map4
|
erstellt am: 22. Jul. 2002 09:48 <-- editieren / zitieren --> Unities abgeben:
|
ChristianSchwarzer Mitglied Schreiner
Beiträge: 210 Registriert: 31.12.2001 ACAD 2009
|
erstellt am: 22. Jul. 2002 10:34 <-- editieren / zitieren --> Unities abgeben: Nur für Gotti
Hi, hab's gard probiert, mit Schraffur geht's nicht. Aber mir kam eine andere Idee.. Voraussetzung: Alle plinien sind geschlossen, keine Überschneidungen, alle in einer Ebene. Dann alle in Regionen umwandeln, alle miteinander vereinigen, das Ergbenis über Ursprung wieder auflösen. Es sollte die Umgrenzung der äußersten Linien so erzeugt werden können. Bespieldatei: Layer1 ursprüngliche Linien Layer2 nach Umwandeln in regionen Layer3 nach Vereinung, vor Ursprung ------------------ Gruß, Christian http://www.werkstatt-im-hof.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mallorca7 Mitglied Konstrukteur
Beiträge: 165 Registriert: 07.05.2002 Windows 7 Autocad Mechanical 2011
|
erstellt am: 22. Jul. 2002 11:28 <-- editieren / zitieren --> Unities abgeben: Nur für Gotti
Hi Goti, anbei ein LISP - Programm, daß geschlossene Polylinie findet. Das Ergebnis ist in der Variablen nl gespeichert. Aufrufen des LISPS mit plgl Weiterbearbeiten der geschlossenen Polylinien durch !nl (Rufzeichen und nl)! zum bsp: Befehl: wahl objekte wählen: !nl Dann kannst du Dir geschlossenen Polylinien auf einen Layer legen und weiterarbeiten. Die Polylinien, die in einem Block oder XREF drin sind, sind leider noch nicht dabei. lg FRED PS: Die Kurzversion, allerdings ohne Möglichkeit die Auswahl nur bestimmte Ausschnitte aus der Zeichnung zu filtern lautet: Objekte wählen: (setq ss1 (ssget "X" '((70 . 1)))) [Diese Nachricht wurde von mallorca7 am 22. Juli 2002 editiert.] [Diese Nachricht wurde von mallorca7 am 22. Juli 2002 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gotti Mitglied
Beiträge: 67 Registriert: 21.07.2002 P2000 1GB Autocad 2000/Map4
|
erstellt am: 22. Jul. 2002 14:48 <-- editieren / zitieren --> Unities abgeben:
|