土木在线论坛 \ 施工技术 \ 工程测量 \ 求助-绘制圆滑多义线(PLine)-在DVB中

求助-绘制圆滑多义线(PLine)-在DVB中

发布于:2007-12-11 12:40:11 来自:施工技术/工程测量 [复制转发]
在AutoCAD中使用 VAB 绘制多义线不难,但将其圆滑费了几天时间,并未解决。
请教高手帮忙。代码如下:
Sub 绘制圆滑多义线4个点()
’以下代码绘制4个顶点的多义线
’绘制后将其圆滑。
Dim plObj As AcadLWPolyline
Dim points(0 To 7) As Double
points(0) = 0: points(1) = 0 ’组点,2维 4个点
points(2) = 2800: points(3) = 600
points(4) = 7200: points(5) = 9400
points(6) = 10000: points(7) = 10000

Set plObj = ThisDrawing.ModelSpace.AddLightWeightPolyline(points) ’绘线
Application.ZoomExtents ’处理屏幕

’以下的问题是将其圆滑,象命令行使用 _pedit 命令的 S 选项一样效果
’使用 ThisDrawing.SendCommand 语句或者使用 VAB 有关语句
’曾经试验过以下代码:但其中选择的 "对象" 总是不合适
’ThisDrawing.SendCommand "_pedit" & vbCr & "对象" & vbCr & "S" & vbCr & vbCr
’敬请高手指教:


’另外,在VB中一般要将分配的对象实例用过后释放,但在VBA中,是否必须释放?,如下语句。
Set plObj = Nothing
End Sub

全部回复(2 )

只看楼主 我来说两句抢地板
  • 山水之间
    山水之间 沙发
    还是多年前学的CAD下面的lisp编程,早忘记了
    2008-01-25 19:59:25

    回复 举报
    赞同0
  • dsq2006
    dsq2006 板凳
    那位老大给点提示???????
    2008-01-22 13:44:22

    回复 举报
    赞同0
这个家伙什么也没有留下。。。

工程测量

返回版块

7.07 万条内容 · 302 人订阅

猜你喜欢

阅读下一篇

徕卡TPS700野外袖珍手册V2.0

欢迎大家下载看看!

回帖成功

经验值 +10