创建直线(Line),PolyLine,及三维多线段(PolyLine3d)
来源:互联网 发布:古墓丽影9 mac 种子 编辑:程序博客网 时间:2024/04/29 23:17
Imports ZwSoft.ZwCAD.Runtime
Imports ZwSoft.ZwCAD.ApplicationServices
Imports ZwSoft.ZwCAD.DatabaseServices
Imports ZwSoft.ZwCAD.Geometry
Public Class Class1
Dim ZcDoc As Document = Application.DocumentManager.MdiActiveDocument
Dim ZcDB As Database = ZcDoc.Database
Using ZcTran As Transaction = ZcDB.TransactionManager.StartTransaction
Dim ZcBLT As BlockTable = ZcTran.GetObject(ZcDB.BlockTableId, OpenMode.ForRead)
Dim ZcBLTR As BlockTableRecord = ZcTran.GetObject(ZcBLT(BlockTableRecord.ModelSpace), OpenMode.ForWrite)
Dim line As Line = New Line(New Point3d(0, 0, 0), New Point3d(10, 10, 0))
ZcBLTR.AppendEntity(line)
ZcTran.AddNewlyCreatedDBObject(line, True)
Dim LWline As Polyline = New Polyline()
LWline.AddVertexAt(0, New Point2d(20, 20), 0, 0, 0)
LWline.AddVertexAt(1, New Point2d(15, 210), 0, 0, 0)
LWline.AddVertexAt(2, New Point2d(120, 320), 0, 0, 0)
ZcBLTR.AppendEntity(LWline)
ZcTran.AddNewlyCreatedDBObject(LWline, True)
Dim pts As Point3dCollection = New Point3dCollection
pts.Add(New Point3d(15, 15, 0))
pts.Add(New Point3d(125, 135, 0))
pts.Add(New Point3d(115, 515, 0))
Dim ThrDline As Polyline3d = New Polyline3d(Poly3dType.SimplePoly, pts, True)
ZcBLTR.AppendEntity(ThrDline)
ZcTran.AddNewlyCreatedDBObject(ThrDline, True)
ZcTran.Commit()
End Using
ZcDoc.SendStringToExecute("_.ZOOM _E ", True, False, False)
End Sub
End Class
Imports ZwSoft.ZwCAD.ApplicationServices
Imports ZwSoft.ZwCAD.DatabaseServices
Imports ZwSoft.ZwCAD.Geometry
Public Class Class1
<CommandMethod("AddLines")> _
Public Sub AddLines()Dim ZcDoc As Document = Application.DocumentManager.MdiActiveDocument
Dim ZcDB As Database = ZcDoc.Database
Using ZcTran As Transaction = ZcDB.TransactionManager.StartTransaction
Dim ZcBLT As BlockTable = ZcTran.GetObject(ZcDB.BlockTableId, OpenMode.ForRead)
Dim ZcBLTR As BlockTableRecord = ZcTran.GetObject(ZcBLT(BlockTableRecord.ModelSpace), OpenMode.ForWrite)
Dim line As Line = New Line(New Point3d(0, 0, 0), New Point3d(10, 10, 0))
ZcBLTR.AppendEntity(line)
ZcTran.AddNewlyCreatedDBObject(line, True)
Dim LWline As Polyline = New Polyline()
LWline.AddVertexAt(0, New Point2d(20, 20), 0, 0, 0)
LWline.AddVertexAt(1, New Point2d(15, 210), 0, 0, 0)
LWline.AddVertexAt(2, New Point2d(120, 320), 0, 0, 0)
ZcBLTR.AppendEntity(LWline)
ZcTran.AddNewlyCreatedDBObject(LWline, True)
Dim pts As Point3dCollection = New Point3dCollection
pts.Add(New Point3d(15, 15, 0))
pts.Add(New Point3d(125, 135, 0))
pts.Add(New Point3d(115, 515, 0))
Dim ThrDline As Polyline3d = New Polyline3d(Poly3dType.SimplePoly, pts, True)
ZcBLTR.AppendEntity(ThrDline)
ZcTran.AddNewlyCreatedDBObject(ThrDline, True)
ZcTran.Commit()
End Using
ZcDoc.SendStringToExecute("_.ZOOM _E ", True, False, False)
End Sub
End Class
- 创建直线(Line),PolyLine,及三维多线段(PolyLine3d)
- Line,Polyline(线)对象(三)
- 创建弧形多段线(polyline)
- geometry-api-java 学习笔记(四)多线段 polyline
- poj 2074 Line of Sight(视线问题,求直线与线段的交点及判断相交)
- CAD .net二次开发直线转化多段线(Polyline)
- AutoCAD .Net 创建直线Line
- 三维向量的简单运算(点积、叉积及点到直线的距离)
- SVG 形状元素(rect、circle、ellipse、line、polyline、polygon、path)
- HDU 4617 Weapon(计算几何、三维直线距离)
- WPF绘制线段(直线)的方法
- 求两条直线(线段)的交点
- 求两条直线(线段)的交点
- 叉积--求两条直线(线段)的交点
- 求两条直线(线段)的交点
- poj_1039 Pipe(直线与线段相交)
- poj3304Segments(线段与直线相交)
- POJ 2074 Line of Sight(判线段与直线相交)
- php程序开发范例宝典--代码模块化
- Vmware中RedHat命令行和图形界面切换 Linux运行级别 默认界面配置 修改错误配置
- C++ 实现两个多项式的合并
- 二叉树学习笔记
- 2013年全国天线年会参展商名录及观展指南
- 创建直线(Line),PolyLine,及三维多线段(PolyLine3d)
- JIRA中的并联审批流程定制
- MonkeyRunner入门
- Sublime Text 3 学习及使用
- hdu 4474 Yet Another Multiple Problem(BFS)
- struts2之防止表单重复提交
- python 中的相互import问题
- radius系列:freeradius搭建
- 最大连续和--分治