| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
 | Mit dem all4cad-Blog immer bestens informiert! - Neues zu Lösungen und Entwicklungen rund um ERP und PDM, eine Pressemitteilung
|
Autor
|
Thema: Rules erweitern (2566 mal gelesen)
|
Yellowdevil83 Mitglied Dipl. Ing (FH)

 Beiträge: 60 Registriert: 03.03.2008 CATIA V5
|
erstellt am: 13. Jul. 2010 13:25 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen, ich habe mich mit den Rules befasst, da ich gerne eine Platte steuern möchte. Ich möchte diese gerne in 100er Schritten abstufen (min 400mm Länge). Wenn ich dieses so wie im Folgenden dargestellt erstelle, dann funktioniert dies auch: if Laenge < 449mm `Grundplatte\Geometrical Set.1\Sketch.1\Offset.933\Offset` = 400mm else { if Laenge < 549mm `Grundplatte\Geometrical Set.1\Sketch.1\Offset.933\Offset` = 500mm Message ("Nur 100er-Raster erlaubt. Wert wird auf 500mm gesetzt!") } wenn ich nun aber nach der letzten Klammer } nochmals die gleiche Zeile mit dem nächsten Wert zufüge ... Wert wird auf 500mm gesetzt!") } else { if Laenge < 649mm `Grundplatte\Geometrical Set.1\Sketch.1\Offset.933\Offset` = 600mm Message ("Nur 100er-Raster erlaubt. Wert wird auf 600mm gesetzt!") } dann kriege ich plötzlich eine Fehlermeldung. Irgendein Syntax error. Kann ich denn nicht sagen wenn xxx, dann yyy, wenn yyy auch nicht geht, dann zzz usw. Ich hoffe man kann mein Problem verstehen?! Vielen Dank im Voraus ------------------ Da muss man durch als Lurch, wenn man ein Frosch werden will... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mörchen Ehrenmitglied V.I.P. h.c. CAD-Trainerin (CATIA V5)

 Beiträge: 3830 Registriert: 14.03.2007 Release 19 SP2
|
erstellt am: 13. Jul. 2010 13:29 <-- editieren / zitieren --> Unities abgeben:          Nur für Yellowdevil83
|
gerha Mitglied Gruppenleiter CAD/CAM

 Beiträge: 20 Registriert: 17.06.2002 Windows XP 64 Wildfire 2 M200 XP64bit Catia V5 R16 SP5 Hotfix93
|
erstellt am: 13. Jul. 2010 14:04 <-- editieren / zitieren --> Unities abgeben:          Nur für Yellowdevil83
|
Yellowdevil83 Mitglied Dipl. Ing (FH)

 Beiträge: 60 Registriert: 03.03.2008 CATIA V5
