deegeecees 发表于 2007-9-10 13:40:17

外部参照中pline的扩展数据,pline中用于计数块的选择边界

我正在开发一个程序,它读取连接到pline的扩展数据。然后将该线用作计算该线内块的选择边界。现在我开始考虑从外部参照中读取pline上的扩展数据-我认为这不会太难做到。我很难理解的问题是关于使用外部参照中的柱线作为选择边界的部分。该过程是否类似于主体图形中的选择集?如何确定嵌套pline中是否有块?这将是一个很大的头痛要完成吗?如果主体图形在外部参照的基准线内有块,该怎么办?主机的块将被计数吗?(我希望不是)
除了对所有块(包括主体图形中的块)进行简单计数外,我没有对从外部参照访问信息做过太多的工作 1 Then Exit Sub
    Set x = SS(0)
    SS.Delete
    Dim E As AcadEntity, P As AcadLWPolyline
    For Each E In ThisDrawing.Blocks(xname)
      If TypeOf E Is AcadLWPolyline Then
            Set P = E
            Exit For
      End If
    Next
    Dim P1(2) As Double, P2(2) As Double
    P1(0) = P.Coordinate(0)(0)
    P1(1) = P.Coordinate(0)(1)
    P1(2) = P.Elevation
    P2(0) = P.Coordinate(2)(0)
    P2(1) = P.Coordinate(2)(1)
    P2(2) = P.Elevation
    Set SS = ThisDrawing.SelectionSets.Add("SS")
    SS.Select acSelectionSetWindow, P1, P2
    Debug.Print SS.count
End Sub

Bryco 发表于 2007-9-10 13:54:26

我认为 Matt 想要从 Xref 中选择对象,而不是在当前图形中。右?

FengK 发表于 2007-9-10 13:58:07


嗯嗯!我已经从当前的绘图中获取了信息。我希望将所有文件外部参照到一个临时图形中,然后使用我现有的扩展数据样条线作为边界进行大规模调整。
页: [1]
查看完整版本: 外部参照中pline的扩展数据,pline中用于计数块的选择边界