1
3
2
初来乍到
使用道具 举报
44
3166
2803
中流砥柱
106
1万
101
顶梁支柱
Imports System.Collections.GenericImports Autodesk.AutoCAD.ApplicationServicesImports Autodesk.AutoCAD.RuntimeImports Autodesk.AutoCAD.EditorInputImports Autodesk.AutoCAD.GeometryImports Autodesk.AutoCAD.DatabaseServicesImports Autodesk.AutoCAD.InteropImports System.Text.RegularExpressionsPublic Class Class1 <CommandMethod("pts")> _ Public Sub pts() Dim lineCmd As Editor = Application.DocumentManager.MdiActiveDocument.Editor Dim acadBaza As Database = lineCmd.Document.Database Dim trans As Transaction = acadBaza.TransactionManager.StartTransaction Dim opPoint As PromptPointOptions = New PromptPointOptions("Click on a Co-ordinate :") Dim rePoint As PromptPointResult = lineCmd.GetPoint(opPoint) Dim crvDict As Dictionary(Of Double, Line) = New Dictionary(Of Double, Line)() ' confstruction of filter Dim typeValue() As TypedValue = {New TypedValue(0, "line")} Dim selFilter As SelectionFilter = New SelectionFilter(typeValue) Dim selectResult As PromptSelectionResult = lineCmd.SelectAll(selFilter) If rePoint.Status = PromptStatus.OK Then Dim rePoint2 As Point3d = New Point3d(rePoint.Value.X + 10, rePoint.Value.Y, 0) Dim prosta As Ray = New Ray() Dim tmpPt As Point3d prosta.BasePoint = rePoint.Value prosta.SecondPoint = rePoint2