當前位置:成語大全網 - 書法字典 - 如何用Autocad VBA判斷整個界面是否有形狀(折線)相交?求大神解答!

如何用Autocad VBA判斷整個界面是否有形狀(折線)相交?求大神解答!

;找到交叉點,

(vla-intersectwith?VLA反對嗎?VLA反對嗎?擴展模式)

;什麽是延伸模式?0~3?整數(0-無擴展,1-基本對象的擴展,2-參數傳遞的對象的擴展,3-擴展)思維1:

選擇多段線。

循環函數while或重復檢查。

量少沒有問題,量大就不合適。

想法二:

選擇折線

選擇多段線邊界框的兩點。

(vla-GetBoundingBox & amp;ob1 'pt1 'pt2)

(setq pt 1(vlax-safe array->;list pt 1));變換坐標的右下角

函數(ssget "c" pt1pt2' ((0。“lwpolyline”))搜索多段線,while函數檢查是否有交集。