1 Star 0 Fork 0

周狮虎/Docs

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
Indexz.md 5.08 KB
Copy Edit Raw Blame History
周狮虎 authored 2023-10-26 22:07 . 修改了使用需求和常见问题

Indexz

实时计算模型经济技术指标的插件。

su

可用于建筑、规划方案前期,有SU和Rhino两个版本。

本人是建筑学毕业担任城市设计项目主创5年,对于城市尺度的建模倍感心力交瘁。有过几年的期待,希望有人写这么一个插件解决核算模型指标这类繁杂又耗时的体力劳动,把设计师从996中解脱出来。可惜圈子太小,只有自己动手。插件目前已用在了多个实际项目,可把核算模型指标的时间减少 90%。插件功能结合了本人的实际工作经验,希望实现最简便、最高效的使用体验。因此,感兴趣的朋友不妨先完整阅读使用说明,以体会御剑飞仙的快感。

插件下载 ketchup.plus

视频演示 B站

材质定义

为元素附上材质,可以用于“总建筑面积”和“总用地面积”的分类统计。 为材质名加上如 "h=4.5" ,可定义该类型建筑的标准层高为 4.5 米,无材质或无该定义的则按默认设置的标准层高进行计算。

SU版使用说明

计算逻辑

插件根据所选中的模型元素,会将元素的蓝色“定界框”(bounds)有高度的当成建筑,无高度的当成用地。建筑仅为群组和组件。用地仅为群组、组件、面。其余类型的元素都不纳入计算。

1. 嵌套逻辑

群组和组件有嵌套的,只会计算最内部无嵌套的元素。例如建筑由不同的群组组合而成,插件会从外层向内搜寻,直到找到某个内部没有群组的群组,把它当成一个“建筑空间”计算层数、基底面积、总建筑面积等基础指标。

2. 基底面积计算

基底面积按一个“建筑空间”内最低的“水平面”进行计算。如没有水平面则按“定界框”的开间进深的乘积,对于非矩形平面的建筑数值会偏大。若为多个“建筑空间”嵌套的群组或组件,会按“建筑空间”底面的高度进行分类,取面积最大的。

3. 材质计算

材质遵循“所见所得”的原则,优先按内部可见的材质。 须注意的是,建筑仅按群组或组件的材质定义,内部面的材质均被忽略。

4. 自定义公式

自定义格式默认调用插件文件夹内的 formula.txt文件。从面板右下角可指定新的文件。

4.1 基本语法

以 # 开头的为说明备注,可删除。 以 | 开头的为需要显示的结果,以 | 分隔的为一个“单元格”。 每个“单元格”以{...}包裹的将作为公式进行计算,计算错误则直接忽略。 最后一个单元格若为 “!”或 "?" ,则会改变单元格背景颜色以突出显示,“!”最深。

4.2 计算规则

用户可引用内部已计算的变量进行计算,以下是预设的英文变量名称及中文说明:

zjzmj => "总建筑面积" zjdmj => "总基底面积" zydmj => "总用地面积" rjl => "容积率" jzmd => "建筑密度" kj => "开间" js => "进深" gd => "建筑高度" cg => "标准层高" cs => "层数"

变量默认单位为英寸(inch),结果转换为米(m)需乘 0.0254,转换为平方米 (㎡)需乘 0.00064516。其他常用的计算如:使用 .round(3) ,将结果精确到小数点后三位,可参考Ruby的语法中的 简单计算的中文说明 以及 高等计算的英文说明 一个简单的案例:

自定义计算 | ! 容纳人口 | { ( zjzmj * 0.00064516 / 40 ).round } 人口密度 | { ( zjzmj / 40 / zjdmj ).round(2) } 人/㎡ (用地: { ( zjzmj / 40 / zydmj ).round(2) } 人/㎡) 功能设置

通过Sketchup菜单栏打开设置面板。

扩展程序 (Extensions) => Indexz =>设置 (Settings)

标准层高(Floor height)为计算采用的默认值。 默认支持中文和英文,更多的语言支持可以修改插件文件夹内的 languages.txt 文件。 调试模式(Debug)和强制刷新(Force update)均用于用户编辑自定义公式,前者会弹出提示框显示出错的公式,后者能保证每次编辑公式文件并保存后能即时看到效果反馈。默认仅在软件启动时读取自定义公式。建议关闭该两项以提升插件效率。

使用要求

Windows OS,Sketchup 2021 及以上


Rhino版使用说明

插件下载

插件发布在 food4rhino ,可查看演示动画,免费下载和使用。

截图示意

动画演示

计算逻辑

插件根据所选中的模型元素,将有体积有高度的当成建筑,无高度的当成用地。基底面积按 “体积/高度” 计算。

国际化

通过工具栏可以切换中文和英文,公制和英制。

问题咨询

联系方式

微信公众号: Ketchup
邮箱:453154007@qq.com
两周检查一次邮箱,如需及时回复请微信联系

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhou_shi_hu/docs.git
git@gitee.com:zhou_shi_hu/docs.git
zhou_shi_hu
docs
Docs
master

Search

344bd9b3 5694891 D2dac590 5694891