Autor
|
Thema: mit Reaction Part ausblenden (754 mal gelesen)
|
magician Mitglied Konstrukteur
Beiträge: 35 Registriert: 01.08.2006
|
erstellt am: 07. Aug. 2006 22:36 <-- editieren / zitieren --> Unities abgeben:
hallo zusammen. hab in der programmiersparte hier nix zu gefunden. ich will durch einstellen eines Parameter ein Part entweder aus oder einblenden. geht das ? hier mal mein code. den ich als reaction im Knowledgeware erstellt hab. leider geht das so nicht. aber ich denk es ist ersichtlich was ich vorhabe. Code: IF (`Mechanismus` == "geschlossen") { `Gehaeuse aussen\Activity`= true } IF (`Mechanismus` == "offen") { `Gehaeuse aussen\Activity`= false }
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lusilnie Mitglied
Beiträge: 1486 Registriert: 13.07.2005
|
erstellt am: 07. Aug. 2006 23:15 <-- editieren / zitieren --> Unities abgeben: Nur für magician
Hallo magician, musst Du dies ueber ein Macro erledigen? Das geht doch schon ueber eine im Formeleditor erstellte Abhaengigkeit (, oder sollte zumindest, da ich so etwas schon in R10 gemacht habe!) Du musst nur die "`Gehaeuse aussen\Activity`" mit der Formel "`Mechanismus` == "geschlossen"" verknuepfen, dann sollte es schon gehen! Oder brauchst Du es wirklich in einem Macro? mfg, Lusilnie
------------------
Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!! frei nach größeren Geistern Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
magician Mitglied Konstrukteur
Beiträge: 35 Registriert: 01.08.2006
|
erstellt am: 07. Aug. 2006 23:56 <-- editieren / zitieren --> Unities abgeben:
also ich bin was programmieren anbelangt im catia völliger noob und kann nur das was ich hier im forum gelernt bzw gefunden habe. ist ein reaction ein makro? ich weis bisher nur daß ich über makros eben teile erstellen kann, die ich irgendwo wieder verwenden kann. ich weis auch nicht ob das mit dem activity so richtig ist. bekomm halt bei den ractions ne fehlermeldung, und hab schon einges rumprobiert. wenn du mir sagen kannst wo ich "`Gehaeuse aussen\Activity`" genau finde, daß ich da bei f(x) rumprobieren kann hilft mir das vielleicht weiter mit dem verknüpfen von "`Mechanismus` == "geschlossen". oder wie blendet ein profi einfach bei bestimmten parametern ein part oder product aus ? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
magician Mitglied Konstrukteur
Beiträge: 35 Registriert: 01.08.2006
|
erstellt am: 08. Aug. 2006 00:04 <-- editieren / zitieren --> Unities abgeben:
danke, dein tip hat mich auf den weg gebracht, problem gelöst ;-) hier ein bild wie es geht. man ist halt manchmal einfach beschränkt und denkt zu kompliziert dann brauch ich auch keine regel für mechanismuß == offen, da er dann automatisch das part auf inactive setzt wenn ich den parameter ändere [Diese Nachricht wurde von magician am 08. Aug. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Timberwolve Mitglied
Beiträge: 233 Registriert: 21.07.2006
|
erstellt am: 08. Aug. 2006 09:14 <-- editieren / zitieren --> Unities abgeben: Nur für magician
Hallo, muss auch noch meinen Senf dazugeben. Also ich habe schon sehr viel im Bereich Templates zu tun gehabt. Die Methode die du jetzt verwendest funktioniert zwar, jedoch kann sie instabil werden, hatte den Fall auch schon. Stabiler läuft es wenn du die Aktivität über einen booleschen Parameter (true/false) steuerst und diesen dann über deinen String-Parameter(geschlossen/geöffnet). Eine Reaction ist kein Makro an sich, es wird in der Knowledgeware Sprache geschrieben. Die Reaction müsste dann folgendermaßen aussehen: If String-Parameter == "geschlossen" { boolescherParameter = false } das würde schon genügen. Wie gesagt jedoch den booleschen Parameter vorher mit dem Aktivierungsstatus der Komponente verknüpfen über eine Formel ------------------ Wenn alle Stricke reissen, nehm ich ein Drahtseil Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |