icon

[Question] Allplan 2025 Lärmschutzwand 1.0 Plugin

Balises:
  • Allplan
  • 2025
  • PythonParts
  • Road

Aktuell versuchen wir, Lärmschutzwände zu erstellen und dazu das Python-Modul „Lärmschutzwand” zu benutzen. Wir haben eine Achse erstellt und auch ein Gelände importiert. Allerdings können wir weder das Gelände noch die Bezugsachse auswählen. Zwar können wir die vorhandene Excel-Datei importieren, jedoch keine eigenen LSW erzeugen. Wie können wir eine LSW entlang einer Achse oder eines Polygonzugs erstellen?

Pièces-jointes (1)

Type: image/png
Téléchargé 138 fois
Size: 93,35 KiB

Show most helpful answer Hide most helpful answer

Moin,

leider gibt es noch keine Doku, soll in Arbeit sein...

Deshalb ein paar Tipps, vielleicht hilft was davon:

Im Prinzip müssen die Register von oben nach unten systematisch abgearbeitet werden.
Es kann allerdings auch jederzeit der Workflow unterbrochen und wieder aufgenommen werden.

Kleine Falle:
- IMMER die Parameter genau prüfen. Es werden NICHT die zuletzt verwendeten Parameter angezeigt, schon gar nicht die von einer LSW übernommen. Es werden beim Start der Funktion IMMER irgendwelche (dieselben) Standardwerte eingetragen.

Pfad festlegen:
- Das "Gelände" muss eine 3D- Fläche sein. Die kann, muss aber nicht aus dem "Neuen" DGM stammen. Elementverbindungen aus Einzelflächen sollten auch gehen
- Ein "Gelände" MUSS als Grundlage angewählt werden
- Die "Bezugsachse" muss ein 3D- Polygon sein, 3D- Spline geht nicht!
Kleine Falle:
- zur Zeit gibt es keine gute Rückmeldung ob das Gelände bzw. die Bezugsachse wirklich aktiviert wurde. Die Schaltfläche geht nach 1 sec. wieder aus, in der Dialogzeile
steht auch nach "erfolgreicher" Aktivierung noch "Gelände auswählen".

-Nach "Pfadverlauf Zeichnen" (damit ist die VORDERKANTE der LSW gemeint, NICHT die Achse wie man vielleicht denken könnte!) wird diese generiert. Falls nicht hat man kein oder ein falsches Objekt aktiviert.

Pfad anpassen:
- hier kann die LSW geometrisch verfeinert werden (z.B. Punkte eingefügt und verschoben werden, bereichsweise LSW- Pfostenabstände verändert werden usw...)

Objekte Parameter:
-hier werden die Parameter der LSW angegeben (z.B. Pfahllänge, Pfostenprofil usw...)

Geometrie speichern:
- hier werden die geometrischen Parameter der LSW in eine mitgelieferte Excel- Tabelle (zu finden im Ordner der Library) gespeichert und können dort weiter ergänzt und angepasst werden
Kleine Falle:
- Die Exceltabelle darf NICHT geöffnet sein während sie beschrieben wird (eigentlich logisch...). Danach speichern!

Objekte erzeugen:
- hier wird aus der Excel- Tabelle die dreidimensionale Geometrie in ALLPLAN generiert

Längsschnitt Parameter:
- erklärt sich von selbst

Längsschnitt erzeugen:
- erklärt sich glaube ich auch von selbst.

Dies soll keine vollständige Anleitung sein sondern nur das Grundprinzip darstellen und ein, zwei Fehlerquellen beschreiben.

Das Tool ist in Weiterentwicklung.
Es fehlt noch das ein oder andere aber dies ist die erste Version!! Dafür alle Achtung!
Ich persönlich finde den Ansatz sehr gut! Da hat sich jemand mit dem Thema intensiv auseinandergesetzt.

BG
Jens Maneke
AAP Sommerfeld

>>> Stell Dir vor, es geht und keiner kriegts hin...

11 - 16 (16)

Cité par uid-438498
Ich bin jetzt zumindest mal weiter gekommen. Nach mehreren Neueingaben und Neustarts des Programmes und auch vorbereiten der Teilbilder, so dass ich zwischen den Eingaben für die LSW die Eingaben nicht mehr verlassen muss, wurde jetzt der Excel-Datei abgespeichert.
Jetzt werde ich mal die Excel-Datei bearbeiten und dann den nächsten Schritt durchführen.
Kann ich die Bearbeitung einer Lärmschutzwand eigentlich wieder aufnehmen, oder ist es empfehlenswert, die Excel-Datei zu bearbeiten, in Allplan selber aber die Auswahl nicht mehr zu verlassen?

Das Add-On kann nach dem Speichern der Excel-Datei jederzeit wieder geschlossen und später wieder geöffnet werden.
Bei der Erzeugung der Elemente werden ausschließlich die Werte aus der Excel-Datei übernommen, sowie die Einstellungen der Registerkarte "Objekte erzeugen" berücksichtigt.

Kai Lakeberg
Dipl.-Ing.(FH)
Senior Product Consultant
Training & Consulting
ALLPLAN Deutschland GmbH
klakeberg (please no spam) @ (please no spam) allplan.com

Hallo Jörg,

zu Punkt 1:
Das ist hier nicht reproduzierbar und auf jeden Fall keine "Standard-Verhalten".

Zu Punkt 2:
Ich kann das hier mit deiner Excel-Datei reproduzieren. Wir schauen uns das bei Gelegenheit an.
Ist bisher aber auch das erste Mal, dass dieser Fehler aufgetreten ist, sowohl mit eigenen Demo-Daten als auch mit "echten" Kundendaten.
Mir ist aufgefallen, dass die Werte in der Arbeitsmappe "LSW-Parameter" fast identisch sind mit den Beispieldaten.
Vermutlich kopiert und bestimmte Werte geändert, oder?
Das würde die Fehlersuche vielleicht etwas eingrenzen...
Danke!

Ich habe in 2 Stunden rumprobieren nicht mal geschafft, dass das PythonPart etwas in die Excel-Datei schreibt. Deshalb sind die Daten der Arbeitsmappen identisch!
Es ist offensichtlich noch der Auslieferungszustand der xlsx-Datei!
Anbei ein kleines Video, wo die Fehlermeldung zu sehen ist, und die Beispieldaten (Teilbild).

Pièces-jointes (2)

Type: video/mp4
Téléchargé 13 fois
Size: 3,42 MiB
Type: application/zip
Téléchargé 4 fois
Size: 15,02 KiB

Cité par kailakeberg

Das Add-On kann nach dem Speichern der Excel-Datei jederzeit wieder geschlossen und später wieder geöffnet werden.

Bei der Erzeugung der Elemente werden ausschließlich die Werte aus der Excel-Datei übernommen, sowie die Einstellungen der Registerkarte "Objekte erzeugen" berücksichtigt.

Super, danke. Das hat geklappt. Ich hab den Pfad nochmal angepasst, weil es bei dem festen Abstand bei einer Bestandswand zu Abweichungen gab. Ich hab die Excel-Datei neu gespeichert, und wollte die LSW jetzt erstmal ohne Anpassungen in der Excel-Datei erzeugen.

Leider wird mir nach dem Klick auf "Objekt erzeugen" Fehler für die Datenbank angezeigt (s. angehängter Screenshot) Das ist insofern verwunderlich, weil ich überhaupt kein Laufwerk X habe.

Allplan habe ich direkt vor der Erzeugung auch neugestartet.

Ich könnte das Addon nochmal neu installieren. Meine Pfade müssten aus der Excel-Datei dann ja trotzdem übernommen werden?

Pièces-jointes (1)

Type: image/jpeg
Téléchargé 18 fois
Size: 110,92 KiB

Cité par uid-438498

Zitiert von:
kailakeberg

Das Add-On kann nach dem Speichern der Excel-Datei jederzeit wieder geschlossen und später wieder geöffnet werden.Bei der Erzeugung der Elemente werden ausschließlich die Werte aus der Excel-Datei übernommen, sowie die Einstellungen der Registerkarte "Objekte erzeugen" berücksichtigt.

Super, danke. Das hat geklappt. Ich hab den Pfad nochmal angepasst, weil es bei dem festen Abstand bei einer Bestandswand zu Abweichungen gab. Ich hab die Excel-Datei neu gespeichert, und wollte die LSW jetzt erstmal ohne Anpassungen in der Excel-Datei erzeugen.
Leider wird mir nach dem Klick auf "Objekt erzeugen" Fehler für die Datenbank angezeigt (s. angehängter Screenshot) Das ist insofern verwunderlich, weil ich überhaupt kein Laufwerk X habe.
Allplan habe ich direkt vor der Erzeugung auch neugestartet.
Ich könnte das Addon nochmal neu installieren. Meine Pfade müssten aus der Excel-Datei dann ja trotzdem übernommen werden?

Hallo, könntest du mir bitte die befüllte Excel-Tabelle schicken? Dann kann ich schauen, ob das reproduzierbar ist. Entweder per PN oder E-Mail. Danke!

Kai Lakeberg
Dipl.-Ing.(FH)
Senior Product Consultant
Training & Consulting
ALLPLAN Deutschland GmbH
klakeberg (please no spam) @ (please no spam) allplan.com

Hi Marcel,
vielen Dank für die Excel-Datei!
Ich habe mir das mal angeschaut.
Der NOI-Fehler beim Erzeugen der Objekte aus der Excel wird hervorgerufen durch eine fehlerhafte Geometrie eines Körpers.
Mir ist aufgefallen, dass bei den ausgelesenen Koordinaten des Pfades (Spalte 4 und 5 in der xlsx) die X- und Y-Werte mehrere Mio Meter vom Ursprung entfernt liegen. Hierdurch wird beim Erzeugen der Objekte sehr wahrscheinlich der Fehler auftreten.
Daher bitte die Daten in Allplan an einen sinnvollen Punkt nahe des Programmursprungs verschieben und in den Projekteinstellungen einen entsprechenden Offset für X und Y eintragen, damit die Absteckpunkte wieder ausgelesen werden können.
Danach bitte die Geometrie mit dem PythonPart neu in die Excel-Datei speichern.
So sollte es funktionieren.
Eine Neuinstallation des PythonParts o.ä. ist nicht notwendig.

Kai Lakeberg
Dipl.-Ing.(FH)
Senior Product Consultant
Training & Consulting
ALLPLAN Deutschland GmbH
klakeberg (please no spam) @ (please no spam) allplan.com

Cité par nemo

Danke!
Ich habe in 2 Stunden rumprobieren nicht mal geschafft, dass das PythonPart etwas in die Excel-Datei schreibt. Deshalb sind die Daten der Arbeitsmappen identisch!

Es ist offensichtlich noch der Auslieferungszustand der xlsx-Datei!
Anbei ein kleines Video, wo die Fehlermeldung zu sehen ist, und die Beispieldaten (Teilbild).

Hi Jörg,
wir haben das ausprobiert und konnten den Fehler reproduzieren.
Dies scheint am ersten und/oder letzten Punkt des LSW-Pfades zu liegen. Beim Speichern der Geometrie wird von den Pfostenstandorten der LSW (also die Knickpunkte des Polygonzugs) wieder per Lotfußpunkt zurückgerechnet auf die Bezugsachse, damit in der Wandabwicklung später die Pfosten mit Stationswerten aus der Achse versehen werden können. In diesem Fall konnte hier ein Lotfußpunkt nicht gerechnet werden und verursachte den Fehler und damit auch keine Speicherung in die Excel-Datei.
Wenn man die beiden Punkte des LSW-Pfades ein wenig verschiebt, funktioniert die Berechnung wieder korrekt (siehe Bild 1) und das Ergebnis kann danach aus der Excel wieder eingelesen werden (siehe Bild 2). In der Realität wäre es i.d.R. so, dass nur in einem Teilbereich der Straßen- oder Bahnachse eine LSW erzeugt wird, daher ist das hier noch nicht aufgefallen.
Wir sind sowieso gerade dabei, das Script zu optimieren, hier werden wir die Berechnungsroutine anpassen.
Vielen Dank für die (unfreiwillige) Hilfe! :-)

Kai Lakeberg
Dipl.-Ing.(FH)
Senior Product Consultant
Training & Consulting
ALLPLAN Deutschland GmbH
klakeberg (please no spam) @ (please no spam) allplan.com

Pièces-jointes (2)

Type: image/jpeg
Téléchargé 6 fois
Size: 120,37 KiB
Type: image/jpeg
Téléchargé 6 fois
Size: 273,53 KiB
11 - 16 (16)