Hallo,
ich habe schon einiges mit Makros bisher gemacht und konnte mir auch einige selbst erstellen.
(Teilweise auch dank dem Forum hier)
Doch nun hänge ich doch an einer Sache:
Und zwar möchte ich ein Makro schreiben, mit dem ich Maßzahlen in Klammern schreiben kann, ohne erst auf die Eigenschaften zu gehen.
Es soll wie folgt funktionieren:
- ich klicke ein Maß an
- starte das Makro
- der Maßtext ist in Klammern gesetzt
Nur bekomme ich das irgendwie nicht gebacken...
Momentan bin ich nur soweit:
________________________________________________________
Sub CATMain()
Dim drawingDocument1 As DrawingDocument
Set drawingDocument1 = CATIA.ActiveDocument
Dim selection1 As Selection
Set selection1 = drawingDocument1.Selection
'Hier kommt dann der Befehl hin, der die Klammern setzt.
selection1.Clear
End Sub
________________________________________________________
Das einzige, was ich bis jetz hinbekommen habe ist folgendes:
Da werden alle Blätter und alle Ansichten nach Maßen durchsucht und diese alle geändert.
Jedoch will ich nur ein einzelnes ändern (wie oben beschrieben).
________________________________________________________
Set drawingSheets1 = activedoc.Sheets
For a = 1 To drawingSheets1.Count
Set drawingSheet1 = drawingSheets1.Item(a)
Set drawingViews1 = drawingSheet1.Views
For b = 1 To drawingViews1.Count
Set drawingView1 = drawingViews1.Item(b)
Set dimensions1 = drawingView1.Dimensions
For c = 1 To dimensions1.Count
Set dimension1 = dimensions1.Item(c)
Set DrawingDimValue1 = dimension1.GetValue
DrawingDimValue1.SetBaultText 1, "(", ")", "", ""
Next
Next
Next
________________________________________________________
Ich habe es noch nicht geschafft diesen Befehl so zu ändern, dass er nur für mein ausgewähltes Maß gilt.
Ich hoffe ihr könnt mir da weiterhelfen.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP