Moin!
ich bin einmal wieder in der AutoCAD-Welt (nicht TB) und versuche an die Stützpunkte einer LW-Polylinie zu gelangen.
Als Grundlage habe ich mir http://through-the-interface.typepad.com/through_the_interface/2007/04/iterating_throu.html rausgesucht und versucht den C# in vb.net zu übersetzen.
Das ist dabei herausgekommen bis jetzt:
Code:
Private _Editor As Autodesk.AutoCAD.EditorInput.Editor
Private _Database As Autodesk.AutoCAD.DatabaseServices.Database
...
Dim PromptEntRes As PromptEntityResult = Nothing
Dim TransAc As Autodesk.AutoCAD.DatabaseServices.Transaction = _Database.TransactionManager.StartTransaction
...
_Editor = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor
_Database = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Database...
PromptEntRes = _Editor.GetEntity("wählen Sie eine Polylinie")
If Not (PromptEntRes.Status = PromptStatus.Cancel Or IsNothing(PromptEntRes)) Then
Using (TransAc)
'' Open the Block table for read
Dim PolyLineObj As DBObject
PolyLineObj = TransAc.GetObject(PromptEntRes.ObjectId, _
Autodesk.AutoCAD.DatabaseServices.OpenMode.ForRead)
Dim acPoly As Polyline = New Polyline
acPoly = PolyLineObj
End Using
Else
Return Rückgabe_Exit
End If
Bei dem Punkt, wo geprüft wird, ob eine LW-Polylinie vorliegt bin ich gescheitert!
Kann mir einer von Euch weiterhelfen ?
Gruß Jan
------------------
jan :-)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP