Support Forum

[Frage] Objekte aus Excel-Tabellen generieren [Gelöst]

Schlagworte:
  • Allplan 2020-1-8
  • Visual scripting
  • Excel
  • Csv
  • Tabelle
  • 2018-1-8

Guten Tag allerseits

Hat jemand Erfahrungen mit automatisierter Generierung von Objekten aufgrund Daten aus Excel-Listen?
Ziel ist, alle relevanten Daten in 1 Liste zu haben und daraus dann Objekte erstellen zu können.

Was ich bisher klappt ist, alles identische Objekte anhand xyz-Koordinaten erstellen zu lassen (gem. Screenshot, grün).
Jetzt möchte ich aber weitere Parameter wie bspw. Durchmesser oder Länge von Zylindern anhand der Listen steuern (gem. Screenshot, rot).

Hat das (oder etwas ähnliches) jemand schon mal umgesetzt und kann mir evtl. einen Tipp geben, wie ich solche Parameter aus Listen abgreifen kann?

Zusatzfrage:
Ist es via Visual Scripting möglich, Projekteigenschaften (konkret: Offset-Koordinaten aus den Projekt-Einstellungen) abzufragen und weiter zu verwenden?

Beste Grüsse
Julien

Julien Jufer | PLANLABOR GmbH

Anhänge (1)

Typ: image/jpeg
153-mal heruntergeladen
Größe: 645,54 KiB

Lösung anzeigen Lösung verbergen

Hallo

anbei meine Lösung.

Die Werte für Nr., Durchmesser und Länge werden in der CSV-Datei nach den Werten für die Koordinaten angehängt.
Mittels ListSplit wird die Liste im VS geteilt.

Gruss
Hansruedi

Anhänge (3)

Typ: image/jpeg
131-mal heruntergeladen
Größe: 88,50 KiB
Typ: image/jpeg
77-mal heruntergeladen
Größe: 72,13 KiB
Typ: application/zip
1103-mal heruntergeladen
Größe: 1,96 KiB

Nur mal eine Frage am Rande.
Ich bin in erster Linie Zeichner/Konstrukteur und nicht Programmierer.
D.h. ich zeichne die Elemente und lasse sie dann gegebenenfalls Ausgeben ein Liste z.B Excel.
Warum also der umgekehrte Weg ? Was sind hier Anwendungsbeispiele - nur damit ich es verstehe. - Danke.

Kritik an Allplan ist nicht erwünscht!
v.2024

Hallo Buo

Zitiert von: Buo
Warum also der umgekehrte Weg ? Was sind hier Anwendungsbeispiele - nur damit ich es verstehe. - Danke.

Noch nie bestehende Elemente ins Modell eintragen müssen?
Bspw. Geometeraufnahmen von Schächten o.ä. einfach in 3D zu erstellen.

Ganz generell gesagt: nach Möglichkeit wiederkehrende, immer ähnliche «Fleissaufgaben» zu automatisieren…

LG
Julien

Julien Jufer | PLANLABOR GmbH

Hallo

anbei meine Lösung.

Die Werte für Nr., Durchmesser und Länge werden in der CSV-Datei nach den Werten für die Koordinaten angehängt.
Mittels ListSplit wird die Liste im VS geteilt.

Gruss
Hansruedi

Anhänge (3)

Typ: image/jpeg
131-mal heruntergeladen
Größe: 88,50 KiB
Typ: image/jpeg
77-mal heruntergeladen
Größe: 72,13 KiB
Typ: application/zip
1103-mal heruntergeladen
Größe: 1,96 KiB

Hallo Hansruedi

Danke für deine Antwort, das funktioniert soweit und ich komme zum gewünschten Resultat.
(Merke aber gerade, dass bei mir sicher noch eine Lücke vorhanden ist betr. Logik und Möglichkeiten der List/Access Nodes).

Herzlichen Dank
Julien

Julien Jufer | PLANLABOR GmbH

Zitiert von: hrsommer
Hallo
anbei meine Lösung.
Die Werte für Nr., Durchmesser und Länge werden in der CSV-Datei nach den Werten für die Koordinaten angehängt.

Mittels ListSplit wird die Liste im VS geteilt.
Gruss

Hansruedi

Hallo Hansruedi,

das ist wirklich eine schicke Lösung, obwohl dieser Node nicht dafür gedacht ist... Wir arbeiten noch daran, noch intuitiver mit CSV-Datei zu arbeiten.

VG
Xinling

Product Owner API, Allplan GmbH