abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

Für Samstag, den 26. Juli, zwischen 12:00 und 20:00 Uhr MESZ ist eine Wartung der Lizenzbereitstellung geplant. In diesem Zeitraum kann es zu Ausfällen oder eingeschränkter Verfügbarkeit unserer Dienste kommen, einschließlich BIMcloud SaaS, Lizenzbereitstellung, Graphisoft ID (für Kunden- und Unternehmensverwaltung), Graphisoft Store und BIMx Web Viewer. Weitere Details…

Tipp des Monats: Automatische Nummerierung von Elementen entlang einer Polylinie in Archicad

Der Tipp dieses Monats stammt von @Mathias Jonathan, der eine Lösung zum automatischen Nummerieren von Elementen in Archicad je nach Position entlang einer Polylinie vorgestellt hat. Dieses Skript funktioniert mit Python und dem Tapir-Plugin und ermöglicht dir, Element-IDs schnell in einer sinnvollen räumlichen Reihenfolge zu vergeben. 

 

Besonders praktisch ist das, wenn du Räume, Möbel oder Parkplätze entlang eines Pfads – wie einem Flur oder Straßenverlauf – nummerieren möchtest, ohne dies manuell zu tun. 

 

Tipp für Einsteiger: Du musst keinen Code schreiben. 
Das Skript ist sofort einsatzbereit. Sobald Python und Tapir installiert sind, musst du nur die Skriptdatei doppelklicken oder die Python-Palette in Archicad verwenden. Es fragt nach einer Startnummer und erledigt den Rest automatisch. 

 

Was du brauchst 

 

Bevor du das Skript ausführst, installiere: 

  1. Python (neueste Version von python.org) 
    • Wähle die Version für dein Betriebssystem. 
    • Aktiviere während der Installation „Add Python to PATH“, bevor du auf Installieren klickst. 
  2. Tapir Plugin 
    • Download von Tapir GitHub 
    • Folge der Schritt-für-Schritt-Anleitung (unterhalb der Download-Tabelle) 

 

So verwendest du das Skript 

  1. Lade das GDL-Objekt + Python-Skript herunter 
    Download

  2. Lade das GDL-Objekt 
    • Das Objekt heißt AutomaticNumberingPolyline 
    • So lädst du es: Objektwerkzeug > Objekteinstellungen (Strg+T unter Windows, Cmd+T auf Mac) > Anderes Objekt laden > Gespeichertes Objekt auswählen

      01 Object setting.png

       

    • Alternativ kannst du das Objekt direkt in den Grundriss ziehen.
       
  3. Platziere das Polylinien-Objekt im Grundriss. Wähle es aus und passe bei Bedarf die Parameter an (z. B. Anzahl der Knoten oder Darstellung).

    02 Place GDL Polyline on FP.png

  4. Wähle Elemente + Polylinien-Objekt aus 
    • Wähle sowohl die AutomaticNumberingPolyline als auch alle Elemente, die du nummerieren möchtest. 
    • Hinweis: Wenn du die Labels wie im Bild unten angezeigt bekommen möchtest, verwende das Beschriftungswerkzeug. Die Labels werden nicht vom Objekt oder Skript erzeugt. 
      03 Select elements + PL obj.png
  5. Skript ausführen

        • Öffne die Python-Palette oder doppelklicke die .py-Skriptdatei.

        • Das Skript verwendet die erste laufende Archicad-Instanz.

    04 Python script.png

  6. Startnummer eingeben: Du wirst aufgefordert, eine Zahl einzugeben (z. B. 1, 101, etc.).
     05 Add starting number.png

    • Hinweis: Falls beim Ausführen des Skripts ein Fehler auftritt, fehlt dir möglicherweise das „archicad“-Modul. Schnelle Lösung: Öffne Terminal oder Eingabeaufforderung. Führe aus: pip install archicad. Falls das fehlschlägt, versuche: pip install --user archicad. Stelle sicher, dass Python von python.org installiert und während der Einrichtung zu PATH hinzugefügt wurde. 

  7. Fertig: Die Element-IDs werden automatisch entsprechend ihrer Position entlang der Polylinie aktualisiert.

06 Done_result.png

So funktioniert das Skript 

 

  1. Holt die Polylinien-Koordinaten aus dem GDL-Objekt 
  2. Ermittelt den Mittelpunkt jedes ausgewählten Elements 
  3. Misst, welcher Punkt auf der Polylinie am nächsten liegt 
  4. Sortiert die Elemente nach ihrem Abstand entlang der Polylinie 
  5. Vergibt die Element-IDs in dieser Reihenfolge 

 

Sieh es in Aktion 

 

Sieh dir das Video an vorgestellt von Mathias. Du bekommst einen Eindruck, wie schnell diese Methode ist. 

 

 


Dieses Skript hilft, wiederkehrende Dokumentationsaufgaben zu automatisieren. Es spart Zeit, reduziert Fehlerquellen und sorgt für eine räumlich konsistente Logik bei der Beschriftung. 

 

Danke an @MathiasJonathan für Konzept und Umsetzung. Hier geht’s zum Original-Forenbeitrag

 

Wenn du selbst einen Workflow-Hack hast, teile ihn in der Graphisoft Community – vielleicht ist er das Highlight des nächsten Monats! 
 

Viele Grüße 🎉

Teilen:
Mitwirkende