NCF参数化建筑论坛

标题: 【数据录入】 - 用地红线CAD导入、优化 [打印本页]

作者: Supers227    时间: 2019-7-11 09:41
标题: 【数据录入】 - 用地红线CAD导入、优化
本帖持续更新:最近更新于2019-9-18

1、算法名称:
数据录入(用地红线CAD导入、优化,并根据退线距离绘制退线)

2、上级打包:
2-1、定容城市生成   http://www.ncf-china.com/forum.php?mod=viewthread&tid=55189
2-2、钢琴法高层住宅速排工作流 http://www.ncf-china.com/forum.php?mod=viewthread&tid=55343

3、开发级别:绘图级

4、算法目的:
4-1、CAD导入线普遍存在诸多bug,该电池可有效改善大部分错误。

5、输入设置:用地红线

6、输出结果:优化后红线、建筑退线

7、功能演示:暂无

8、算法结构:
[attach]51907[/attach]

[attach]51908[/attach]

[attach]51909[/attach]

9、交流原则:
9-1、本帖仅限于交流对本绘图级算法功能的应用体验、bug举报及修改完善意见。
9-2、欢迎所有用户根据个性需求完成此算法,NCF将给予积分奖励,突出贡献者奖励丰厚,详情了解可见:http://www.ncf-china.com/forum.php?mod=viewthread&tid=55244#lastpost

10、开发日志:
2019-9-18 skywoolf
对于空间上的cad线框,目前考虑将红线映射于Z轴为0的xy平面上。此优化可大幅度减少后期算法的bug数量。关于三维地形红线的考虑,这部分算法其实也能写成完整工作流,但bug太多,目前有待完善,所以我们还是先从平面开始。

11、版本发布:
详见于内容2上级打包链接









作者: kengo    时间: 2019-9-24 17:28
又来给大佬汇报了

下载的公测版本不能处理一组闭合线段的围合线框。当然处理闭合线段本身很简单,用join就可以解决,但是如果把问题搞复杂一点的话,解决起来似乎没那么容易。实际上我自己的项目里也遇到了类似的问题。

情况1:凸性的非闭合线段,explode之后用convex hull很容易解决
情况2:凹性的非闭合线段,原生电池我似乎看不到解决的方向?抛砖引玉,希望引来大佬解惑

作者: Supers227    时间: 2019-9-25 17:29
kengo 发表于 2019-9-24 17:28
又来给大佬汇报了

下载的公测版本不能处理一组闭合线段的围合线框。当然处理闭合线段本身很简单, ...

其实这里的一组指的是多个闭合线框,不过你提出的问题也是我们正在研究解决的
作者: 绝顶山河    时间: 2019-9-26 12:51
本帖最后由 绝顶山河 于 2019-9-26 12:52 编辑

file:///C:/Users/Administrator/Desktop/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20190926124051.png如图所示  经常出现CAD导入的线中有长短交叠的现象   这种情况也没法用消除重线解决   是否有好的办法?
作者: skywoolf    时间: 2019-9-26 13:50
绝顶山河 发表于 2019-9-26 12:51
如图所示  经常出现CAD导入的线中有长短交叠的现象   这种情况也没法用消除重线解决   是否有好的办法?

我有印象我们在这个位置处理了问题。应该已经解决了重现交叠的情况?
作者: 绝顶山河    时间: 2019-9-26 14:10
skywoolf 发表于 2019-9-26 13:50
我有印象我们在这个位置处理了问题。应该已经解决了重现交叠的情况?

上图就是我输入的曲线   无法生成完整的地块模型(并不是重复线,而是一条长边上同时有多段长短线,整个polyline的起终点不在一个点)
作者: Yang123felix789    时间: 2019-9-26 14:57
大神啊,太厉害了!我要好好更你学习学习啊。虽然现状不咋的
作者: skywoolf    时间: 2019-9-26 15:53
绝顶山河 发表于 2019-9-26 14:10
上图就是我输入的曲线   无法生成完整的地块模型(并不是重复线,而是一条长边上同时有多段长短线,整个p ...

明白了,我们接下来考虑下这种情况
作者: skywoolf    时间: 2019-9-26 16:03
绝顶山河 发表于 2019-9-26 14:10
上图就是我输入的曲线   无法生成完整的地块模型(并不是重复线,而是一条长边上同时有多段长短线,整个p ...

[attach]51987[/attach]

其实在这里加一个这个调整点序即可以解决目前的情况,单遇到极其特殊的地形这种方式会出另一种新bug,所以我们之前考虑删除了这个。有精力再想想怎么加回来。

作者: pybybbb    时间: 2019-10-1 16:17
skywoolf 发表于 2019-9-26 16:03
其实在这里加一个这个调整点序即可以解决目前的情况,单遇到极其特殊的地形这种方式会出另一种新bug ...

这个调整点的顺序是个相对麻烦的事情,并不是所有的建筑形状都可以解决,比如一个鸡爪状 的平面,只能通过自己再添加一根引导性的线来同一方向,就相当于图里的圆,因为圆在鸡爪状的平面里,形状中心在形状外
作者: santiago-archi    时间: 2019-10-9 16:10
用了一下,感觉超棒。
提出疑问:如何生成规整建筑体量?以便于住宅区规划的体量参考
作者: 冼科吉_TWM5w    时间: 2019-10-15 19:18
感谢大佬的技术支持
作者: xiaoxiao0071    时间: 2019-10-23 08:56
在这里学到不少,感谢诺亚舟,感谢团队的付出。
作者: Sunny19850322    时间: 2019-10-23 11:29
哪里下载没看到
作者: Supers227    时间: 2019-10-23 11:33
Sunny19850322 发表于 2019-10-23 11:29
哪里下载没看到

上级打包算法中
作者: kengo    时间: 2019-11-6 14:21
闲来无事,做了一个非等距偏移的模块,权当再发明一遍轮子

运算器效果
[attach]52407[/attach]

内部模块说明
[attach]52408[/attach]



作者: Supers227    时间: 2019-11-6 15:42
kengo 发表于 2019-11-6 14:21
闲来无事,做了一个非等距偏移的模块,权当再发明一遍轮子

运算器效果

优秀啊,期待多多参与相关的活动和任务
作者: 20140612076    时间: 2019-12-8 21:27
santiago-archi 发表于 2019-10-9 16:10
用了一下,感觉超棒。
提出疑问:如何生成规整建筑体量?以便于住宅区规划的体量参考

感谢诺亚舟,辅助做前期规划真是棒
作者: 心有灵犀    时间: 2020-4-29 16:47
请问在FP2D-即统一曲线方向的开发电池内,为什么要把形状的中心点,建立一个以其为基点的xy平面,再进行画圆?

作者: Supers227    时间: 2020-4-29 17:10
心有灵犀 发表于 2020-4-29 16:47
请问在FP2D-即统一曲线方向的开发电池内,为什么要把形状的中心点,建立一个以其为基点的xy平面,再进行画 ...

论坛里有专门讲这个开发级电池
作者: 心有灵犀    时间: 2020-5-3 11:19
Supers227 发表于 2020-4-29 17:10
论坛里有专门讲这个开发级电池

您好,我有看到Noah.开源公测›算法发布›【Flip Curve Plus】 - 统一曲线方向升级版的帖子,具体网址为http://www.ncf-china.com/forum.p ... peid%26typeid%3D280,但在里面我没有看到具体的讲解内容,还是我找的地方不对呢?麻烦告知一下,谢谢~
作者: dace666    时间: 2021-11-13 23:30
天才啊。请问这个下载链接在哪里,怎么没看到呢?
作者: gianni    时间: 2022-1-4 16:33
感觉不错的样子




欢迎光临 NCF参数化建筑论坛 (http://ncf-china.com/) Powered by Discuz! X3.2