Hallo alle
zuerst mal wünsche ich allen ein gutes erfolgreiches Jahr und gute Gesundheit.
Nun zu meinem Problem :
ich erstelle eine neue Zeichnung die ich aus einer Combobox auswähle. Die Zeichnung beinhaltet einen Block und einige Linien.
Was ich machen will ist, ich möchte in diesem Block ein Attribut ändern. Das ganze funktioniert auch problemlos mit der folgenden Routine.
Eigentlich möchte ich den Befehl "ThisDrawing.Utility.GetEntity pickedBlock," ersetzen, also keinen Block anpicken sondern über den Blocknamen verarbeiten.
Private Sub CommandButton12_Click()
'open new sheet
Dim form As Integer
Dim compAuswahl, Comp As String
Dim pickedBlock As AcadBlockReference
Dim PickedPoint As Variant, attArray As Variant
Dim icnt As Integer
form = Form.ComboBox18.ListIndex
compAuswahl = ckvform(form) & ".dwt"
Comp = compAuswahl
ThisDrawing.Application.Documents.Add (compAuswahl)
ThisDrawing.Utility.GetEntity pickedBlock, PickedPoint, "Block auswählen"
attArray = pickedBlock.GetAttributes
If (pickedBlock.HasAttributes = True) Then
For icnt = LBound(attArray) To UBound(attArray)
Select Case attArray(icnt).TagString
Case "ZEICHNUNGSTITEL"
attArray(icnt).TextString = "Test"
pickedBlock.Update
End Select
Next
End If
End Sub
Besten Dank für Eure Hilfe
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP