| |
| CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min |
| |
| KISTERS 3DViewStation: 3D-Heatmaps für aussagekräftige Machbarkeitsanalysen, eine Pressemitteilung
|
Autor
|
Thema: Formeleditor und logische Operatoren (6817 mal gelesen)
|
LuNo Mitglied Konstrukteur
Beiträge: 16 Registriert: 04.12.2007 Wir arbeiten mit V5 R19
|
erstellt am: 17. Mrz. 2011 08:43 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute Ich versuche zwei Boolean-Parameter mittels einer Formel im Formula Editor zu verknüpfen. `Boolean.1` or `Boolean.2` `PartBody\Pad.1\Activity` and `Boolean.1` Dabei bekomme ich immer die Fehlermeldung
invalid structure : syntax error (near Token: < or > ) wie muss Die Formel richtg heißen Gruss Lutz 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: 17. Mrz. 2011 08:58 <-- editieren / zitieren --> Unities abgeben: Nur für LuNo
Hallo Lutz, was möchtest Du denn erreichen? Du kannst schließlich nicht der Katja die Wahl überlassen , sondern Du musst klare Anweisungen geben. Momentan schreibst Du: "Das Ergebnis soll entweder Boolean.1` oder `Boolean.2` sein" Damit kann ich auch nichts anfangen... ------------------ Gruß Mörchen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
LuNo Mitglied Konstrukteur
Beiträge: 16 Registriert: 04.12.2007 Wir arbeiten mit V5 R19
|
erstellt am: 17. Mrz. 2011 09:28 <-- editieren / zitieren --> Unities abgeben:
Hallo Mörchen Mit dieser Formel sollen in bestehenden Normteilein eines OEM's aus Niedersachsen mit Konstruktionstabelle und Regelen, je nach Aktivierung von Körpern, Bohrungen aktiv/inaktiv geschaltet werden.(Es müssen die UDF-Bohrungen durch CATIA-Bohrungen ersetzt werden.) Da wir keine Lizence für den Regeleditor haben muss ich mich an die Ergebnisse der Regel, also aktive/inaktive Add's, halten und mit Formeln arbeiten. Die Logik heisst: Wenn Add1.Active oder Add2.Active dann Hole1.Active so verständlicher? 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: 17. Mrz. 2011 10:20 <-- editieren / zitieren --> Unities abgeben: Nur für LuNo
|
LuNo Mitglied Konstrukteur
Beiträge: 16 Registriert: 04.12.2007 Wir arbeiten mit V5 R19
|
erstellt am: 17. Mrz. 2011 10:41 <-- editieren / zitieren --> Unities abgeben:
|
Mörchen Ehrenmitglied V.I.P. h.c. CAD-Trainerin (CATIA V5)
Beiträge: 3830 Registriert: 14.03.2007 Release 19 SP2
|
erstellt am: 17. Mrz. 2011 11:05 <-- editieren / zitieren --> Unities abgeben: Nur für LuNo
Hallo Lutz, sicher hat die Aktivität schon einen Wert, das ist klar. Aber zum Verständnis: mit Add1.Activity==true fragt CATIA ab, welchen Wert der Parameter hat, == ist ein Vergleichsoperator. Du sagst also: Die HoleActivity wird dann auf True gesetzt, wenn die Abfrage ergibt, dass entweder Add1.Activity oder`Add2.Activity den Wert true hat. Es ist ja auch eine andere Kombination denkbar, ( z.B. Hole1.Activity= Add1.Activity==true or`Add2.Activity ==false) woher soll CATIA sonst wissen, was gewünscht wird.
------------------ Gruß Mörchen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
LuNo Mitglied Konstrukteur
Beiträge: 16 Registriert: 04.12.2007 Wir arbeiten mit V5 R19
|
erstellt am: 17. Mrz. 2011 11:26 <-- editieren / zitieren --> Unities abgeben:
Hallo Mörchen Für dies Aufgabe hätte ich dann geschrieben Hole1.Activity= Add1.Activity or Not(Add2.Activity) denn es funktioniert ja auch Hole1.Activity= Add1.Activity aber so was sind wir ja von Katja gewöhnt. Wichtig ist ja das wir wissen wie sie tickt. Deshalb noch ma Danke für Deine promte Antworten Gruss Lutz 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: 17. Mrz. 2011 12:03 <-- editieren / zitieren --> Unities abgeben: Nur für LuNo
|