读取样条曲线的坐标
<p>我想把样条曲线的坐标输出到一个文件,然后利用这写坐标值,哪位高人有这样的程序啊?有的话发给我:<a href="mailto:dreamer304@163.com">dreamer304@163.com</a>,谢谢!最好是用vba写的,lisp也行</p> 参考以下代码:<br/><br/>把样条线转化为多段线。<br/>Sub sp2pl()<br/>Dim getsp As Object ‘获取样条线的变量<br/>Dim newl() As Double ‘多段线数组<br/>Dim p1 As Variant ‘获得拟合点点坐标<br/>ThisDrawing.Utility.GetEntity getsp, po, "本程序将样条曲线转为多段线。请选择样条曲线"<br/>sumctrl = getsp.NumberOfControlPoints ‘计算样条线中一共有多少拟合点<br/>ReDim newl(0 To sumctrl * 3 - 1) ‘重定义数组 <br/>For i = 0 To sumctrl - 1 ‘开始循环,<br/>p1 = getsp.GetControlPoint(i) ‘把拟合点坐标存到p1变量中<br/>For j = 0 To 2<br/>newl(i * 3 + j) = p1(j)<br/>Next j<br/>Next i<br/>Set templ = ThisDrawing.ModelSpace.Add3DPoly(newl) ‘画样条线<br/>End Sub 有些样条曲线根本没有拟合点,不知怎么转换;即使有,转换之后的形状也不能保证完全一致。再说,仅仅取拟合点是不够的,最好再按距离加密一些,怎么办?理想的办法是直接从样条曲线取点。 回复 azjmjsj 的帖子请问上面的代码是用什么语言写的?我是新手!谢谢了! Auto CAD VBA写的
页:
[1]