Support Forum

Objekt auslesen - Code für Formel Attribut

Schlagworte:
  • Objekt.000
  • Objekt
  • Attribut
  • Formel

Servus!

Ich habe ein Formel Attribut erstellt, dass den Objektnamen zurückgibt. Gerne könnt Ihr den Code nutzen.
Falls Ihr nicht wisst wie, könnt ihr auch mein Video dazu ansehen. Servus

Edit: Ich habe den Code nochmals neu abgelegt und ausprobiert.

https://www.youtube.com/watch?v=0Yql4ihNWW4

Ich entwickle herstellerübergreifende Einbauteil-Generatoren
Zu den Einbauteilen: https://www.suppgra.de/downloads/
E-Mail: peter.poeppl (please no spam) @ (please no spam) SUPPGRA.DE
Mobil: 0152 54 988 998
Telefon: +49 (0) 8464/2469946
Homepage: http://www.SUPPGRA.DE (für Faule), oder http://www.SUPPGRADE.DE
LinkedIN: https://www.linkedin.com/in/peter-poeppl/
Webinar: https://20502.webinaris.co/12088/supparts_2024.html?mode=L&v=4

Anhänge (1)

Typ: text/plain
426-mal heruntergeladen
Größe: 13,60 KiB

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

In VTB, Filtern für Legenden und Reports ist es zumeist einfacher nach der Objektnummer zu filtern, zumal über die Funktion ELE(Attribut, gefilterte Ausprägungen -> siehe Hilfe Allplan) eine Kurzform existiert. Die Lesbarkeit ist dabei weniger gut.
Dass Attribut @498@ zeigt den Objektnamen, welcher aber nur dann der native Name ist, wenn dieser nicht verändert wurde.
Hauptkriterium für die Nummer statt dem Namen ist/wäre ich die nicht notwendige Übersetzung, um selbigen Report usw. auch international verwenden zu können.

Die Kunst, welcher ein Ingenieur vermutlich erlernte ist weit genug lesen zu können, um Informationen quer übergreifend verwenden zu können.

Fehlerkultur ist nicht, alles als Fehler zu bezeichnen um Aufmerksamkeit zu erregen.
Fehler sollte nur ein wirklicher Fehler benannt werden.
Eine Darstellung - von Zahlen oder Zeichnungen - die nicht dem eigenen Gusto entspricht und/oder nicht den eigenen Regeln entspricht ist nicht automatisch falsch in der Sache.

1 - 10 (22)

Was bewirkt der Smiley im Code?

Irgendwo ist ein Fehler drin, (Schliessende Klammer fehlt)

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Hallo,

Diesen Code in eine Textdatei als Anhang zu setzen, wäre vielleicht einfacher gewesen und hätte das Erscheinen des Smileys verhindert.

8 ) =


Zitiert von: Allplan_er
Was bewirkt der Smiley im Code?
Irgendwo ist ein Fehler drin, (Schliessende Klammer fehlt)

Es fehlt keine schließende Klammer, wie kommst du auf sowas?! Der Code hat bereits bei 8 Leuten aus Youtube funktioniert. Schau dir dazu am besten das Video an, dass ich voller Mühe erstellt habe. Der Smiley wurde garantiert nicht von mir selbst geschrieben, und wurde vom Forum umgewandelt, daher werde ich den sinnvollen Kommentar von Bertrand_C nachgehen und den Code als Textdatei anheften. Aber wer nicht nur den fertigen Köder haben möchte, sondern lernen möchte wie man die Angel benutzt, für dem ist das Video gedacht.

Ich entwickle herstellerübergreifende Einbauteil-Generatoren
Zu den Einbauteilen: https://www.suppgra.de/downloads/
E-Mail: peter.poeppl (please no spam) @ (please no spam) SUPPGRA.DE
Mobil: 0152 54 988 998
Telefon: +49 (0) 8464/2469946
Homepage: http://www.SUPPGRA.DE (für Faule), oder http://www.SUPPGRADE.DE
LinkedIN: https://www.linkedin.com/in/peter-poeppl/
Webinar: https://20502.webinaris.co/12088/supparts_2024.html?mode=L&v=4

Hallo Peter,
Klasse Tipps zum Notepad++! Das tool ist ein must have für alle, die in Allplan codes für Attribute, VTB usw schreiben.
Als Beispiel für den Umgang mit Daten in Notepad++ finde ich die Erstellung des Attributs passend. Das Attribut so in VTBs, Formelattributen oder Reports zu verwenden eher kritisch. Warum?
Die Objektnummern kann ich auch direkt mit dem Attribut "@OBJ@" abfragen. Diese Abfrage in VTBs, Formelattributen oder Reports funktioniert immer. Die Abfrage mit einem User Attribut nur, wenn dieses im Projekt, oder im Bürostandard verfügbar ist.

Viele Grüße
Florian

LinkedIn-Profil

www.vollack.de

Tschuldigung, aber wenn ich per copy and Paste, dazu hast du den Code ja hier rein kopiert, verwendene, kommt nun mal die Fehlermeldung. Wenn der Code hier nicht raus kopiert werden soll, dann schreibe das bitte. Weil so geht es (bei mir) nicht.

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Zitiert von: Allplan_er
Tschuldigung, aber wenn ich per copy and Paste, dazu hast du den Code ja hier rein kopiert, verwendene, kommt nun mal die Fehlermeldung. Wenn der Code hier nicht raus kopiert werden soll, dann schreibe das bitte. Weil so geht es (bei mir) nicht.

Ich entschuldige mich dass der Smiley im Forum entstanden ist. Ich hoffe ich habe dir nicht zu viel Ärger gemacht. Der Code funktioniert ohne Smiley.

Ich entwickle herstellerübergreifende Einbauteil-Generatoren
Zu den Einbauteilen: https://www.suppgra.de/downloads/
E-Mail: peter.poeppl (please no spam) @ (please no spam) SUPPGRA.DE
Mobil: 0152 54 988 998
Telefon: +49 (0) 8464/2469946
Homepage: http://www.SUPPGRA.DE (für Faule), oder http://www.SUPPGRADE.DE
LinkedIN: https://www.linkedin.com/in/peter-poeppl/
Webinar: https://20502.webinaris.co/12088/supparts_2024.html?mode=L&v=4

Zitiert von: Florian_Keim
Hallo Peter,

Klasse Tipps zum Notepad++! Das tool ist ein must have für alle, die in Allplan codes für Attribute, VTB usw schreiben.

Als Beispiel für den Umgang mit Daten in Notepad++ finde ich die Erstellung des Attributs passend. Das Attribut so in VTBs, Formelattributen oder Reports zu verwenden eher kritisch. Warum?

Die Objektnummern kann ich auch direkt mit dem Attribut "@OBJ@" abfragen. Diese Abfrage in VTBs, Formelattributen oder Reports funktioniert immer. Die Abfrage mit einem User Attribut nur, wenn dieses im Projekt, oder im Bürostandard verfügbar ist.

Ob man das Attribut jetzt für VTB verwenden möchte oder nicht, obliegt dem Anwender. Mit diesem Attribut wird das @OBJ@ sichtbar, um welches Objekt es sich handelt und daraus kann man leichter Formeln erstellen. Ich selber habe bisher die OBJ Auswertung und Zugehörigkeit im Report, oder in der Beschriftung bearbeitet und abgefragt. Es ist aber 1000 mal einfacher diese Abfrage im Attribut auszugeben.

Ich entwickle herstellerübergreifende Einbauteil-Generatoren
Zu den Einbauteilen: https://www.suppgra.de/downloads/
E-Mail: peter.poeppl (please no spam) @ (please no spam) SUPPGRA.DE
Mobil: 0152 54 988 998
Telefon: +49 (0) 8464/2469946
Homepage: http://www.SUPPGRA.DE (für Faule), oder http://www.SUPPGRADE.DE
LinkedIN: https://www.linkedin.com/in/peter-poeppl/
Webinar: https://20502.webinaris.co/12088/supparts_2024.html?mode=L&v=4

Hi,

ENG: The same result can be obtained using the formula in the picture (Snap2.jpg). I don't understand why you defined the formula this way.
DEU: Das gleiche Ergebnis kann mit der Formel im Bild erzielt werden. Ich verstehe nicht, warum Sie die Formel so definiert haben.

Hatem OZDEMIR
Architect | Allplan Trainer | BIM Manager
Website: http://www.mimcad.com
Website: http://www.bimakademi.com
e-mail: hatemozdemir[at]gmail.com
Ankara / Turkiye
LinkedIn-Profil
YouTube

Anhänge (1)

Typ: image/jpeg
51-mal heruntergeladen
Größe: 55,66 KiB

Zitiert von: HaTeM
Hi,
ENG: The same result can be obtained using the formula in the picture (Snap2.jpg). I don't understand why you defined the formula this way.

DEU: Das gleiche Ergebnis kann mit der Formel im Bild erzielt werden. Ich verstehe nicht, warum Sie die Formel so definiert haben.

Hi Hatem,

ich kenne das Attribut Object_name gar nicht. Bei mir führt das auch nur zum Ergebnis 0. Kannst du mir zeigen, was bei dir herauskommt, ich lerne gerne dazu.

Ich entwickle herstellerübergreifende Einbauteil-Generatoren
Zu den Einbauteilen: https://www.suppgra.de/downloads/
E-Mail: peter.poeppl (please no spam) @ (please no spam) SUPPGRA.DE
Mobil: 0152 54 988 998
Telefon: +49 (0) 8464/2469946
Homepage: http://www.SUPPGRA.DE (für Faule), oder http://www.SUPPGRADE.DE
LinkedIN: https://www.linkedin.com/in/peter-poeppl/
Webinar: https://20502.webinaris.co/12088/supparts_2024.html?mode=L&v=4

1 - 10 (22)