Colocação de um "Point" na coordenada (2,3,10) e com o estilo que temos na imagem.
Segue o código:
Imports ZwSoft.ZwCAD.ApplicationServices
Imports ZwSoft.ZwCAD.DatabaseServices
Imports ZwSoft.ZwCAD.Runtime
Imports ZwSoft.ZwCAD.Geometry
Public Class Points
Dim ZWDoc As Document = Application.DocumentManager.MdiActiveDocument
Dim ZWCurDb As Database = ZWDoc.Database
<CommandMethod("NewPoint")> _
Public Sub NewPoint()
Using ZWTrans As Transaction = ZWCurDb.TransactionManager.StartTransaction()
Dim ZWBlkTbl As BlockTable = ZWTrans.GetObject(ZWCurDb.BlockTableId, OpenMode.ForRead)
Dim ZWBlkTblRec As BlockTableRecord = ZWTrans.GetObject(ZWBlkTbl(BlockTableRecord.ModelSpace), OpenMode.ForWrite)
Dim ZWPoint As New DBPoint
ZWPoint.SetDatabaseDefaults()
ZWPoint = New DBPoint(New Point3d(2, 3, 10))
ZWBlkTblRec.AppendEntity(ZWPoint)
ZWTrans.AddNewlyCreatedDBObject(ZWPoint, True)
ZWCurDb.Pdsize = 5
ZWCurDb.Pdmode = 66
ZWTrans.Commit()
End Using
End Sub
End Class
Após escrever o código, deve-se criar o dll. No ZWCad, na linha de comando: netload carregar o dll criado. na linha de comando chamamos então o comando criado neste caso: NewPoint.Testem
Cumprimentos.
Sem comentários:
Enviar um comentário