Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

[Frage] Attribut erstellen über Formeln [Gelöst]


Hallo zusammen,
gibt es eine Möglichkeit einer Attributformel den Stützenquerschnitt bei runden und eckigen Stützen mit einem Attribut abzudecken - also ein Attribut für beide Typen ?

Danke Euch
Jana

Lösung anzeigen Lösung verbergen

Zitiert von: fkeim
es sollte sogar die gleiche Formel funktionieren

Genauso ist es. Ich habe es kurz getestet und dabei die Formel für die Querschnittsfläche ergänzt.
Kantenlängen bzw. Durchmesser:
_IF_(@Durchmesser@<0.01)FORMAT("%i/%i"; 100*@Länge@; 100*@Dicke@)_ELSE_FORMAT("Ø %i"; 100*@Durchmesser@)
Querschnittsfläche:
_IF_(@Durchmesser@<0.01)FORMAT("%i"; (100*@Länge@)*(100*@Dicke@))_ELSE_FORMAT("%i"; PI(SQR(100*(@Durchmesser@/2))))

VG
Marcus

11 - 11 (11)

Zitiert von: fkeim
spitze, dann kann ich mir ja die Fingerübung nach Feierabend sparen ;)

danke dir!
so wie ich das einschätze sind das Textattribute, auch wenn es aussieht wie eine Zahl. Somit lässt sich das nicht zum Berechnen von Mengen verwenden.


Das Formelattribut kann als Fließkommazahl ausgegeben werden.
Wenn man dann noch die Formatierung (%.2f) in der Format-Formel anpasst, sollte eigentlich auch eine Auswertung möglich sein.
_IF_(@Durchmesser@<0.01)FORMAT("%.2f"; (100*@Länge@)*(100*@Dicke@))_ELSE_FORMAT("%.2f"; PI(SQR(100*(@Durchmesser@/2))))
Bei den Stützenabmessungen wird es schwierig und wenn überhaupt nur mit dem Durchmesser möglich.
Für heute sind aber erstmal genug Formate formatiert...

VG
Marcus

11 - 11 (11)