Hallo,
ich habe auf der DS Automation Developers Seite das unten stehende skript entnehmen können für eine Bewegung (Motion).
Aber ich verstehe nicht ganz, wie das mit der Motion abläuft. Ist das vergleichbar mit der Simulation bei dem man Überschneidungsuntersuchungen und Abstandsmessungen machen kann?
Weiss hemand, wie wie man die Befehle anwendet, um die Parts zu bewegen?
Dim myMovableObject As Move
Set myMovableObject = MyObject.Move.MovableObject
Dim EngineMoveObject As Move
Set EngineMoveObject = Engine.Move
Die Befehle stehen ebenfalls auf der Seite, aber leider stehen keine Beispiele drin. Was ist der Unterschied zu den Befehlen
oFirstMechanism.GetProductMotion oMovingPart,dMotion
oMovingPart.Move.Apply dMotion
Ich hoffe, da kann mir jemand weiterhelfen. Ich komme nicht mehr weiter
Sub CATMain()
Dim dValcmd(1) As Double
Dim dMotion(11) As Double
Dim oRootProduct As AnyObject
Set oRootProduct = CATIA.ActiveDocument.Product
Dim cTheMechanisms As AnyObject
Set cTheMechanisms = oRootProduct.GetTechnologicalObject("Mechanisms")
Dim oFirstMechanism As Mechanism
Set oFirstMechanism = cTheMechanisms.Item(1)
Dim iNbProd As Integer
iNbProd = oFirstMechanism.NbProducts
Dim oMovingPart as Product
Set oMovingPart = oFirstMechanism.GetProduct(1)
oFirstMechanism.GetCommandValues dValcmd
dValcmd(0) = dValcmd(0) +10
oFirstMechanism.PutCommandValues dValcmd
oFirstMechanism.GetProductMotion oMovingPart,dMotion
oMovingPart.Move.Apply dMotion
End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP