I try to move selected parts or products with Vb macro. First one should go -5 mm on Y-axis and the second one should go +5mm on Y-Axis can you help me guys?
I tried to choose move selected Products with function of Move but I cant.
Sub Kaydir()
Dim Selection As Selection
Set Selection = CATIA.ActiveDocument.Selection
Dim product As Product
Set product = Selection.Item(1).Value
' Y ekseni boyunca 5mm kaydırma
Dim YDistance As Double
YDistance = 5 ' Kaydırma mesafesi (mm)
' Yönünü belirtmek için oluşturulan Vector
Dim Vector(8) As Double
Vector(0) = 0
Vector(1) = YDistance
Vector(2) = 0
' Ürünün mevcut pozisyonunu almak
Dim currentPosition(11) As Double
currentPosition = product.GetPosition
' Yeni pozisyonu hesaplamak
Dim newPosition(11) As Double
For i = 0 To 5
newPosition(i) = currentPosition(i) + Vector(i)
Next i
' Yeni pozisyonu ayarlamak
product.Move newPosition
End Sub