228378553 发表于 2024-5-28 15:24:19

怎么根据二维的标高画三维啊

我是管道专业

寒潮大冬瓜 发表于 2024-5-31 09:14:54

由于三维多段线(3DPoly)是没有圆弧定义的,而二维多段有可能是被拟合过的普通多段线也带有圆弧的,与三维多段线定义不符合,故此二维多段线或带圆弧多段线转为三维多段的代码,那么多大侠们都没有出过,按照“管道专业”或“测绘专业”→难免都是带圆弧的,故此就算普通多段线→三维多段线,也是直线型的,这个时候需要提前把普通多段线中的圆弧→分为N个短直线→再转为三维多段线→实现视觉上的满足!

寒潮大冬瓜 发表于 2024-5-31 01:18:51

本帖最后由 寒潮大冬瓜 于 2024-11-19 19:27 编辑

;DD3D利用foreach函数取得多段线顶点plpoint加上获取其标高值形成XYZ最后绘制三维多段线(测绘专业的(非二维多段线)等高线DGX转为三维多段线)
;经验:可以利用'贱人工具箱'的直线合并为多段线功能→把二维多段线转为多段线效果比较好!因为我需要学习其他大侠的智慧,随意收个币请见谅!

寒潮大冬瓜 发表于 2024-6-17 09:54:47

228378553 发表于 2024-6-17 09:51
我的没这么复杂,只是简单的多线

我觉得这个处理之后比较好用!既保留了原来的弧度,还实现了二维多段线转化为三维多段线(也可以认为是直线)→为下一步设计模拟(指在地形图上规划新构筑物的需要)创造了比较直观的实测或模拟图形!非常直观!

夏生生 发表于 2024-5-28 15:56:37

line x1 y1 z1 x2 y2 z2…

寒潮大冬瓜 发表于 2024-5-29 23:12:19

blog.csdn网有ARCGIS二维点线数据增加高程(Z)方法→但是这个不是用lisp编的代码

guosheyang 发表于 2024-5-30 17:56:23

传个Dwg攵件上来,把已知未知,目的说清楚,别人才能帮到你

228378553 发表于 2024-5-31 09:49:58

寒潮大冬瓜 发表于 2024-5-31 01:18
;DD3D利用foreach函数取得多段线顶点plpoint加上获取其标高值形成XYZ最后绘制三维多段线(测绘专业的(非二维 ...

谢谢大神提供源码

228378553 发表于 2024-5-31 09:51:55

寒潮大冬瓜 发表于 2024-5-31 09:14
由于三维多段线(3DPoly)是没有圆弧定义的,而二维多段有可能是被拟合过的普通多段线也带有圆弧的,与三维多 ...

确实是,一个设计院出来的东西都有可能不一样,确实难搞

guosheyang 发表于 2024-6-4 19:10:06

带圆弧多段线炸开成直线和圆弧就可以改变标高了

228378553 发表于 2024-6-5 10:08:39

guosheyang 发表于 2024-6-4 19:10
带圆弧多段线炸开成直线和圆弧就可以改变标高了

我换思路了,用别的方法试试可行度
页: [1] 2
查看完整版本: 怎么根据二维的标高画三维啊