Hallo,
ich poste mal aber glaube nicht das der dir viel weiterhilft.
Set documents1 = CATIA.Documents
Set partDocument1 = documents1.Item("FUGE_AS_VORBEIDREHEN_TV_AM_KF.CATPart")
Set part1 = partDocument1.Part
Set hybridBodies1 = part1.HybridBodies
Set hybridBody1 = hybridBodies1.Item("External References")
part1.UpdateObject hybridBody1
Set hybridBody2 = hybridBodies1.Item("Sketche Senkrecht zur Axis")
Set hybridBodies2 = hybridBody2.HybridBodies
Set hybridBody3 = hybridBodies2.Item("Beschnitt Scharnierachse V und Lagetoleranzen")
part1.UpdateObject hybridBody3
Set hybridShapes1 = hybridBody2.HybridShapes
Set hybridShapeExtrude1 = hybridShapes1.Item("Extrude.9")
part1.UpdateObject hybridShapeExtrude1
Set hybridShapeIntersection1 = hybridShapes1.Item("Intersect.1")
part1.UpdateObject hybridShapeIntersection1
Set hybridShapeRotate1 = hybridShapes1.Item("Rotate.1")
part1.UpdateObject hybridShapeRotate1
Set hybridShape3DCurveOffset1 = hybridShapes1.Item("3D curve offset 1mm")
part1.UpdateObject hybridShape3DCurveOffset1
Set hybridShapeProject1 = hybridShapes1.Item("Project Offset 1mm")
part1.UpdateObject hybridShapeProject1
Set hybridBody4 = hybridBodies2.Item("Plane und Punkt für Sketch")
part1.UpdateObject hybridBody4
For I = 0 To 66
Set documents1 = CATIA.Documents
Set partDocument1 = documents1.Item("FUGE_AS_VORBEIDREHEN_TV_AM_KF.CATPart")
Set part1 = partDocument1.Part
Set hybridBodies1 = part1.HybridBodies
Set hybridBody1 = hybridBodies1.Item("Sketche Senkrecht zur Axis")
Set hybridBodies2 = hybridBody1.HybridBodies
Set hybridBody2 = hybridBodies2.Item("Sketche")
Set sketches1 = hybridBody2.HybridSketches
Set sketch1 = sketches1.Item("Sketch."+ CStr(I))
Set constraints1 = sketch1.Constraints
Set constraint3 = constraints1.Item("Radius.Freigang")
part1.Inactivate constraint3
'-------------------------------------------------------------------------
Next
Set hybridBody2 = hybridBodies2.Item("Sketche")
part1.UpdateObject hybridBody2
For I = 0 To 66
Set documents1 = CATIA.Documents
Set partDocument1 = documents1.Item("FUGE_AS_VORBEIDREHEN_TV_AM_KF.CATPart")
Set part1 = partDocument1.Part
Set hybridBodies1 = part1.HybridBodies
Set hybridBody1 = hybridBodies1.Item("Sketche Senkrecht zur Axis")
Set hybridBodies2 = hybridBody1.HybridBodies
Set hybridBody2 = hybridBodies2.Item("Sketche")
Set sketches1 = hybridBody2.HybridSketches
Set sketch1 = sketches1.Item("Sketch."+ CStr(I))
Set constraints1 = sketch1.Constraints
Set constraint7 = constraints1.Item("Coincidence.43")
part1.Inactivate constraint7
Set constraint7 = constraints1.Item("Coincidence.Punkt")
part1.Activate constraint7
Sketch1.OpenEdition
Sketch1.Evaluate
Sketch1.CloseEdition
'-------------------------------------------------------------------------
Next
Set hybridBody2 = hybridBodies2.Item("Sketche")
part1.UpdateObject hybridBody2
For I = 0 To 66
Set documents1 = CATIA.Documents
Set partDocument1 = documents1.Item("FUGE_AS_VORBEIDREHEN_TV_AM_KF.CATPart")
Set part1 = partDocument1.Part
Set hybridBodies1 = part1.HybridBodies
Set hybridBody1 = hybridBodies1.Item("Sketche Senkrecht zur Axis")
Set hybridBodies2 = hybridBody1.HybridBodies
Set hybridBody2 = hybridBodies2.Item("Sketche")
Set sketches1 = hybridBody2.HybridSketches
Set sketch1 = sketches1.Item("Sketch."+ CStr(I))
Set constraints1 = sketch1.Constraints
Set constraint7 = constraints1.Item("Coincidence.Punkt")
part1.Inactivate constraint7
Sketch1.OpenEdition
Sketch1.Evaluate
Sketch1.CloseEdition
'------------------------------------------------------------------------
Next
Set hybridBody2 = hybridBodies2.Item("Sketche")
part1.UpdateObject hybridBody2
For I = 0 To 66
Set documents1 = CATIA.Documents
Set partDocument1 = documents1.Item("FUGE_AS_VORBEIDREHEN_TV_AM_KF.CATPart")
Set part1 = partDocument1.Part
Set hybridBodies1 = part1.HybridBodies
Set hybridBody1 = hybridBodies1.Item("Sketche Senkrecht zur Axis")
Set hybridBodies2 = hybridBody1.HybridBodies
Set hybridBody2 = hybridBodies2.Item("Sketche")
Set sketches1 = hybridBody2.HybridSketches
Set sketch1 = sketches1.Item("Sketch."+ CStr(I))
Set constraints1 = sketch1.Constraints
Sketch1.OpenEdition
Set constraint3 = constraints1.Item("Radius.Freigang")
part1.Activate constraint3
Sketch1.Evaluate
Set constraint7 = constraints1.Item("Coincidence.43")
part1.Activate constraint7
Sketch1.CloseEdition
Next
Part1.Update
MsgBox "Macro ist beendet.",0,"Info"
End Sub
Ist nicht ganz professionel da das meiste aufgenommen wurde und ich dann bisschen drin gearbeitet habe, ich habe vorher noch nie mit makros gearbeitet und habe auch keine ahnung wie so etwas funktioniert, bzw wie so ein makro abläuft und arbeitet.
danke
grüße
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP