JerryGPS 发表于 2003-11-12 08:45:00

两个关于多段线的奇怪问题

1.用AddLWPolyline来创建的对象在AutoCAD中显示为多段线,如果用pedit拟合后变为二维多段线。

2.用AddLWPolyline或者AddPolyline来创建的对象在AutoCAD中显示为多段线,但是在用SelecttionSet来过滤选择时,用“Polyline"或者“LightWeight"来选择时不能选择,但是如果用pedit s 拟合变为二维多段线后就可以用“Polyline"来选择。

mccad 发表于 2003-11-12 22:33:00

用AddLWPolyline创建的对象类型为LWPolyline。
用AddPolyline创建的对象类型为Polyline。
经过拟合的多段线类型为Polyline。
Sub getss()
    Dim ss As AcadSelectionSet
    Set ss = CreateSelectionSet
    Dim fc As Variant
    Dim fd As Variant
    BuildFilter fc, fd, 0, "lwpolyline"
    ss.Select acSelectionSetAll, , , fc, fd
    Debug.Print ss.Count
End Sub

JerryGPS 发表于 2003-11-14 09:20:00

我以前用的是“lightweightpolyline",所以不行,谢谢,知道了
页: [1]
查看完整版本: 两个关于多段线的奇怪问题