如题。 -
- Dim acBlkTbl As BlockTable
- acBlkTbl = acTrans.GetObject(acCurDb.BlockTableId, _
- OpenMode.ForRead)
- Dim acLayoutMgr As LayoutManager
- acLayoutMgr = LayoutManager.Current
- Dim acLayout As Layout '= acLayoutMgr.CreateLayout("0")
- acLayout = acTrans.GetObject(acLayoutMgr.CreateLayout("0"), OpenMode.ForRead)
-
- Dim acBlkTblRec As BlockTableRecord
- 'acBlkTblRec = acTrans.GetObject(acBlkTbl(BlockTableRecord.PaperSpace), OpenMode.ForWrite)
- acBlkTblRec = acTrans.GetObject(acLayout.BlockTableRecordId, OpenMode.ForWrite)
- '' Create a Viewport
- Dim acVport As Viewport = New Viewport()
- acVport.SetDatabaseDefaults()
- acVport.CenterPoint = New Point3d(220, 148.5, 0)
- acVport.Width = 420
- acVport.Height = 297
- acBlkTblRec.AppendEntity(acVport)
- acTrans.AddNewlyCreatedDBObject(acVport, True)
-
- Dim Mtxt_h As New MText
- Mtxt_h.C
- Mtxt_h.TextHeight = 2
- Mtxt_h.Width = 5
- Mtxt_h.Location = New Point3d(0, 0, 0)
- Mtxt_h.Attachment = AttachmentPoint.MiddleLeft
- acBlkTblRec.AppendEntity(Mtxt_h)
- acTrans.AddNewlyCreatedDBObject(Mtxt_h, True)
-
奇怪的,视口建不了 ,但MText加进去了,也不报错??
|