0
현재 열려있는 도면의 각 DBText 값에 대해 레이어, 위치, 값, 높이, 너비 및 스타일을 가져 오려고합니다. 지금까지 나는 objectID
만을 얻을 수있었습니다.모든 DBText에 대한 모든 dxf 값 검색
Function SelectAllText(dbIn As Database) As ObjectIdCollection
Using doclock = Application.DocumentManager.MdiActiveDocument.LockDocument
Dim retIDs As New ObjectIdCollection
Using tr As Transaction = dbIn.TransactionManager.StartTransaction
Dim bt As BlockTable = dbIn.BlockTableId.GetObject(OpenMode.ForRead)
For Each btrID As ObjectId In bt
Dim btr As BlockTableRecord = TryCast(tr.GetObject(bt(BlockTableRecord.ModelSpace), OpenMode.ForRead), BlockTableRecord)
For Each TRefID As ObjectId In btr
Dim te = TryCast(tr.GetObject(TRefID, OpenMode.ForRead), DBText),
tid = te.ObjectId
retIDs.Add(tid)
Next
Next
End Using
Return retIDs
End Using
End Function
... 당신에게 질문을 확대 할 수도 있습니다. 건배. –
답변이 완벽하게 작동합니다. 투표가 완료된 이후 명확성을 제공하기 위해 내 게시물을 편집했습니다. – Wayne