| | ![](https://ww3.cad.de/php/image.php?resolution=width:20050) | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Objekt zu bestehendem SelectionSet hinzufügen (1855 mal gelesen)
|
Benny4 Mitglied Softwareentwickler
![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für Benny4](/foren/ubb/pmimages/gbu.gif) Beiträge: 178 Registriert: 16.02.2006 AutoCAD 2010 ZW-CAD 2012
|
erstellt am: 26. Apr. 2007 17:41 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif)
Hallo, ich habe einem SelectionSet so Objekte hinzugefügt: Code:
'newPointsDbl sind die Punkte meiner Polylinie selOm.SelectByPolygon mode, newPointsDbl
Dann lasse ich den Benutzer noch eine Polylinie anklicken: Code:
ThisDrawing.Utility.GetEntity newPoly, insertPoint, vbNewLine & "Polylinie wählen"
Und jetzt möchte ich die Polylinie zu meinem bestehenden SelectionSet hinzufügen. Habe das mit der Funktion mySelectionSet.AddItems versucht.
Code:
selOm.AddItems newPoly
Ging so nicht. Dann habe ich alle Objekte aus dem ersten SelectionSet in einen Object-Array geschrieben und zuletzt noch meine Polylinie hinzugefügt, um diesen Array dann einem neuen SelectionSet hinzuzufügen. Code:
For i= 0 To selOm.Count ReDim Preserve ssObj(0 To i Set ssObj(i = selOm(i Next ReDim Preserve ssObj(0 To UBound(ssObj) + 1) Set ssObj(UBound(ssObj) + 1) = newPoly
Und dann:
Code:
newSelOm.AddItems ssObj
Die Objekte, die im bestehenden SelectionSez waren, hat er mir auch in das neue hinzugefügt, nur diese verdammtePolylinie will nicht... Ich krieg da so ne Fehlermeldung: -2145386482 Null-Objektzeiger Weiss jemand Rat?
------------------ Grüse Benny Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für Carsten1210](/foren/ubb/pmimages/gbu.gif) Beiträge: 1357 Registriert: 24.07.2002
|
erstellt am: 26. Apr. 2007 18:43 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif) Nur für Benny4
Hi Benny, Machs doch so: Code: Sub benny() Dim sset As AcadSelectionSet On Error Resume Next ThisDrawing.SelectionSets.Item("SS2").Delete Set sset = ThisDrawing.SelectionSets.Add("SS2") sset.SelectOnScreen Dim Object(0) As AcadEntity Dim Ausgabe As String Dim Pickedpoint As Variant Ausgabe = "Polylinie wählen:" ThisDrawing.Utility.GetEntity Object(0), Pickedpoint, Ausgabe sset.AddItems Object sset.Highlight True MsgBox "Ausgewählte Objekte" sset.Highlight False End Sub
Ist zwar nicht schön, aber auf die schnelle reicht es. Gruß, Carsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Benny4 Mitglied Softwareentwickler
![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für Benny4](/foren/ubb/pmimages/gbu.gif) Beiträge: 178 Registriert: 16.02.2006 AutoCAD 2010 ZW-CAD 2012
|
erstellt am: 03. Mai. 2007 20:51 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif)
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
![](https://ww4.cad.de/books/view.php?what=zone:12591&n=s12591BB) |