| |
| CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min |
| |
| KISTERS 3DViewStation: Geniale 3D-Visualisierung für intuitiven HMI Einsatz, eine Pressemitteilung
|
Autor
|
Thema: Farben von Solids Parametrisieren (3370 mal gelesen)
|
Studnew Mitglied Student
Beiträge: 7 Registriert: 04.02.2013 CATIA V5 R20
|
erstellt am: 04. Feb. 2013 11:43 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe, gesteuert durch eine Konstruktionstabelle, etwa 40 Objekte und jetzt möchte ich die Farben der einzelnen Solids so parametriesieren, dass ich in der Konstruktionstabelle die Werte für die RGB-Farben eingeben kann. Ich dachte ich versuche es über eine Regel die ich von meinen Parametern abhängig mache aber ich bekomme es nicht hin. Bin für jeden Ratschlag dankbar.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3425 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 04. Feb. 2013 11:49 <-- editieren / zitieren --> Unities abgeben: Nur für Studnew
Hallo Studnew, willkommen im Forum. Bitte Systeminfo ausfüllen. Mit der Regel bist du schon mal richtig. Versichs mal mit: Code: if Kennzeichnung =="violett" {`Fed.Druckstueck` .Color ="#FF00E5"}if Kennzeichnung =="grün" {`Fed.Druckstueck` .Color ="#008000"} if Kennzeichnung =="blau" {`Fed.Druckstueck` .Color ="#0000FF"}
sinngemäß. "#FF00E5" steht für den HTML Farbencode. ------------------ Gruß Uwe Auch Catia ist nur ein Mensch! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Studnew Mitglied Student
Beiträge: 7 Registriert: 04.02.2013 CATIA V5 R20
|
erstellt am: 04. Feb. 2013 12:02 <-- editieren / zitieren --> Unities abgeben:
Hallo, erstmal danke für die schnelle Antwort. Das ist aber nicht ganz das was ich möchte. Ich will in der Konstruktionstabelle drei Werte angeben, also zb. Rot=100 Grün=20 Blau=60 und dass diese Werte dann dem Bauteil als RGB übertragen werden. Ich habe die Funktion .Color gefunden mit der man das angeblich machen kann aber ich weis nicht wie ich die Parameter einlesen kann und wie die Syntax dann lauten muss. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3425 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 04. Feb. 2013 12:23 <-- editieren / zitieren --> Unities abgeben: Nur für Studnew
|
Studnew Mitglied Student
Beiträge: 7 Registriert: 04.02.2013 CATIA V5 R20
|
erstellt am: 04. Feb. 2013 12:43 <-- editieren / zitieren --> Unities abgeben:
Ich habe gerade herausgefunden, dass man mit .Color = "100,20,60" direkt die RGB Werte eingeben kann. ABER wie kann ich die 100, 20,60 durch Parameter erstezen die ich in der Konstruktionstabelle habe. Bei mir sagt er immer Syntaxfehler oder "Eine Regel darf nut einen formalen Parameter berechnen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3425 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 04. Feb. 2013 12:58 <-- editieren / zitieren --> Unities abgeben: Nur für Studnew
Hallo Zitat: Bei mir sagt er immer Syntaxfehler oder "Eine Regel darf nut einen formalen Parameter berechnen.
Dann kannst du dir einen Hilfsparameter erzeugen der die drei Parameter zusammenfasst. HilfsparamColor = ToString(Rot+","+Grün+","+Blau) Nicht getestet. ------------------ Gruß Uwe Auch Catia ist nur ein Mensch! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3425 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 04. Feb. 2013 13:16 <-- editieren / zitieren --> Unities abgeben: Nur für Studnew
Hallo nochmal, vorrausgesetzt deine Rot, Grün, Blau Parameter sind Stringwerte funktionierts so.
Code:
Hilfsparamcolor = rot +","+`grün` +","+blau
Code: if test =="hallo" {PartBody .Color ="Hilfsparamcolor "}else {PartBody .Color ="100,100,100 "}
------------------ Gruß Uwe Auch Catia ist nur ein Mensch! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Studnew Mitglied Student
Beiträge: 7 Registriert: 04.02.2013 CATIA V5 R20
|
erstellt am: 04. Feb. 2013 13:51 <-- editieren / zitieren --> Unities abgeben:
ich bekomme es nicht hin. Bisher habe ich die Regel so wie du sie aufgeschrieben hast definiert das geht eigentlich auch soweit nur das heist ohne Syntaxfehler usw. aber bein Body ist jetzt schwarz und egal was ich eingebe bleibt er das auch. hast du eine Ahnung wo mein Fehler sein könnte? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3425 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 04. Feb. 2013 13:54 <-- editieren / zitieren --> Unities abgeben: Nur für Studnew
|
Studnew Mitglied Student
Beiträge: 7 Registriert: 04.02.2013 CATIA V5 R20
|
erstellt am: 04. Feb. 2013 14:06 <-- editieren / zitieren --> Unities abgeben:
Ja das habe ich alles. Ich weis nicht genau aber diesen paramter "test" wie hast du den definiert? bzw wo? Wenn ich ihn als normalen Parameter definiere geht es nicht weil ich nur Formale Parameter benutzen darf und wenn ich ihn als Formalen definiere weis ich nicht wie ich ihn dann Werte zuweisen kann. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3425 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 04. Feb. 2013 14:14 <-- editieren / zitieren --> Unities abgeben: Nur für Studnew
|
Studnew Mitglied Student
Beiträge: 7 Registriert: 04.02.2013 CATIA V5 R20
|
erstellt am: 04. Feb. 2013 14:22 <-- editieren / zitieren --> Unities abgeben:
|
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3425 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 04. Feb. 2013 14:35 <-- editieren / zitieren --> Unities abgeben: Nur für Studnew
Du befindest dich in einer Law. Soweit ich weiß funktioniert das nur in einer Knowledgeware Rule. Lizenzabhängig. Lass mich aber auch eines anderen überzeugen. ------------------ Gruß Uwe Auch Catia ist nur ein Mensch! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Studnew Mitglied Student
Beiträge: 7 Registriert: 04.02.2013 CATIA V5 R20
|
erstellt am: 05. Feb. 2013 15:52 <-- editieren / zitieren --> Unities abgeben:
|
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3425 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 05. Feb. 2013 16:09 <-- editieren / zitieren --> Unities abgeben: Nur für Studnew
Hallo Studnew, "FOG" ist in seinen Fähigkeiten (stark) eingeschränkt gegenüber der "Rule" (Knowledgeware). Deshalb auch die Lizenzgeschichte. ------------------ Gruß Uwe Auch Catia ist nur ein Mensch! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |