Je travaille avec CATscript dans CATIA pour créer des macros. J'essaye de créer un CATscript pour traduire une caractéristique dans CATIA.Comment traduire une pièce en utilisant CATscript dans CATIA?
Lorsque j'exécute le CATscript I Doit sélectionner la fonction qui doit être traduite et la fonction sera traduite.
Mais je reçois une erreur d'exécution Incompatibilité de type: « part1.CreateReferenceFromObject »
je ne pouvais pas trouver la solution à ce problème. Dans l'attente de votre aide.
Merci à l'avance.
Sub CATMain()
Set partDocument1 = CATIA.ActiveDocument
Set part1 = partDocument1.Part
Set hybridShapeFactory1 = part1.HybridShapeFactory
Set hybridShapeDirection1 = hybridShapeFactory1.AddNewDirectionByCoord(1.000000, 0.000000, 0.000000)
Set hybridShapeTranslate1 = hybridShapeFactory1.AddNewEmptyTranslate()
Set UserSel = partDocument1.Selection
Dim type1(0)
type1(0) = "HybridShape"
'--------------------------------------
'Dim input As Object
input = UserSel.SelectElement2(type1, "select input.", False)
Set reference1 = part1.CreateReferenceFromObject(input)
hybridShapeTranslate1.ElemToTranslate = reference1
hybridShapeTranslate1.Direction = hybridShapeDirection1
hybridShapeTranslate1.DistanceValue = 1.000000
Set hybridBody2 = hybridBodies1.Item("Geometrical Set.3")
hybridBody2.AppendHybridShape hybridShapeTranslate1
part1.InWorkObject = hybridShapeTranslate1
part1.Update
End Sub