Zum Inhalt springen

Formeln in datenbankfeldern


kingchaos

Frage

Geschrieben

Moin,

 

 

kann man in Datenbankfeldern auch formeln verwenden?

Es waere saucool, man koennte so sachen wie %%LAENGE%% eingeben und es liest die laenge aus.

 

hat da jemand erfahrung, wie man soetwas bewerkstelligt?

 

gruß kc

HP Z2 G9 Wolf Security Edition Win 11 Pro I0 14900 24 kerne 3.2 ghz, 64 gb RAM, NVIDIA RTX A4000. VWX 2025

13 Antworten auf diese Frage

Empfohlene Beiträge

Geschrieben

Hey @kingchaos,

 

Du kannst sowas über den Datenmanager lösen.

 

Wenn Du Deine Datenbank an eine bestimme Klasse

bindest, erhalten alle Objekte, die auf dieser Klasse

liegen die gewünschte Datenbank.

 

Du könntest dann im Datenmanager bei der klassenbasierten

Konfiguration für das gewünschte Datenbankfeld Deiner Datenbank

die regulären Tabellenfunktionen eintragen, z.B. =LÄNGE

 

Man muss jedoch darauf achten, welcher Datentyp in der

Datenbank definiert ist.

Für Längen eigenen sich z.B.: Datentyp: Zahl

 

LG Tobi

  • Like 1

/  /  /  /  /

 

VW 2025 U7 (Build 828783)


MacBook Pro 16"  |  2023  |  M3 Max  |  128 GB Ram
macOS Sequoia 15.7.1

Geschrieben

ich habe die Datenbanken eh schon an den Objekten dran.

 

Mich stoert, dass diese LAENGE immer die Boundingbox abfragt, sprich Objekte (die keine schwarzen Symbole oder in schwarzen symbolen drin sind) werden falsch mit LAENGE ausgelesen, weil vwx dann eine rechtwinklige boundingbox im lokalen Koordinatensystem der Datei anlegt.

 

Darum muss ich das "austricksen" indem ich ein Feld fuer die echte Laenge hard eingebe und diese dann dort ausgebe, oder aber aus einer anderen Tabell. Das geht doch sicher auch, wenn man Lookupo befehle dort verwendet?

 

HAst du dazu ggf. ein Video?

 

gruß Nils

HP Z2 G9 Wolf Security Edition Win 11 Pro I0 14900 24 kerne 3.2 ghz, 64 gb RAM, NVIDIA RTX A4000. VWX 2025

Geschrieben

Normalerweise sollte die Laenge-Funktion eigentlich den Wert ausgeben, der in der Infopalette steht. Ist das nicht der Fall? Die Laenge-Funktion macht nicht bei allen Objekttypen Sinn, was zB ist die "Länge" von einem Rechteck oder Kreis? Es gibt afaik auch Funktionen wie "Umfang"/Perimeter.

Gruß


Stefan Bender

ComputerWorks GmbH

http://www.computerworks.de

Geschrieben

laenge war jetzt nur ein beispiel, ich habe hunderte Symbole, die mit Datenbanken verknuepft sind und muss dort manipulieren, weil VWX die hoehe breite laenge falsch ausliest.

HP Z2 G9 Wolf Security Edition Win 11 Pro I0 14900 24 kerne 3.2 ghz, 64 gb RAM, NVIDIA RTX A4000. VWX 2025

Geschrieben

Geht es um Symboldefinitionen oder um Symbolinstanzen? Weder die einen noch die anderen können Breite, Länge oder Höhe haben, abgesehen von den umschließenden Rechtecken/Quadern. Üblicherweise sind Symbole komplexe Objekte mit Gruppen und Untergruppen. Da sind diese Werte völlig undefiniert, da bleibt nur die Bounding Box/Bounding Cube. 

Gruß


Stefan Bender

ComputerWorks GmbH

http://www.computerworks.de

Geschrieben (bearbeitet)

Hey @kingchaos,

 

… dann wird es vermutlich nicht ganz einfach werden,

bzw. man muss experimentieren.

 

… vielleicht kann Dir:

=MAX(BREITE; HÖHE; LÄNGE)

oder

=MIN(BREITE; HÖHE; LÄNGE)

weiterhelfen.

 

Mit diesen Formeln bekommst Du entweder den größten oder

den kleinsten Wert von Breite, Höhe, Länge angezeigt, je nach

Objekttyp hilft das aber nicht unbedingt weiter. 

 

LG Tobi

Bearbeitet von tobiaskern

/  /  /  /  /

 

VW 2025 U7 (Build 828783)


MacBook Pro 16"  |  2023  |  M3 Max  |  128 GB Ram
macOS Sequoia 15.7.1

Geschrieben

genau das mache ich bislang auch mit max h b t, wenn das zeug aber schief im raum steht, ist VWX zu "herausgefordert"

HP Z2 G9 Wolf Security Edition Win 11 Pro I0 14900 24 kerne 3.2 ghz, 64 gb RAM, NVIDIA RTX A4000. VWX 2025

Geschrieben

Wenn es sich um (gedrehte) Symbolinstanzen handelt, wäre es vielleicht sinnvoll, die entsprechenden Werte von der zugehörigen Symboldefinition auszulesen.

  • Like 1

Gruß


Stefan Bender

ComputerWorks GmbH

http://www.computerworks.de

Geschrieben

ja ziemlich guter ansatz, nur bin ich leider nicht so fit im python coding, ich habe zwar ziemlich voele coole helfer hier aber bitte mehr input dazu 🙂

HP Z2 G9 Wolf Security Edition Win 11 Pro I0 14900 24 kerne 3.2 ghz, 64 gb RAM, NVIDIA RTX A4000. VWX 2025

Geschrieben

Hey @kingchaos,

 

wenn deine Symbole skaliert sind, dann könntest Du auch

die Skalierungsfaktoren auslesen, diese sind unabhängig

von der Drehung bzw. der Lage im Raum.

 

Wenn Dir das hilft, dann kann ich Dir die Formel schicken.

 

LG Tobi

/  /  /  /  /

 

VW 2025 U7 (Build 828783)


MacBook Pro 16"  |  2023  |  M3 Max  |  128 GB Ram
macOS Sequoia 15.7.1

Geschrieben

noeneo, ich glaube ich skaliere da nichts.

 

aber ich komme noch mal spaeter drauf zurueck, wenn ich details liefern kann.

HP Z2 G9 Wolf Security Edition Win 11 Pro I0 14900 24 kerne 3.2 ghz, 64 gb RAM, NVIDIA RTX A4000. VWX 2025

Geschrieben

lookup funktionien in DATENBANKFELDERN in andere Tabellen waeren hier die loesung.

 

Dann koennte ich auch eine Exceltabelle nehmen und die Katalognummern und beschreibungen da raus zu ziehen.

HP Z2 G9 Wolf Security Edition Win 11 Pro I0 14900 24 kerne 3.2 ghz, 64 gb RAM, NVIDIA RTX A4000. VWX 2025

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
  • Forenstatistik

    • Themen insgesamt
      26,3Tsd
    • Beiträge insgesamt
      136,7Tsd
×
×
  • Neu erstellen...