Skip to content

Indexz SURHINO

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

su

为什么写这个插件?

本人在做城市设计项目的 6 年间对于城市尺度的建模倍感心力交瘁。

有过几年的期待,希望有人写这么一个插件解决核算模型指标这类繁杂又耗时的体力劳动,把设计师从 996 中解脱出来。可惜圈子太小,只有自己动手。插件目前已用在了多个实际项目,可减少 90% 核算模型指标的时间。

插件功能结合了本人的实际工作经验,希望实现最简便、最高效的使用体验。感兴趣的朋友不妨先完整阅读使用说明,以体会御剑飞仙的快感。

25.04 为彻底重构后的第一个版本,可能存在 bug,请谨慎使用

功能更新 (25.04)

  • 可计算任意(水密)体块组合模型的指标,更适合建筑师使用

  • 减少了多语言、自定义公式、导出到 Excel 的功能

  • 可免费试用(购买后解锁自动计算功能)

操作说明

  • 启动插件

    点击 SU 工具栏的插件图标打开插件面板。

  • 绑定参数

    点击启用左下角的设定工具,选中 SU 的组件或群组,单击右键,从菜单中选择设定或清除相关参数。

  • 计算指标

    因新算法计算量较大,修改对象后须手动点击下方中央的按钮重新计算。购买插件后,在模型的体块组合较为简单时可以选择自动触发计算。

    计算的对象仅限 SU 的 “组件” 或 “群组”,有高度的视为建筑,无高度的视为用地。

    通过将参数绑定到对象,将其纳入监听范围,在修改后触发提示或自动计算(购买后解锁)。

    对象内部绑定的参数无效。

  • 计算检查

    点击启用左下角的设定工具,选中已绑定参数的对象将显示用地红线或各楼层范围,用于检查结果是否准确。

安装插件

先从网盘下载 indexz.25.04.rbz,通过 SU 的插件管理器(SU 上方的菜单栏 > 扩展程序 > 扩展程序管理器)安装,点击新出现的插件图标开始试用。

注册插件

从右下角打开设置面板,在 “购买” 一栏中点击链接跳转网站付费(未注册插件启动时也会提示)。在 “注册” 一栏中输入注册邮箱和付款后显示的注册码,点击验证,根据弹出的提示确认是否注册成功。

遗忘了注册码,可从 网站 找回。

注册数据与之前版本相同,购买过的朋友重新验证邮箱和注册码即可。

环境要求

Windows OS Sketchup 2022

其他版本

SU 老版本使用说明及 视频演示

已下架,不再提供下载和更新

23.10 及之前的老版本在 SU 2024 及以后都未测试,可能出现 bug,请谨慎使用

材质定义

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

计算逻辑

插件根据所选中的模型元素,会将元素的蓝色“定界框”(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)均用于用户编辑自定义公式,前者会弹出提示框显示出错的公式,后者能保证每次编辑公式文件并保存后能即时看到效果反馈。默认仅在软件启动时读取自定义公式。建议关闭该两项以提升插件效率。

Rhino 版本使用说明

Rhino 8 未测试,可能出现 bug,请谨慎使用

下载安装

可从网盘下载 indexz.rhino.rhi,或从 food4rhino 下载

计算逻辑

操作方式大部分与 SU 老版本相同。

根据所选中的模型元素,将有体积有高度的当成建筑,无高度的当成用地。

基底面积按 “体积/高度” 计算。

国际化

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

问题咨询

周 曦

总是乐于交流,请随时与我联系!

微信电话 13077353068
QQ邮箱453154007@qq.com
微信公众号 Ketchup