Hallo an alle,
ich habe ein bißchen mit Selection Sets rumgespielt und bin dabei auf ein Problem gestoßen. Mit folgendem Code komme ich ganz wunderbar beispielsweise an alle Kreise in einer Zeichnung und kann damit schön weiterarbeiten.
Interessant wäre jetzt zu wissen, wie man ein Selection Set in eine normale aktive Auswahl umwandeln könnte. Also das es quasi das gleiche ist, wie wenn man mit der Maus direkt einen Kreis linksklicken würde.
Ich würde dann nämlich gerne anschließend einen Programmaufruf von Advance Steel starten. Der funktioniert allerdings nur dann, wenn er so eine aktive Auswahl vorliegen hat. Mit dem Selection Set kann er gar nichts anfangen.
Danke euch schon mal vielmals für eure Ideen.
Code:
Dim ed As Editor = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.EditorDim acTypValAr(0) As TypedValue
acTypValAr.SetValue(New TypedValue(DxfCode.Start, "CIRCLE"), 0)
Dim acSelFtr As SelectionFilter = New SelectionFilter(acTypValAr)
Dim acSSPrompt As PromptSelectionResult
acSSPrompt = ed.SelectAll(acSelFtr)
Dim acSSet As SelectionSet = acSSPrompt.Value
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP