abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Für den Samstag, den 30 November, zwischen 10:00 und 12:00 Uhr (MEZ) ist eine technische Wartung geplant.Folgende Prozesse können dabei bis zu 2 Stunden ausfallen: Lizenzschlüssel hochladen, herunterladen, aktualisieren, SSA-Validierung und der Zugriff auf den Lizenzpool. Wir entschuldigen uns für die dadurch entstandenen Unannehmlichkeiten.
Dokumentation
Archicads Dokumentationswerkzeuge, Ansichten, Modellfilterung, Layouts, Veröffentlichung, etc.

Umwandlung Polylinien/Linien in Schraffur

Anonymous
Nicht anwendbar
Hallo

Ich habe Archicad 12 und will ein Projekt in mein Archicad dazuladen das aus Flächen besteht, wenn ich es dazuladen entsteht automatisch Polylinien.

Gibt es hier eine möglichkeit entweder die Polylinien in eine Schraffur(Fläche) umzuwandeln bzw beim dazuladen?

Lg Michael
8 ANTWORTEN 8
poeik
Virtuoso
Es gibt einen (Um-)Weg über ein GDL-Objekt. Klingt zuerst etwas komisch, ist aber nicht allzu schwer:

- Lade deine Datei dazu
- Erstelle mit Menü/Ablage/Bibliotheken und Objekte/ eine neues Objekt
- Öffne in diesem Objekt das 2D-Script und platzier es so, dass es dein Grundrissfenster teilweise überlagert.
Zeichne eine beliebige Fläche mit dem Schraffurwerkzeug
- Markiere alle Polylinienund die Schraffur und ziehe alles ins 2D-Script. Ist manchmal etwas widerspenstig, evtl. mit gedrückter Alt-Taste probieren. So sollte im Script ein Text generiert werden, etwa so, nur viel länger:
    pen 1
    fill "Backstein"
    poly2_b{5} 5, 2, 1, 3, 1, -1,
    0, 0, 1, 0, 0, 1, 0,
    -42.62560525301, 0.9901391146075, 33,
    -40.62560525301, 0.9901391146075, 33,
    -40.62560525301, 2.990139114607, 33,
    -42.62560525301, 2.990139114607, 33,
    -42.62560525301, 0.9901391146075, 33
    pen 2
    poly2_b{5} 5, 1, 0, 3, 1, 0,
    0, 0, 1, 0, 0, 1, 0,
    -40.23639258112, 0.9901391146075, 1,
    -38.23639258112, 0.9901391146075, 1,
    -38.23639258112, 2.990139114607, 1,
    -40.23639258112, 2.990139114607, 1,
    -40.23639258112, 0.9901391146075, 1

Nun musst du im 2D-Script mit Menü/Bearbeiten/Suchen und ersetzen... Teile des Textes austauschen.
Dazu kurz erklärt:
poly2_b{5} ist der Formenbefehl für ein 2D-Polygon
Die 1. Zahl dahinter bedeutet die Anzahl Ecken des Polygons
Die 2. Zahl ist die entscheidende, sie bedeutet, ob es sich um einen Polygonzug oder eine Fläche handelt.

Ändere die 2. Zahl überall in eine 2 um, jedoch ohne die erste zu ändern!
Beim Suchen njur den hinteren Teil der ersten Zeile wählen:
poly2_b{5} 5, 1, 0, 3, 1, 0,
und durch
poly2_b{5} 5, 2, 1, 3, 1, -1, ersetzen.

Die Werte können sich natürlich von meinem kleine Beispiel unterscheiden, wie gesagt ist die 2 entscheiden. Das Resultat siehst du gleich in der 2D-Ansicht direkt im Objekt. Wenn alles geklappt hat speicherst du das Objekt ab und lädst es in dein Projekt.

Das Objekt platzierst du dann auf dem Grundriss und zerlegst es.

Gruss, poeik
ArchiCAD CHE 5 - 27 - Windows 10
Anonymous
Nicht anwendbar
Hallo

