NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 44722|回复: 22
打印 上一主题 下一主题

【数据录入】 - 用地红线CAD导入、优化

[复制链接]
跳转到指定楼层
1m
发表于 2019-7-11 09:41:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖持续更新:最近更新于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、算法结构:
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享
推荐
发表于 2019-9-24 17:28:32 | 只看该作者
又来给大佬汇报了

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

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

点评

其实这里的一组指的是多个闭合线框,不过你提出的问题也是我们正在研究解决的  详情 回复 发表于 2019-9-25 17:29

评分

参与人数 1强度 +1 照度 +5 收起 理由
Supers227 + 1 + 5 很有启发!

查看全部评分

推荐
发表于 2019-10-9 16:10:27 | 只看该作者
用了一下,感觉超棒。
提出疑问:如何生成规整建筑体量?以便于住宅区规划的体量参考
4m
 楼主| 发表于 2019-9-25 17:29:13 | 只看该作者
kengo 发表于 2019-9-24 17:28
又来给大佬汇报了

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

其实这里的一组指的是多个闭合线框,不过你提出的问题也是我们正在研究解决的
5m
发表于 2019-9-26 12:51:12 | 只看该作者
本帖最后由 绝顶山河 于 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导入的线中有长短交叠的现象   这种情况也没法用消除重线解决   是否有好的办法?

点评

我有印象我们在这个位置处理了问题。应该已经解决了重现交叠的情况?  详情 回复 发表于 2019-9-26 13:50
6m
发表于 2019-9-26 13:50:40 | 只看该作者
绝顶山河 发表于 2019-9-26 12:51
如图所示  经常出现CAD导入的线中有长短交叠的现象   这种情况也没法用消除重线解决   是否有好的办法?

我有印象我们在这个位置处理了问题。应该已经解决了重现交叠的情况?

点评

上图就是我输入的曲线 无法生成完整的地块模型(并不是重复线,而是一条长边上同时有多段长短线,整个polyline的起终点不在一个点)  详情 回复 发表于 2019-9-26 14:10
7m
发表于 2019-9-26 14:10:19 | 只看该作者
skywoolf 发表于 2019-9-26 13:50
我有印象我们在这个位置处理了问题。应该已经解决了重现交叠的情况?

上图就是我输入的曲线   无法生成完整的地块模型(并不是重复线,而是一条长边上同时有多段长短线,整个polyline的起终点不在一个点)

点评

[attachimg]51987[/attachimg] 其实在这里加一个这个调整点序即可以解决目前的情况,单遇到极其特殊的地形这种方式会出另一种新bug,所以我们之前考虑删除了这个。有精力再想想怎么加回来。  详情 回复 发表于 2019-9-26 16:03
明白了,我们接下来考虑下这种情况  详情 回复 发表于 2019-9-26 15:53

评分

参与人数 1强度 +2 照度 +10 收起 理由
skywoolf + 2 + 10 感谢反馈!

查看全部评分

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

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

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

这个调整点的顺序是个相对麻烦的事情,并不是所有的建筑形状都可以解决,比如一个鸡爪状 的平面,只能通过自己再添加一根引导性的线来同一方向,就相当于图里的圆,因为圆在鸡爪状的平面里,形状中心在形状外
12m
发表于 2019-10-15 19:18:14 | 只看该作者
感谢大佬的技术支持
13m
发表于 2019-10-23 08:56:43 | 只看该作者
在这里学到不少,感谢诺亚舟,感谢团队的付出。
14m
发表于 2019-10-23 11:29:15 | 只看该作者
哪里下载没看到

点评

上级打包算法中  详情 回复 发表于 2019-10-23 11:33
15m
 楼主| 发表于 2019-10-23 11:33:50 | 只看该作者

上级打包算法中
16m
发表于 2019-11-6 14:21:50 | 只看该作者
闲来无事,做了一个非等距偏移的模块,权当再发明一遍轮子

运算器效果

非等距偏移.gh

33.59 KB, 下载次数: 23, 下载积分: 照度 -1 lux

点评

优秀啊,期待多多参与相关的活动和任务  详情 回复 发表于 2019-11-6 15:42

评分

参与人数 1照度 +15 收起 理由
Supers227 + 15 感谢分享!

查看全部评分

17m
 楼主| 发表于 2019-11-6 15:42:29 | 只看该作者
kengo 发表于 2019-11-6 14:21
闲来无事,做了一个非等距偏移的模块,权当再发明一遍轮子

运算器效果

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

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

点评

论坛里有专门讲这个开发级电池  详情 回复 发表于 2020-4-29 17:10
20m
 楼主| 发表于 2020-4-29 17:10:47 | 只看该作者
心有灵犀 发表于 2020-4-29 16:47
请问在FP2D-即统一曲线方向的开发电池内,为什么要把形状的中心点,建立一个以其为基点的xy平面,再进行画 ...

论坛里有专门讲这个开发级电池

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-25 00:13 , Processed in 0.076558 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表