Autor
|
Thema: Fehler Längenparameter (691 mal gelesen)
|
Tweety79 Mitglied Entwicklung Automotive
Beiträge: 269 Registriert: 09.12.2007 WPF, VBA, CATScript, Access
|
erstellt am: 12. Dez. 2007 22:32 <-- editieren / zitieren --> Unities abgeben:
Weiß jemand, wie ich den Fehler aus der Formel beseitigen kann; siehe Bild? Wenn ich die Zylinderzahl anklicke und z.B. "Vier Zylinder" anwähle, werden die Nockenzahlen reduziert, so dass es für einen 4-Zylindermotor auch passt, aber die Länge der Nockenwelle geht nicht automatisch mit runter auf die Länge, die in den Parametern bei Zylinderzahlen drin steht. Es wird auch das Zeichen f(x) in der Skizze für die Wellenlänge nicht angezeigt. Weiß jemand auch, was ich machen muß, damit ich auch den Hub und den Überschneidungswinkel auswählen kann? Danke. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lusilnie Mitglied
Beiträge: 1486 Registriert: 13.07.2005
|
erstellt am: 12. Dez. 2007 23:52 <-- editieren / zitieren --> Unities abgeben: Nur für Tweety79
Hallo Tweety79, bei Dir ist die Formel für die "Nockenwellenlaenge" deaktiviert. Aktivire sie ml und schon sollte sich das Ganze anpassen. Außerdem ist ein Parameter im "Hide", den solltest Du ins "Show" (über RMT auf den Knoten "Parameter"!). Falls es dan noch Probleme gibt, einfach noch einmal ein Bild! PS: Antworte einfach auf Deinen Beitrag, wennn Du etwas ergänzen willst. Bitte keinen neuen Beitrag!
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 |
Tweety79 Mitglied Entwicklung Automotive
Beiträge: 269 Registriert: 09.12.2007 WPF, VBA, CATScript, Access
|
erstellt am: 13. Dez. 2007 00:29 <-- editieren / zitieren --> Unities abgeben:
Hi, Lusilnie! Den versteckten Paramerter habe ich aktiviert; das ging problemlos. Aber das Aktivieren der Formel hatte ich vorher schon ohne Erfolg versucht. Es kommt eine Fehlermeldung mit folgender Nachricht: "Beziehung Formel.1 kann nicht aktiviert werden, da eine ihrer Ausgaben schon festgelegt ist.". Welche Ausgabe soll festgelegt sein; was heißt das? MfG Fanela
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lusilnie Mitglied
Beiträge: 1486 Registriert: 13.07.2005
|
erstellt am: 13. Dez. 2007 01:04 <-- editieren / zitieren --> Unities abgeben: Nur für Tweety79
Hallo Tweety79, ich denke, das ist mal wieder so eine schön falsche Übersetzung! Wahrscheinlich sagt der englische Originaltext mehr aus! Ich tippe darauf, dass der Parameter schon festgelegt ist, vielleicht als "Auswahl-Parameter". Wie heißt der "hidden" Parameter und wo wird der Parameter "Nockenwellenlaenge" benutzt? (Bild wäre nicht schlecht!) 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 |
Tweety79 Mitglied Entwicklung Automotive
Beiträge: 269 Registriert: 09.12.2007 WPF, VBA, CATScript, Access
|
erstellt am: 13. Dez. 2007 12:50 <-- editieren / zitieren --> Unities abgeben:
Hi! Der versteckte war die Nockenwellenlänge mit dem Wert 590mm. Hat der Parameter jetzt einen hut an dem Würfel, weil er in der Formel verwendet wird? Die Nockenwellenlänge kommt in dem Editor für die Zylinderzahlen vor. Bei 2 Zylindern L=180mm bei 4 L= 400 und bei 6 L= 590mm. Ich habe die Editoren angehängt, veilleicht blickst du da durch. MfG Fanela 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: 13. Dez. 2007 12:54 <-- 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: 13. Dez. 2007 14:14 <-- editieren / zitieren --> Unities abgeben: Nur für Tweety79
Hallo Tweety79, der Fehler ist ganz eindeutig: erste Faustregel: man kann jedem Parameter nur einmal einen Wert geben. Im Baum sieht man, dass der Parameter "Nockenwellenlaenge" schon durch eine Formel festgelegt ist. In der Regel versuchst Du diesem Parameter abweichen davon einen anderen Wert zuzuweisen. (if bla bla }Nockenwellenlaenge =180mm}) Das geht nicht. Immer, wenn so eine Fehlermeldung kommt, ("Beziehung Formel.1 kann nicht aktiviert werden, da eine ihrer Ausgaben schon festgelegt ist.") versucht man einem Parameter 2 widersprüchliche Anweisungen zu machen. Gruß Mörchen 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: 13. Dez. 2007 17:31 <-- editieren / zitieren --> Unities abgeben:
Hi, Mörchen! Heißt das dann, ich muß die Formel komplett rauslöschen? Oder was muß ich jetzt machen, damit beim Anwählen, dass es nur vier Zylinder sind statt sechs die Nockenwelle automatisch kürzer wird? Danke Gruß Fanela Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 13. Dez. 2007 23:07 <-- editieren / zitieren --> Unities abgeben: Nur für Tweety79
Servus Du musst das ganze etwas anderes aufbauen. Durch deine Regel (if-Abfrage) wird dem Parameter ein Wert zugewiesen (das passt schon mal). Dieser Wert wird dann deiner "Länge" des Blocks zugewiesen, also: Formel.1: 'Hauptkörper\Skizze.13\Länge_Welle\Offset' = Nockenwellenlaenge Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. 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: 14. Dez. 2007 11:27 <-- editieren / zitieren --> Unities abgeben:
Ich gebe es auf. Ich bekomme es nicht hin, dass in der blöden Formel das " = Nockenwelle" hinter der Formel liegt. Vielleich ist das der Fehler. Oder dass ich die Welle nicht als Block gemacht habe, sondern als Rotationskörper. Na, ja. Danke trotzdem allen. Schöne Grüße Fanela
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 14. Dez. 2007 11:34 <-- editieren / zitieren --> Unities abgeben: Nur für Tweety79
Servus Nicht aufgeben: Formeleditor starten (f(x)) -> Skizze.13 im Baum auwählen -> Maß "Länge_Welle" auswählen -> Formel hinzufügen -> Paramter "Nockenwellenlänge" im Baum auswählen (zuvor die Formel.1 löschen) Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. 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: 14. Dez. 2007 11:48 <-- editieren / zitieren --> Unities abgeben: Nur für Tweety79
Hallo Tweety79, Du brauchst den Benutzerparameter "Nockenwellenlänge" garnicht! Der macht es Dir nur unnötig kompliziert. Der eigentliche Parameter, den Du steuern willst, liegt in der Skizze 13 und ist die Wellenlänge. In Deiner Regel ersetzt Du einfach die "Nockenwellenlänge" durch Hauptkörper\Skizze13.\WEllenlämge\offset und schmeißt den Benutzerparameter im Baum weg. Damit hast du keine Probleme mehr! Es ist völlig überflüssig, zuerst eine Verknüpfung von der Skizze zum Benutzerparameter zu machen (in Deinem Fall auch noch falschrum, was das Problem verursacht) und dann diesen Benutzerparameter in die Regel zu packen. Benutze am besten in Deiner Regel den Parameter, den Du meinst. Gruß Mörchen
[Diese Nachricht wurde von Mörchen am 14. Dez. 2007 editiert.] 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: 14. Dez. 2007 13:01 <-- editieren / zitieren --> Unities abgeben:
|