MDL

请问microstation的mdl中有没有方法通过元素生成点串呢?

比如将一个圆拆成n个点,然后用最简单的点线方式来拟合这个圆。目标是想要通过最简单的点来拟合又有Arc又有line的complex shape。
对着说明书翻看了许久一直没有思路,不知道有没有封装好的函数呢?
(如果没有的话那就比较麻烦了,就得对元素分类然后按照类型来写算法来算出这些拟合点了)
求大神指点!
已邀请:

风雪城

赞同来自: naier

已找到方法,分享一下:
其实很简单,可能只是本人英语水平捉急。。用下边这个函数即可。实测complex_shape、arc、circle都可以解析成点串。
mdlElmdscr_stroke
顺便一提,用下边这个函数也可以,但是测试后发现对complex_shape的解析效果很奇怪,点的xy值是巨大的值,貌似有问题。不同清除。还是建议大家用上面的。
mdlElmdscr_strokeToNumPoints

dgnmdl - mdl开发

赞同来自:

mdlElmdscr_stroke 就很好用

要回复问题请先登录注册