Indexz+ v0.1.0 发布
尝试完全拥抱自由和开源的商业化,危险又刺激,现在的生活就缺少这种感觉 : )
向没听过的朋友再次简单介绍一下插件功能
Indexz+可以将与模型相关的任何计算流程保存为文件,像计算器一样随时调用并在一秒内得到计算结果,相信对每个使用SU做设计的人都会有帮助。
插件相关的说明,插件及以上动图里的像素风皮肤购买页面,都已发布到讨论区,低价促销中:
bbs.ketchup.plus
更重要的是您的建议,请转发+留言!
主要功能
写这个Sketchup插件,是因为深恶痛绝设计工作中重复的计算和修改。
Indexz+可以将与模型相关的任何计算流程保存为文件,像计算器一样随时调用并在一秒内得到计算结果。
这是也一个 自由软件,因为不喜欢类似office这种高高在上又难受的用户体验。通过完全开源,用户能自由修改软件以符合自己的使用习惯,享受最大化的软件价值与舒适感。
但是使用时还请遵照 开源协议。
基础操作
单击任务栏的按钮开关插件功能。点击设置(config)按钮,修改Load_on_start参数为0,启动SU时不会启动插件,为1则反之。修改show_title_when_idle参数为1,没有选择元素时会重置面板,为0则反之。
在面板打开时,选中任意模型元素查看面板显示的计算结果
面板底部按钮可以替换、编辑现有公式文件,需手动或按 ctrl+s 保存文件。
面板底部按钮还能进行设置和更换主题
安装要求SketchUp 2017版本及以上
运算逻辑
插件会遍历当前所有被选中的元素,每一个元素按照自定义的公式计算一次。当选中多个元素时,只有进行累积加减乘除运算的变量的数值会累积,其他变量则在不断地刷新。
编辑公式文件
单击面板底部的 New 按钮,载入新的公式文件,新的地址会自动保存。注意如果是自己新建的 txt 文件想显示中文,需要将文件另存为,并选择编码为 UTF-8 。
单击面板底部的 Edit 按钮,编辑现有的公式文件,需手动保存(ctrl+s)
计算公式完全按照 Ruby 语言的语法,详细内容可以参考 这里
简单来说,语法要求等号左侧固定为被赋值的变量名称,只能以小写字母开头。等号右侧为计算公式,其中引用的变量名称,在此之前必须有过计算的结果。累积加减乘除公式为+=、-=、*=、/=,初始值为0。
文件还支持多行的判断语句,详细内容可以参考 这里
插件可以采用任何API允许的计算。高端玩家可以参考 国内(更新很慢)和 官方(推荐)的API文档,根据需求自行开发算法。
公式文件地址:
c:\Users\Administrator\AppData\Roaming\SketchUp\SketchUp 2020\SketchUp\Plugins\Zhouxi_Indexz_Plus
其中 SketchUp 2020 需要替换成您安装的软件版本
编辑面板文件
单击面板底部的 Theme 按钮,载入新的面板文件,新地址会自动保存
面板由 html + css 两个文件组成。html 为结构性文件,其中的js方法、id和class等属性是插件调用的挂钩,不能减少或更改。一般情况只需要修改 css 文件,即可控制所有内容的显示效果,且不影响插件功能。
面板文件地址:
c:\Users\Administrator\AppData\Roaming\SketchUp\SketchUp 2020\SketchUp\Plugins\Zhouxi_Indexz_Plus\Panel
其中 SketchUp 2020 需要替换成您安装的软件版本