如何将多段线打断于某点!!!谢谢大侠。
目前有一个项目,要将很多蓝色多段线打断于距离起始端点为30单位(一个实际距离长度),请问如何做到,谢谢。 要将对象一分为二并且不删除某个部分,输入的第一个点和第二个点应相同。通过输入 @ 指定第二个点即可实现此过程。 用vlax-curve-getPointAtDist获取点,然后break <p class="MsoNormal" align="left"><font face="华文行楷" size="5">语法</font></p><p class="MsoNormal" align="left"><font size="3"> (vlax-curve-getPointAtDist curve-obj dist)</font></p><p class="MsoNormal" align="left"><font face="华文行楷" size="5">功能</font></p><p class="MsoNormal" align="left"> <font size="3"> </font><font size="3">返回曲线上距开始点为指定距离的点(在 WCS 中)。</font></p><p class="MsoNormal"><font face="华文行楷" size="5">说明</font></p><blockquote><p class="MsoNormal"><font size="3">1)参数 curve-obj 为要测量的 VLA 对象。</font></p><p class="MsoNormal"><font size="3">2)参数 dist 为曲线上从开始点到指定点位置的距离。</font></p><p class="MsoNormal"><font size="3">返回值:</font></p><p class="MsoNormal"><font size="3">若成功则返回表示曲线上一点的三维点表,否则返回 nil。</font></p></blockquote><p class="MsoNormal"><font face="华文行楷" size="5">范例</font></p><blockquote><p class="MsoNormal"><font size="3">假定 splineObj 指向 vlax-curve-getDistAtParam 范例中的样条曲线。获取与样条曲线开始点距离为 2.0 的点:</font></p><p class="MsoNormal"><font size="3">_$ (vlax-curve-getPointAtDist splineObj 2.0) </font></p><p class="MsoNormal"><font size="3">(3.34521 3.68943 0.0)</font></p></blockquote> 太感谢了,很详细。谢谢阿。 你们太强大了,不知道说啥好了,高人阿。 vba中有没有类似的功能函数? 没有,但可适当使用VLAX类解决。 有时2dPolyline打断于点时会出错,提示“至少有一个点在多段线上”,大家可曾遇到? 调用break时候"nea"
页:
[1]