Autor
|
Thema: If-Then programmierung im Parameter (5154 mal gelesen)
|
dajo Mitglied
Beiträge: 11 Registriert: 20.11.2012 Catia V5 R20
|
erstellt am: 20. Nov. 2012 15:25 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, ich suche jetzt schon einige Zeit nach einem passenden Beitrag aber entwerder versteh ich es einfach nicht richtig oder es geht nicht. Ich wurde gerne mit einem Parameter einen anderen steuern z.B. Parameter1=A (über Wertetabelle) und durch das "A" soll in Parameter2=1 stehen schreibt man in Paramter1=C (also über eine feste Wertetabelle) soll in Parameter2=0 stehen gibt es dafür eine Lösung?Ich habe mich mit dem "fog" etwas rum geärgert...erfolglos Hoff Ihr könnt mir helfen....danke schon ma ------------------ Ich weiß, dass ich nichts weiß 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: 20. Nov. 2012 15:54 <-- editieren / zitieren --> Unities abgeben: Nur für dajo
Hallo dajo willkommen im Forum. Bitte Systeminfo ausfüllen. Das funktioniert mit einer Regel.(KWA-Lizenz notwndig) Sinngemäß If Parameter1==A {Parameter2=1} If Parameter1==C {Parameter2=0} ------------------ Gruß Uwe Auch Catia ist nur ein Mensch! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dajo Mitglied
Beiträge: 11 Registriert: 20.11.2012 Catia V5 R20
|
erstellt am: 20. Nov. 2012 16:23 <-- editieren / zitieren --> Unities abgeben:
|
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3418 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 20. Nov. 2012 16:31 <-- editieren / zitieren --> Unities abgeben: Nur für dajo
|
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 20. Nov. 2012 17:57 <-- editieren / zitieren --> Unities abgeben: Nur für dajo
Servus Über Umwege geht es auch ohne KWA-Lizenz: - über FOG siehe zB hier- über ersetzen: (zB Formel für einen Real-Parameter) ReplaceSubText(ReplaceSubText(Parameter1 ,"A","1") ,"B","2")->ToReal()- Konstruktionstabelle verwenden Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dajo Mitglied
Beiträge: 11 Registriert: 20.11.2012 Catia V5 R20
|
erstellt am: 21. Nov. 2012 08:13 <-- editieren / zitieren --> Unities abgeben:
|
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 21. Nov. 2012 08:33 <-- editieren / zitieren --> Unities abgeben: Nur für dajo
Servus Du musst in der FOG einen einen "Formalen Parameter" erzeugen, den du dann über die IF-Bedingumg steuerst. Diesen kannst du dann in einer Formel (über Evaluate) verwenden. Schau dir nochmal das Beispiel an. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dajo Mitglied
Beiträge: 11 Registriert: 20.11.2012 Catia V5 R20
|
erstellt am: 21. Nov. 2012 09:28 <-- editieren / zitieren --> Unities abgeben:
juhu das mit der regel hat schon mal geklappt...ABER anscheinend verwende ich die falschen parameter da ich ja aus einem "A" eine "1" haben will und aus den andern Buchstaben eine "0" habe ich eine "Zeichenfolge" (für A,B oder C) und eine "GanzeZahl" (für 1 0der 0) gewählt aber das passt der guten katja nicht...wenn ich die Regel dem Parameter zuweise bekomme ich einen Fehler "falsche Art....müsste reelle Zahl sein...) danke noch mal hab mich rießig gefreut als ich die regel erstellen konnte ------------------ Ich weiß, dass ich nichts weiß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dajo Mitglied
Beiträge: 11 Registriert: 20.11.2012 Catia V5 R20
|
erstellt am: 21. Nov. 2012 11:00 <-- editieren / zitieren --> Unities abgeben:
|