|
erstellt am: 13. Jul. 2010 14:41 <-- editieren / zitieren --> Unities abgeben:         
Schon mal vielen Dank für die Hilfe. Nur habe ich jetzt das Problem, dass ich je nachdem welche Länge die Platte hat jeweils einen dazu passenden Text ausgeben möchte. Allerdings kriege ich hier besagten Syntaxerror (Siehe Bild). Er akzeptiert mir nur im LETZTEN Teil einen Text ("MEssage"); wieso das denn nun?! Vielen Dank Ach so; und mit welchem Befehl kann ich sagen "von...bis". Also if 450mm < Länge < 550mm. Denn so klappt das leider nicht. ------------------ Da muss man durch als Lurch, wenn man ein Frosch werden will... [Diese Nachricht wurde von Yellowdevil83 am 13. Jul. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mörchen Ehrenmitglied V.I.P. h.c. CAD-Trainerin (CATIA V5)

 Beiträge: 3830 Registriert: 14.03.2007 Release 19 SP2
|
erstellt am: 13. Jul. 2010 14:49 <-- editieren / zitieren --> Unities abgeben:          Nur für Yellowdevil83
Hallo Yellowdevil83, versuch mal, die Message in einer Reihe zu schreiben. Ich schreibe meine regeln etwas anders: if Bedingung {Anweisung} else if 2.Bedingung {2. Anweisung} usw. else {letzte Anweisung} Das heißt, die Anweisungen in einer geschweiften Klammer. ------------------ Gruß Mörchen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Yellowdevil83 Mitglied Dipl. Ing (FH)

 Beiträge: 60 Registriert: 03.03.2008 CATIA V5
|
erstellt am: 13. Jul. 2010 15:20 <-- editieren / zitieren --> Unities abgeben:         
Ja super, so klappt das! VIELEN Dank, cool!  Aber nochmal die Frage von eben "und mit welchem Befehl kann ich sagen "von...bis". Also if 450mm < Länge < 550mm. Denn so klappt das leider nicht." und wie kann ich Kommentare schreiben. Also nur für mich, dass ich weiß, was folgt. Denn mit $$$ oder ### davor gehts nicht. VIELEN Dank nochmals!!
------------------ Da muss man durch als Lurch, wenn man ein Frosch werden will... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gerha Mitglied Gruppenleiter CAD/CAM

 Beiträge: 20 Registriert: 17.06.2002 Windows XP 64 Wildfire 2 M200 XP64bit Catia V5 R16 SP5 Hotfix93
|
erstellt am: 13. Jul. 2010 15:22 <-- editieren / zitieren --> Unities abgeben:          Nur für Yellowdevil83
|
gerha Mitglied Gruppenleiter CAD/CAM

 Beiträge: 20 Registriert: 17.06.2002 Windows XP 64 Wildfire 2 M200 XP64bit Catia V5 R16 SP5 Hotfix93
|
erstellt am: 13. Jul. 2010 15:24 <-- editieren / zitieren --> Unities abgeben:          Nur für Yellowdevil83
|
Yellowdevil83 Mitglied Dipl. Ing (FH)

 Beiträge: 60 Registriert: 03.03.2008 CATIA V5
|
erstellt am: 13. Jul. 2010 16:14 <-- editieren / zitieren --> Unities abgeben:         
Vielen Dank; mit dem Kommentar klappt. Aber die Sache mit "and" nicht. Gibt es eine Möglichkeit, dass ich zwei Bedingungen abfragen kann. Also ich würde zum Beispiel gerne if Abstand_Bohrungen < 249mm and <Laenge abfragen. Aber das darf ich nicht. Wäre klasse wenn ihr weiter wisst! ------------------ Da muss man durch als Lurch, wenn man ein Frosch werden will... [Diese Nachricht wurde von Yellowdevil83 am 13. Jul. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mörchen Ehrenmitglied V.I.P. h.c. CAD-Trainerin (CATIA V5)

 Beiträge: 3830 Registriert: 14.03.2007 Release 19 SP2
|
erstellt am: 13. Jul. 2010 17:34 <-- editieren / zitieren --> Unities abgeben:          Nur für Yellowdevil83
Hi, die korrekte Syntax ist (Vorausgesetzt "Laenge" ist ein Parameter Typ Länge) if Abstand_Bohrungen < 249mm and Abstand_Bohrungen < Laenge Wichtig ist, dass vor und nach dem "and" eine komplette Relation steht. In diesem Fall muss der Parameter"Abstand_Bohrungen" wiederholt werden. ------------------ Gruß Mörchen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Yellowdevil83 Mitglied Dipl. Ing (FH)

 Beiträge: 60 Registriert: 03.03.2008 CATIA V5
|
erstellt am: 13. Jul. 2010 17:51 <-- editieren / zitieren --> Unities abgeben:         
|
Yellowdevil83 Mitglied Dipl. Ing (FH)

 Beiträge: 60 Registriert: 03.03.2008 CATIA V5
|
erstellt am: 14. Jul. 2010 09:34 <-- editieren / zitieren --> Unities abgeben:         
Also das hat wie gesagt klasse geklappt. Vielen Dank nochmal für eure Hilfe! Andere Frage, gibt es irgendwo eine Übersicht über die wichtigsten Befehle und Steuermöglichkeiten. Also ne kleine Tabelle oder so? Dann müsste ich euch nicht dauernd fragen sondern könnte selbst nachschauen!  ------------------ Da muss man durch als Lurch, wenn man ein Frosch werden will... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |