Hallo Leute!
Ich habe über das Forum die Möglichkeit kennen gelernt über Parameter Ansichten im 2D anzusprechen und zu bearbeiten (im unten angeführten Beispiel zu sperren und entsperren).
Sub main
Set oDraw = CATIA.ActiveDocument
Set oPara = oDraw.Parameters
Set activePara = oPara.Item("first_machining")
Set oSheets = oDraw.Sheets
Set oSheet = oSheets.Item("1")
Set oViews = oSheet.Views
Set oView = oViews.Item("Vorderansicht")
If activePara.Value = "Wahr" Then
oView.LockStatus = false
ElseIf activePara.Value = "Falsch" Then
oView.LockStatus = true
End If
Set oDraw = CATIA.ActiveDocument
Set oPara = oDraw.Parameters
Set activePara = oPara.Item("first_machining")
Set oSheets = oDraw.Sheets
Set oSheet = oSheets.Item("1")
Set oViews = oSheet.Views
Set oView = oViews.Item("Seitenansicht")
If activePara.Value = "Wahr" Then
oView.LockStatus = false
ElseIf activePara.Value = "Falsch" Then
oView.LockStatus = true
End If
End sub
Es werden die Ansichten "Vorderansicht" und "Seitenansicht" gesperrt und entsperrt. Das habe ich für 15 Ansichten weitergespielt und einfach nur den Namen der Ansicht geändert.
Leider dauert das Sperren sehr lange.
Wird die Durchlaufzeit verringert wenn man nicht Ansicht für Ansicht einzeln durchgeht?
Gibt es eine Möglichkeit mehrere Ansichten auf einmal zu markieren?
Ich habe in der Zeichnung ein Auswahlset definiert.
Ist es möglich auf dieses zuzugreifen?
mfg
Willi
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP