NCF参数化建筑论坛

标题: 场地模型自动生成插件(Surrounding Builder) [打印本页]

作者: jackieyin    时间: 2015-9-18 17:12
标题: 场地模型自动生成插件(Surrounding Builder)
        设计师在方案创作前期往往从基地周边分析入手,该部分工作中,周边环境的建模工作比较机械,且工作量较大。基于工作需要,本人开发这套插件,意在将规划或测量CAD文件读入rhino文件中,并根据CAD信息直接生成三维场地模型,使设计前期工作高效便捷。
        由于网站限制上传附件大小,故放在百度盘里给大家分享,象征性收2个照度。希望能减轻大家的工作。

以下是根据大家遇到的问题所做回复
安装步骤
1. 打开Grasshopper-File-Special Folders-Components Folder文件夹
2.复制"20150815_SurroundingBuilder_Yin"文件夹中
"Find the Story inside Curv.gha""ReadStoriesfromText.gha"两个文件到上面打开的"Components Folder"。
3.重启grasshopper,就可以ok了,结果如图。


作者: 建筑师哈哈    时间: 2015-9-18 23:28
论坛老人总有好东西分享,谢谢
作者: 进击的筱原梓~]w    时间: 2015-9-19 09:54
能不能说下具体用法   我没有生成出来
作者: ly871108    时间: 2015-9-19 10:53
感谢分享……………………
作者: jackieyin    时间: 2015-9-19 15:33
C:\Users\j\Desktop\SITE
安装步骤
1. 打开Grasshopper-File-Special Folders-Components Folder文件夹
2.复制"20150815_SurroundingBuilder_Yin"文件夹中
"Find the Story inside Curv.gha""ReadStoriesfromText.gha"两个文件到上面打开的"Components Folder"。
3.重启grasshopper,就可以ok了,结果如图。

作者: skywoolf    时间: 2015-9-23 13:24
普遍地形图里没有建筑物的高度信息,想请教下建筑屋高度的生成依据是什么?
作者: za2006    时间: 2015-9-23 15:19
很实用的工具!感谢楼主!
作者: eggplant8008    时间: 2015-9-23 16:40
。。。。。难道真的掉馅饼了????
作者: jackieyin    时间: 2015-9-23 19:00
skywoolf 发表于 2015-9-23 13:24
普遍地形图里没有建筑物的高度信息,想请教下建筑屋高度的生成依据是什么?

测量信息,比如砖6,砼12,混3之类的,表明了测量数据里场地现状的层数信息,通过读取这些信息,获得场地模型的建筑高度
作者: jackieyin    时间: 2015-9-23 19:15
eggplant8008 发表于 2015-9-23 16:40
。。。。。难道真的掉馅饼了????

国人的分享精神好像不大好,都喜欢各自为政自己埋头苦干。其实如果大家把自己原创的东西都摆出来共同探讨,就凭中国人的聪敏头脑和钻研精神,我国的参数化设计水平早就跟国外比肩了,大家都可以从中获益。一个行业的发展和兴旺,靠几个人的努力奋斗,是没什么大推力的。你是基于这种现状,才有了这种“掉馅饼”结论。我这个插件,不仅是原创,还是首发和独家。我只不过不像别人那样把名字弄得那么咋咋呼呼。可惜这个论坛,不像以前那么热闹了,大家都有责任。
作者: eggplant8008    时间: 2015-9-25 09:25
jackieyin 发表于 2015-9-23 19:15
国人的分享精神好像不大好,都喜欢各自为政自己埋头苦干。其实如果大家把自己原创的东西都摆出来共同探讨 ...

资源整合很重要。

小的如NCF-天猫旗舰店(我是不是可以那个总代哈哈)
大的 CN分享
作者: lzeaf    时间: 2015-9-28 11:04
本帖最后由 lzeaf 于 2015-9-28 11:29 编辑

下载来。。看了一下

自动读取全部文本信息和文本定位定点

然后用定位点和线框内的点找匹配关系

楼层=炸开str取出数字原顺序组合成int,若无数字则int story=1高度=楼层乘以层高。。。。

其实这里可以拆分数据。。if层数大于33则层高=4,else=3之类的。。。。

然后向上拉出体块~~~~~

但是会出问题。。。。因为定位点往往是text起点。而实际的定位点应该是text中心。。。所以愚以为应该读取text长度和字体大小直接取得文本中心。。。这样就避免了采用误差范围判定最近点这种蛋疼的问题~~~~~~~

而且lz这个gh文件~~~已经乘了3.。。然后又乘了3.。。。。我就不太懂了。、。。。



作者: lzeaf    时间: 2015-9-28 20:56
本帖最后由 lzeaf 于 2015-9-29 11:26 编辑

请lz看看我这个逻辑有啥错误的地方~~~~~为啥我产生的点比你得多?我得到的点数和线框数一致。。。。

[attach]43839[/attach]
[attach]43841[/attach]
[attach]43842[/attach]




作者: jackieyin    时间: 2015-10-2 11:11
本帖最后由 jackieyin 于 2015-10-2 11:15 编辑
lzeaf 发表于 2015-9-28 11:04
下载来。。看了一下

自动读取全部文本信息和文本定位定点

我的插件就是读取text的中心以定位。你说的if>33,则层高=4,其实,很多公建,也有很多是小于33层。另外,场地模型,属于大致的高度,弄得很精确,参数会比较多,给使用者带来不便。关于公建和住宅,使用者可以先行区分,分成不同的组,赋予不同的层高,就可以了,使用起来也简单。

作者: jackieyin    时间: 2015-10-2 11:21
lzeaf 发表于 2015-9-28 20:56
请lz看看我这个逻辑有啥错误的地方~~~~~为啥我产生的点比你得多?我得到的点数和线框数一致。。。。

那是因为CAD文件的text比建筑线框多,因为cad里面的文字并不一定都是关于层高的文字。有些可能是一些其它的标注或解释。我的程序是通过一套算法,自动将不符合条件的文字过滤掉,让有关层高的信息的文字信息跟最近的建筑框相匹配,这样,就不会出现你说的问题。很多时候,一大堆电池,可能实现起来,只需要几行代码就解决了。所以在我看来,能用简单代码解决的问题,最好不要用电池的逻辑。
作者: jackieyin    时间: 2015-10-2 11:46
lzeaf 发表于 2015-9-28 11:04
下载来。。看了一下

自动读取全部文本信息和文本定位定点

“而且lz这个gh文件~~~已经乘了3.。。然后又乘了3.。。。。我就不太懂了。、。。。”
C:\Users\j\Desktop\新建文件夹\图像 1
我的gh只有Story_Height的地方是3,你还看到哪里有3的?
作者: lzeaf    时间: 2015-10-3 09:46
jackieyin 发表于 2015-10-2 11:46
“而且lz这个gh文件~~~已经乘了3.。。然后又乘了3.。。。。我就不太懂了。、。。。”

我的gh只有Story ...

后面那个向量哪里乘了个3。
作者: lzeaf    时间: 2015-10-3 09:47
jackieyin 发表于 2015-10-2 11:21
那是因为CAD文件的text比建筑线框多,因为cad里面的文字并不一定都是关于层高的文字。有些可能是一些其它 ...

主要是有很多房子你也抛弃了。。。比如砖混2/3之类的~~~~~~还有些别的字符你也抛弃了
作者: jackieyin    时间: 2015-10-4 16:31
lzeaf 发表于 2015-10-3 09:46
后面那个向量哪里乘了个3。

对不起是我弄错了,之前没有写层高这个参数。后来想了想加上去便于使用者分组赋予层高。谢谢你的指正!
作者: jackieyin    时间: 2015-10-4 16:37
本帖最后由 jackieyin 于 2015-10-4 16:43 编辑
lzeaf 发表于 2015-10-3 09:47
主要是有很多房子你也抛弃了。。。比如砖混2/3之类的~~~~~~还有些别的字符你也抛弃了

有些房子体量太小(我设置了一个过滤的房子的最小面积如图),或者低于一层的就过滤掉了,这样模型会比较干净些。
作者: lzeaf    时间: 2015-10-5 09:02
嗯,懂。但是有些例如砖混2/3这样的。。。面积不小而且也不是很低的建筑其实也被过滤了~~~望加上~~~
作者: mysanaa    时间: 2015-10-6 21:38
这个真的是很好的东西  谢谢分享!!!
作者: 新一代_(农民)    时间: 2015-10-8 11:41
感谢分享……………………
作者: jackieyin    时间: 2015-10-12 20:19
lzeaf 发表于 2015-10-5 09:02
嗯,懂。但是有些例如砖混2/3这样的。。。面积不小而且也不是很低的建筑其实也被过滤了~~~望加上~~~

哦,还有这种事,回头我空了,好好检查一下!谢谢你的意见。
作者: kucongcong    时间: 2015-10-14 23:50
太厉害了,我再慢慢试一下,以前一直苦恼这个问题
作者: sometimes    时间: 2015-10-16 14:13
好东西啊,可惜我还是新手看不懂。。。。
作者: 4154248@qq.com    时间: 2015-10-16 22:34
sfsafsfsdafads
作者: 我是MAC    时间: 2015-10-21 15:16
感谢LZ分享 顶一个
作者: Edwin丶    时间: 2015-10-30 00:33
能说下具体方法吗?
作者: xjb2015    时间: 2015-11-22 12:27
好东西呀,好东西!!
作者: likeng321    时间: 2015-11-29 15:37
这还是得看原拥有的信息量吧,,缺失的还是没法自动的吧
作者: Arch_Yue    时间: 2015-11-30 17:01
厉害!!!!!!!!!!!!
作者: Arch_Yue    时间: 2015-11-30 17:01
一颗赛艇!
作者: Arch_Yue    时间: 2015-11-30 17:02
好东西!!顶顶顶!!!!
作者: 请叫我—    时间: 2015-12-24 23:18
THANK YOU,楼主大好人
作者: 请叫我—    时间: 2015-12-24 23:19
THANK YOU,楼主大好人
作者: 吃瓜的喵小蝶    时间: 2016-1-7 19:08
这个思路非常可以
作者: bowen005    时间: 2016-5-18 15:08
mark一下 学习一下
作者: anglessing    时间: 2016-5-28 13:04
谢谢大神分享
作者: 横穿马路    时间: 2016-7-11 03:39
说下具体用法
作者: 小木狮    时间: 2017-4-17 17:53
请问电池显示错误:字符串格式不正确,怎么解决
作者: lz223346    时间: 2017-8-14 10:15
这个应该很实用
作者: lzeaf    时间: 2017-8-30 19:41
我写了一个这个插件的改进版~~~~各位可以来看看
http://www.ncf-china.com/forum.p ... id=53717&extra=
作者: 芭樂冰    时间: 2018-7-22 10:58
最近也想寫此類的工具
可是一直想不透要如何讓程式去判斷數字
可以講講邏輯嗎
作者: KANGSHICHAO1    时间: 2019-4-18 18:17
谢谢你的分享
作者: L。L    时间: 2019-4-22 11:39
lzeaf 发表于 2015-9-28 11:04
下载来。。看了一下

自动读取全部文本信息和文本定位定点

无法自动读取全部文本信息和文本定位定点,怎么回事呢,求助
作者: 金11    时间: 2019-5-16 17:30
场地模型自动生成插件对于做市政道路桥梁设计人员来说简直就是个大礼包,既能保证项目与周围环境相融合产生的视觉上的冲击,又能体现该项目的细节,为楼主点赞!
作者: ArchiHY    时间: 2019-5-31 17:08
谢谢论坛老人
作者: mitsujimanson    时间: 2019-8-2 19:59
本帖最后由 mitsujimanson 于 2019-8-2 23:58 编辑

实际接到的dwg 情况 复杂的多
作者: realforce    时间: 2020-6-29 10:46
谢谢分享。。。。。。。
作者: axe666    时间: 2020-7-6 14:19
好东西,互相学习
作者: 玉树临风张半仙    时间: 2020-7-14 09:28
感谢大神分享




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