Danke für die Hilfe!

Nur leider hab ich über 20k Polygone und der weg schein mir etwas zu Zeitintensiv zu werden.

Dachte gibt einen leichteren weg 😞

lg
Michael
runxel
Legend
"michael2701" wrote:

Dachte gibt einen leichteren weg 😞


Gibt es auch! Einfach das so generierte Script in einen vernünftigen Editor deiner Wahl kopieren (den man auch sinnvoll erweitern kann).
Dort kannst du dann mit RegEx alles in einem Abwasch verändern.

Ohne Kenntnisse von regulären Ausdrücken eher eine müsehlige Aufgabe, das stimmt.
Deshalb hier für dich, das wonach du suchen musst bei Suchen&Ersetzen:
(?<=poly2_b\{5\}\s{7}\d,\s{6})\d
Ersetzt wird wie gehabt mit der "2".
Dann zum Schluss alles wieder nach Archicad kopieren.

Viel Erfolg!
Lucas Becker | AC 27 on Mac | Graphisoft Insider Panelist | Author of Runxel's Archicad Wiki | Editor at SelfGDL | Developer of the GDL plugin for Sublime Text | My List of AC shortcomings & bugs | I Will Piledrive You If You Mention AI Again |

POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»
poeik
Virtuoso
"michael2701" wrote:
Dachte gibt einen leichteren weg


Meine Beschreibung ist vielleicht etwas umfangreich, aber hast du es mal ausprobiert?

Bei mir sind das keine zehn Befehle, erledigt in 2 Minuten:

- Alle Schraffuren aktivieren
- Neues Bib.Objekt erstellen
- 2D-Script öffnen
- Schraffuren alle gleichzeitig hineinziehen
- mit Suchen & Ersetzen alle 2, 1, 3, 1, -1, in 1, 1, 3, 1, -1, ändern
- Objekt speichern und in Grundriss einsetzen
- Objekt zerlegen

In dieser Zeit hast du nicht einmal den Editor von Shadow heruntergeladen und installiert, geschweige denn verstanden wie du ihn bedienst.... 😉 Oder wenn du lieber alle Polygone manuell mit dem Zauberstab füllen willst, mir auch egal 😕

Gruss, poeik
ArchiCAD CHE 5 - 27 - Windows 10
Anonymous
Nicht anwendbar
Jo, isso. 😉
Der Weg ist nicht schön, aber besser als der Zauberstab und gut erklärt.
Anonymous
Nicht anwendbar
Hallo

Poeik ich habe erst gestern versucht so wie es du mir beschrieben hast.

Ich habe es so verstanden das jedes einzige Polygone eine eigene Beschreibung hat und diese sich von den anderen unterscheidet. Aber wenn alle gleich heißen geht es ja auch sehr schnell.

Nur habe ich jetzt ein anderes Problem 😞
Wenn ich die Datei dazulade sind es noch Polygone, aber wenn ich die in das Fenster von "neue Objekte" einfüge werden die Polygone als Linien gespeichert.
poeik
Virtuoso
Verstehe ich jetzt nicht ganz. Wenn du die Polylinien ins 2D-Script ziehst erhältst du dort Linien? Woran siehst du das, anhand des Script-Textes?

Kannst du bitte mal deine Fusszeile in deinem Profil ergänzen, damit wir wissen mit welcher Version etc. du arbeitest?!

Gruss, poeik
ArchiCAD CHE 5 - 27 - Windows 10
Anonymous
Nicht anwendbar
Hallo

Nein!

Ich lade zu der Datei " Test" die Polygone dann mach ich Bibliothek - Neues Objekt und füge die Polygone in die Datei (ohne Titel - 1/2d) dort werden die Polygone in Linien konvertiert.

Jetzt wenn ich es direkt rein ziehe geht es 🙂 dachte ich muss die Datei zusätzlich dort reinkopieren.

Danke!