Autor
|
Thema: DMU Mechanismus updaten??? (1299 mal gelesen)
|
Microbi Mitglied Student
Beiträge: 12 Registriert: 13.12.2005
|
erstellt am: 01. Feb. 2006 23:07 <-- editieren / zitieren --> Unities abgeben:
Hi, Bin gerade dabei bei einem DMU-Mechanismus den Wert zu ändern und diesen dann zu übernehmen bzw. zu updaten und so eine "ProductMotion" zu bekommen. Habe mir den aktuellen Wert der Verbindung(joint) ausgeben lassen und diesen geändert.Leider weiß ich nun nicht wie der Mechanismus diesen Wert nun übernimmt bzw. ein Update macht. Kann mir da jemand weiter helfen?? Muss ich da im Mechanismus mit der GetProductMotion-Methode arbeiten und dann die Update-Methode ausführen, oder die PutCommandValues-Methode? Ich habe auch schon überlegt über den MechanismCommand zu gehen oder direkt über den Joint. Ich hoffe auf eure Hilfe... Bis dann Microbi! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Markus_88 Mitglied Student
Beiträge: 14 Registriert: 04.05.2005
|
erstellt am: 02. Feb. 2006 15:45 <-- editieren / zitieren --> Unities abgeben: Nur für Microbi
Hi! Ich beschäftige mich auch zur Zeit mit der Programmierung von Kinematik-Makros und habe vor ein paar Wochen ein Makro geschrieben, mit dem man die WErte der Commands verändern kann. Set Mech1 = cTheMechanisms.Item(1) Mech1.GetCommandValues Variable Variable(0) = Variable(0)+100 Mech1.PutCommandValues Variable Set oMovingPart = Mech1.GetProduct(1) Mech1.GetProductMotion oMovingPart,dMotion oMovingPart.Move.Apply dMotion Damit Verschiebt sich das Bauteil um 100mm auf der Achse. Weist du zufällig, wie man aus einem Mechanismus eine Simulation bildet. Geht das mit dem Befehl GetProductMotion? Gruß Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Microbi Mitglied Student
Beiträge: 12 Registriert: 13.12.2005
|
erstellt am: 02. Feb. 2006 21:22 <-- editieren / zitieren --> Unities abgeben:
Hi, bin gerade erst nach hause gekommen, werde deine Vorschlag gleich ausprobieren. Das mit der Simulation weiss ich leider auch nicht, da ich mich dafür zu wenig mit der Makroprogrammierung auskenne. Sorry, aber danke für den Tip. Grüße Microbi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Microbi Mitglied Student
Beiträge: 12 Registriert: 13.12.2005
|
erstellt am: 03. Feb. 2006 13:34 <-- editieren / zitieren --> Unities abgeben:
Hi Markus, habe deinen Tip ausprobiert. Leider funktioniert das nicht so richtig, da ich immer wieder eine Fehlermeldung bekomme in der steht, dass GetCommandValues und PutCommandValues in Visual Basic nicht unterstützt werden. Ich muss aber unbedingt in einen Befehl einen anderen Wert schreiben können bzw. muss der Mechanismus einen anderen Wert annehmen können. Gibt es da noch einen anderen Weg? Ich habe einen Hinweis bekommen, dass man den Befehl vielleicht auch in eine Variable schreiben könnte und dieser Variablen einen anderen Wert zuweisen könnte. Denkst Du das würde funktionieren? Ich kann mir das nicht vorstellen. Grüße Microbi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AndiKrue Mitglied Berater
Beiträge: 72 Registriert: 04.12.2008 Windows XP Prof x64 Edition Intel Xeon W3520 @ 2.67 GHz 8 GB RAM, Nvidia Quadro FX 1800 CATIA V5R19
|
erstellt am: 01. Feb. 2016 21:38 <-- editieren / zitieren --> Unities abgeben: Nur für Microbi
|