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

Wir schätzen Ihren Input!
Bitte nehmen Sie an der Umfrage zu Archicad 28 Startbildschirm und Lerninhalte/Schnell-Tutorials teil

Programmierung
Alles über Programmierung in GDL und Python

Ansammlungswert von User bearbeiten lassen

misu_
Enthusiast
Hallo zusammen 😄

Ich arbeite soeben an einem bürointernen Objekt, mit welchem man einen Schichten-Aufbau einfach und manuell erstellen können soll. Da dies ja bekanntlich als "Tabelle" gezeigt wird, dachte ich, es wäre eine elegante Lösung mit Ansammlungswerten zu arbeiten.
Beispiel für die Darstellung: https://www.directupload.net/file/d/6649/lga8ynmq_png.htm

Die Zeilen sollen für die verschiedenen Materialien zu Verfügung stehen, während zwei Spalten für den Namen und die Massangabe Platz bieten sollten.
Beispiel für das Bearbeitungssystem: https://www.directupload.net/file/d/6649/9z4kkkpc_png.htm

Beim ersten Prototypen realisierte ich aber, dass der User des Objekts selber keine weiteren Zeilen einfügen kann, sondern nur die bereits vorhandenen Felder bearbeiten (vorausgesehen er geht natürlich nicht in Code 😉 ).

Nun meine Frage an euch: Gibt es vielleicht irgendwie eine Möglichkeit als User neue Zeilen einzufügen von der ich nichts gefunden habe? Und wenn nicht, was würdet ihr mir vielleicht für eine Herangehensweise vorschlagen (fände es schön, wenn alle Werte direkt beieinander bearbeitbar wären und man nicht immer zwischen Fenstern hin und her wandern muss)?

Freue mich auf eure Antworten...
schweizer Grüsse - misu

ArchiCad 21-27 voll, CH / Win11, Intel® Xeon® W 2223, NVIDIA Quadro P2200
1 ANTWORT 1
Anonymous
Nicht anwendbar
In der Tabelle der Ansammlungswerte kann der User keine Werte hinzufügen oder entfernen.
Aber das geht im User Interface. Dort musst Du Schaltflächen für "+" und "-" anlegen, deren Auslösung durch den User dann im Parameter-Script eine Routine anstoßen, welche Werte an das Array anhängt oder Werte entfernt.
Hier ein Beispiel: