Autor
|
Thema: Abfrage (1161 mal gelesen)
|
Tweety79 Mitglied Entwicklung Automotive
Beiträge: 269 Registriert: 09.12.2007 WPF, VBA, CATScript, Access
|
erstellt am: 29. Sep. 2008 07:59 <-- editieren / zitieren --> Unities abgeben:
Hallo! Weiß jemand, ob und wie man einen Wert in einem Parameter so gestalten kann, dass er als Abfrage erscheint? Bsp: Ich habe einen Parameter "Radius" erzeugt. Jetzt aktiviere ich einen Körper, der einen Kreis als Basis hat. Nun soll der obige Parameter aktiviert werden und mir die Abfrage liefern "Welcher Radius liegt vor". Da will ich einen Wert eintragen können und alles weitere darauf beziehen. Geht so etwas? Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
denyo_1 Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 29. Sep. 2008 13:01 <-- editieren / zitieren --> Unities abgeben: Nur für Tweety79
Hallo, ja sowas geht mit dem Knowledge Editor (ACHTUNG dafür braucht man eine KWA-Lizenz). Hier kannst du von sehr einfachen Strukturen bishin zu sehr komplexenn Sachen Parameter miteinander verknüpfen. zB: If BodyX.ActivationState = true { Parameter X = Inputbox("Welcher Radius liegt vor...",,) } Anschließend dann über den ganz normalen Formeleditor alle Paramter die sich auf den Radius beziehen mit diesem verknüpfen und fertig. Hinweis: Hab leider kein CATIA zur Hand deswegen ist ist Syntax nicht 100%tig richtig ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tweety79 Mitglied Entwicklung Automotive
Beiträge: 269 Registriert: 09.12.2007 WPF, VBA, CATScript, Access
|
erstellt am: 29. Sep. 2008 14:12 <-- editieren / zitieren --> Unities abgeben:
|
Tweety79 Mitglied Entwicklung Automotive
Beiträge: 269 Registriert: 09.12.2007 WPF, VBA, CATScript, Access
|
erstellt am: 30. Sep. 2008 07:28 <-- editieren / zitieren --> Unities abgeben:
|
Jens Hansen Mitglied Senior Consult
Beiträge: 1055 Registriert: 05.08.2000 Win7 CATIA V5 R19 VB.Net C#
|
erstellt am: 30. Sep. 2008 09:46 <-- editieren / zitieren --> Unities abgeben: Nur für Tweety79
|
Tweety79 Mitglied Entwicklung Automotive
Beiträge: 269 Registriert: 09.12.2007 WPF, VBA, CATScript, Access
|
erstellt am: 30. Sep. 2008 14:30 <-- editieren / zitieren --> Unities abgeben:
|
denyo_1 Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 06. Okt. 2008 20:47 <-- editieren / zitieren --> Unities abgeben: Nur für Tweety79
Hallo Tweety, sorry für meine späte Antwort zum Problem aber ich bin gerade beim Umziehen. Hab mir die Sache nochmal durch den Kopf gehen lassen. So einfach wie ich gedacht hatte ist es nicht. Also mit einer ganz normalen Rule bekommst du es leider nicht hin, da er keine Inputboxen, etc. kennt. Ich habe jetzt mal ein Beispiel CATPart erstellt (ACHTUNG R18) in dem ich die Sache mit einer VB Reaction gelöst habe. Wird das Pad.1 aktiviert kommt die Abfrage nach dem Radius. Man müsste das Script aber noch deutlich verfeinern, da der Anwender ja z.B. nur eine Zahl (keinen String o.ä.) eingeben darf. Das könnte man mit einer Try, Catch Funktion lösen (also einer Fehlerbehandlung). Ich hoffe du kannst das CATPart öffnen ansonsten melde dich einfach bei mir dann schick ich dir das Skript und einen Screenshot von meinen Baum. Wie gesagt es ist nur ein Ansatz keine fertige Lösung... ------------------ MFG Daniel Die KATJA ist halt doch nur ne zickige Französin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tweety79 Mitglied Entwicklung Automotive
Beiträge: 269 Registriert: 09.12.2007 WPF, VBA, CATScript, Access
|
erstellt am: 07. Okt. 2008 08:37 <-- editieren / zitieren --> Unities abgeben:
|