• VB编程编辑AutoCAD轻量多义线


    创建一条轻量多义线并将第二段修改为圆弧。

    Private Sub Command1_Click()
        Dim plineobj As AcadLWPolyline
        Dim points(0 To 9) As Double
        points(0) = 1: points(1) = 1
        points(2) = 1: points(3) = 2
        points(4) = 2: points(5) = 2
        points(6) = 3: points(7) = 2
        points(8) = 4: points(9) = 4
        Set plineobj = acadapp.ActiveDocument.ModelSpace.AddLightWeightPolyline(points)
        plineobj.SetBulge 2, 1
        plineobj.Update
        ZoomExtents
    End Sub

    给轻量多义线添加新定点,设置线宽,封闭多义线,计算多义线围成的面积。

    Private Sub Command1_Click()
        Dim plineobj As AcadLWPolyline
        Dim points(0 To 9) As Double
        points(0) = 1: points(1) = 1
        points(2) = 1: points(3) = 2
        points(4) = 2: points(5) = 2
        points(6) = 3: points(7) = 2
        points(8) = 4: points(9) = 4
        Set plineobj = acadapp.ActiveDocument.ModelSpace.AddLightWeightPolyline(points)
        plineobj.SetBulge 2, 1
        plineobj.Update
        ZoomExtents
        Dim newvertex(0 To 1) As Double
        newvertex(0) = 4: newvertex(1) = 1
        plineobj.AddVertex 5, newvertex
        plineobj.SetWidth 4, 0.1, 0.5
        plineobj.Closed = True
        MsgBox "多义线围成的面积=" & plineobj.Area
        plineobj.Update
    End Sub

  • 相关阅读:
    ElasticSearch6学习(1)-安装Elasticsearch
    Ubuntu 18.04 安装java8
    windows10 php7安装mongodb 扩展
    https加密解密过程详解
    Beanstalkd,zeromq,rabbitmq的区别
    PHP中的++和--
    win10 git bash 闪退
    谈下WebSocket介绍,与Socket的区别
    Bridge桥接模式(结构型模式)
    Apater适配器模式(结构型模式)
  • 原文地址:https://www.cnblogs.com/bimgoo/p/2503137.html
Copyright © 2020-2023  润新知