Autor
|
Thema: Regel in Catia (1563 mal gelesen)
|
s.bert Mitglied
Beiträge: 53 Registriert: 01.06.2016
|
erstellt am: 11. Mai. 2017 17:54 <-- editieren / zitieren --> Unities abgeben:
Hallo ich brauche eure Hilfe, wenn ein Parameter x (string) zb. A ist soll ein Parameter(length) der vorher 7mm ist auf 9 Korrigiert werden. Sobald der User jedoch im Strukturbaum den Parameter anklickt soll der den Wer ändern können zb. auf 10 Hat da Jemand eine Idee??? Gruß Sven Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lionel Hutz Mitglied
Beiträge: 363 Registriert: 26.03.2014 CATIA V5 R20
|
erstellt am: 12. Mai. 2017 06:54 <-- editieren / zitieren --> Unities abgeben: Nur für s.bert
|
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3418 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 12. Mai. 2017 07:17 <-- editieren / zitieren --> Unities abgeben: Nur für s.bert
Hallo Sven, bis zu Punkt 2 kannst du das mit einer Rule machen. Beispiel
Code: If Parameter A == A Parameter(lenth) = 9If Parameter A == B Parameter(lenth) = 7
Wenn nun eine freie Eingabe für Parameter(lenth) benötigt wird dann würde die Rule das verhindern wollen. ------------------ Gruß Uwe Auch Catia ist nur ein Mensch! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lionel Hutz Mitglied
Beiträge: 363 Registriert: 26.03.2014 CATIA V5 R20
|
erstellt am: 12. Mai. 2017 07:34 <-- editieren / zitieren --> Unities abgeben: Nur für s.bert
Parameter(FreieLaenge) = 17 'oder was auch immer du wünschst Code: If Parameter x == A Parameter(lenth) = 9If Parameter x == B Parameter(lenth) = 7 If Parameter x == frei Parameter(lenth) = Parameter(FreieLaenge)
Das entspricht aber nicht deinem Wunsch, da eine weitere Operation nötig ist. [Diese Nachricht wurde von Lionel Hutz am 12. Mai. 2017 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lionel Hutz Mitglied
Beiträge: 363 Registriert: 26.03.2014 CATIA V5 R20
|
erstellt am: 12. Mai. 2017 07:53 <-- editieren / zitieren --> Unities abgeben: Nur für s.bert
Ich weiß nicht, wie das mit Rules ist, aber Relations kannst du deaktivieren. Dann kannst du den Parameter frei wählen, bis die Relation wieder aktiviert wird abhängig von der Eingabe in Parameter x Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3418 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 12. Mai. 2017 08:02 <-- editieren / zitieren --> Unities abgeben: Nur für s.bert
|
Lionel Hutz Mitglied
Beiträge: 363 Registriert: 26.03.2014 CATIA V5 R20
|
erstellt am: 12. Mai. 2017 08:22 <-- editieren / zitieren --> Unities abgeben: Nur für s.bert
Wenn der Anwender sich über die Bedeutung von A und B bewusst ist, könnte man ihm möglicherweise zumuten, den Parameter auf "frei" zu stellen um den Parameter Länge freizuschalten. Das ist nicht der Traum, aber dazu ist die Arbeit mit Catia zu real Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
s.bert Mitglied
Beiträge: 53 Registriert: 01.06.2016
|
erstellt am: 12. Mai. 2017 09:25 <-- editieren / zitieren --> Unities abgeben:
|
Lionel Hutz Mitglied
Beiträge: 363 Registriert: 26.03.2014 CATIA V5 R20
|
erstellt am: 12. Mai. 2017 09:55 <-- editieren / zitieren --> Unities abgeben: Nur für s.bert
- Formeleditor öffnen - Formel oder Rule anwählen (unter Knoten Relations) Dann kriegst du alle Bedingungen, die an der Relation hängen angezeigt - Activity mit der Formel versehen x <> "frei"Wenn x auf frei steht, wird die Formel deaktiviert und der Parameter ist frei veränderlich Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
s.bert Mitglied
Beiträge: 53 Registriert: 01.06.2016
|
erstellt am: 12. Mai. 2017 11:05 <-- editieren / zitieren --> Unities abgeben:
|