Befehle "itColorCode" und "itColorCodeNumber"

Fragen und Hilfe rund um die Programmierschnittstelle

Befehle "itColorCode" und "itColorCodeNumber"

Beitragvon Precaster » Mi 14. Jun 2017, 11:26

Hallo,


was kann ich mit den API-Befehlen:
Code: Alles auswählen
void domainBim::AutomationAPI::itColorCode    (    QString     propName, QString     propDT )


Code: Alles auswählen
void domainBim::AutomationAPI::itColorCodeNumber    (    QString     propName, QString     propDT, double     intervalSize )


machen?
Für was ist der/die/das ColorCode???

Besten Dank für die Hilfe.

mfg
Precaster
Precaster
 
Beiträge: 101
Registriert: Mo 8. Dez 2014, 07:31

Re: Befehle "itColorCode" und "itColorCodeNumber"

Beitragvon jochen.hanff » So 18. Jun 2017, 06:03

hallo,
mit diesen funktionen kann man die objekte, die sich im objekt-iterator befinden, in abhängigkeit von den werten einer eigenschaft 'propName' einfärben.
d.h. alle objekte, die den gleichen wert für die eigenschaft 'propName' besitzen, bekommen die gleiche farbe.
die farbe wird zufällig erzeugt, wenn sie noch nicht vorhanden ist. als name für die farbe wird der wert der eigenschaft verwendet.
gruß
jh
jochen.hanff
 
Beiträge: 140
Registriert: Do 4. Dez 2014, 18:46
Wohnort: Essen

Re: Befehle "itColorCode" und "itColorCodeNumber"

Beitragvon Precaster » Mo 19. Jun 2017, 06:47

Guten Morgen,

das klingt ja sehr cool.

Der Brüller wäre noch, wenn man der Funktion ein JSON-Objekt mitgeben könnte, in welchem die Farbwerte(RGB) und der Parameterwert definiert sind z.B.:

Code: Alles auswählen
{
"value1":{"r":100, "g":150, "b":0},
"value2":{"r":0, "g":100, "b":250},
....
"notDefiened":{"r":0, "g":0, "b":0}
}


somit könnte man ganz leicht z.B. ein Farbschema für eine Baufortschrittserfassung oder Statusübersicht generieren.
Vielleicht kann man das in späteren Versionen einbauen?

Mfg

Precaster
Precaster
 
Beiträge: 101
Registriert: Mo 8. Dez 2014, 07:31

Re: Befehle "itColorCode" und "itColorCodeNumber"

Beitragvon danZib » Mo 3. Jul 2017, 07:44

Ist es denn auch möglich die Farbe, nicht über einen Iteratoren sondern über die Attribute direkt zu ändern? Ich hätte nämlich in meinem Beispiel Zugang zu den Objekt IDs, und würde nun gerne die Farbe dieser Elemente ändern

Danke und Viele Grüße,

Daniel
danZib
 
Beiträge: 1
Registriert: Fr 5. Mai 2017, 14:36

Re: Befehle "itColorCode" und "itColorCodeNumber"

Beitragvon jochen.hanff » Mi 5. Jul 2017, 20:16

hallo,
man kann die farbe mit dieser methode ändern:
int setMaterialToObjects (QString matID, QString objectIDList)
gruß
jh
jochen.hanff
 
Beiträge: 140
Registriert: Do 4. Dez 2014, 18:46
Wohnort: Essen


Zurück zu DESITE API

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron