![4848de635644998799dadda48c0ef100.png](https://i-blog.csdnimg.cn/blog_migrate/64bca7e404bca398ee980367033cc1eb.jpeg)
【版权声明】
| 作者:好多猫
| 本文首发于大水牛参数化设计
| 如需转载请联系作者
| 如果觉得文章不错,欢迎分享
在GH里双击画布出现的弹窗支持多种输入方式创建电池。
如果使用全称(或简称)创建电池得到的匹配结果,会有一个从准确到模糊的排序列表,如下图所示:
![444aae8db8c5cffe1e267828f1d132ad.png](https://i-blog.csdnimg.cn/blog_migrate/327d7e7db6c8265f3913db54cef43962.jpeg)
某些电池还支持简单的代码:
例如 [Curve Offset] 这个电池,输入Offset指令后,再加上=5,就能创建出一个偏移 5 个距离值的电池组。
![5bc48a05bae839c9a2f32ed0af9dc741.png](https://i-blog.csdnimg.cn/blog_migrate/ca5f73706d2295227657ee5bea1a4bc5.jpeg)
不仅如此,弹窗还支持一组特殊的格式,来创建特定的电池。
完整的特殊格式列表:
“∙∙∙
以双引号开头,将会创建一个Panel(但其他的双引号部分也会被排除)。
![708e4585a6affe124da038f24ff88421.png](https://i-blog.csdnimg.cn/blog_migrate/9639b718afd06e1131b5f69ac9a77dcc.jpeg)
//∙∙∙
以两个正斜杠开头,将会创建一个Panel。
![90e105e73365cca4dee95bdc5c12b49e.png](https://i-blog.csdnimg.cn/blog_migrate/b22a6deea55a2baa56ff201fbcca4f78.jpeg)
〜∙∙∙
以波浪线开头,将会创建一个Scribble文字。
![b9f96183767d1dddbd185670baa5e47c.png](https://i-blog.csdnimg.cn/blog_migrate/e6e3148c9f13376731d30ca3cc214c7f.jpeg)
#,#[,#]
两个或三个用逗号分隔的数字,将作为指定的坐标值创建一个Point电池。
![330567d177f81f0a64afe73c4b692635.png](https://i-blog.csdnimg.cn/blog_migrate/2ab21277021d4a490818a75e8a043e85.jpeg)
+ [#]
以加号后跟数字开头,将会创建一个加法电池。
![8401befb242ecaab0b8a4809fa19ff93.png](https://i-blog.csdnimg.cn/blog_migrate/dd974f9f4b318ef0330c4cbcfc066c62.jpeg)
- [#]
以减号开头,后跟数字,将会创建一个减法电池。
![4192dcb87c9027611b772ac88503c805.png](https://i-blog.csdnimg.cn/blog_migrate/3c657022f29270099f9cba1de70f8142.jpeg)
* [#]
以星号开头,后跟数字,将会创建一个乘法电池。
![e2bef476122d1731263e3a7f4ce3cb52.png](https://i-blog.csdnimg.cn/blog_migrate/18844587445e27f4caa5ee6efae0479b.jpeg)
/ [#]
以正斜杠开头,后跟数字,将会创建一个Division电池。
![d6012bebb41549acf2122d6cbc5c80bb.png](https://i-blog.csdnimg.cn/blog_migrate/6b35ae21c805c85786af91a37c313044.jpeg)
[#]
以反斜杠开头,后跟数字,将会创建一个整数除法电池。
![302cf179fa2a5c127644a28ba8b9c273.png](https://i-blog.csdnimg.cn/blog_migrate/863d1b492100652d301eb72a682ddb44.jpeg)
% [#]
以百分号开头,后跟数字,将会创建一个Modulus电池。
![a05869528133c0676008029837d4fc70.png](https://i-blog.csdnimg.cn/blog_migrate/04467b24a4ce70258f82f21134c77579.jpeg)
& [ ∙∙∙ ]
以&开头,将会创建一个串联电池。
![ae972c287ada0015d8d7e6d5a5948013.png](https://i-blog.csdnimg.cn/blog_migrate/ee7c0f6762c627d35631231b26d8f8ab.jpeg)
= [ ∙∙∙ ]
以等于号开头,将会创建一个等于组件。
![76eb33ffc76799e025cc15d6f6151d6f.png](https://i-blog.csdnimg.cn/blog_migrate/55945b31ffd7f29b0390238719ea7c60.jpeg)
< [ * ]
以小于符号开头,将创建一个小于组件。
![126b7d4eef610a2756019d67ca27eb7a.png](https://i-blog.csdnimg.cn/blog_migrate/ea12c3a31d949775ae89bab41e476b54.jpeg)
> [ * ]
以大于符号开头,将会创建一个大于组件。
![e9b772bb89ae6d2267c5da2af0f0607e.png](https://i-blog.csdnimg.cn/blog_migrate/b93909cca302e1b31c457b1168d73c7a.jpeg)
[#*] Pi
如果格式里带有“Pi”,将会创建Pi组件。
![80429fb259e4a8381d0df1a408644438.png](https://i-blog.csdnimg.cn/blog_migrate/869ddf13ba1866f10b82cad75793d53d.jpeg)
#
如果输入单数字,将会创建一个Slider。
![c9b165b4ec71d31280a9caf0279e32d2.png](https://i-blog.csdnimg.cn/blog_migrate/c5c230fd1728c394dc2b6691564c03ac.jpeg)
-#..
以减号开头,后跟数字,加上两个或多个连续点,可以创建一个负值的Slider。
例:-7.. 就是创建为 -7;-7.00..可以控制slider小数位数后面两位。
![6f66ed121bdccee5c8e6320b4feceb33.png](https://i-blog.csdnimg.cn/blog_migrate/4739491e73f73bdf00a205f4063ce767.png)
![5c0f59bcaabf5dd174d5493708ed1616.png](https://i-blog.csdnimg.cn/blog_migrate/eb601d600afc02eda9bbf492d87a9858.png)
0-#
![d0d3a3772816b6edaa6743433d4d51a5.png](https://i-blog.csdnimg.cn/blog_migrate/77ae63b472f70fd4380bd0fc6952cdf3.png)
输入零减数字,也可以创建一个负值的Slider。
#<#
由小于号码分隔的两个数字,将会创建一个具有指定区间的Slider。初始滑块值为最小值。
![a9f52442b7dfe05d09a9451bb5eb488e.png](https://i-blog.csdnimg.cn/blog_migrate/cd6548a9b5718872ac0f270fd658916f.png)
#<#<#
由小于号码分隔的三个数字,将会创建一个具有指定区间的Slider。初始滑块值为中间值。
![ef93102dae4b2be2e10e66992223a3f0.png](https://i-blog.csdnimg.cn/blog_migrate/2ac4c69a67855ccbcd62dd3d9f2eae0d.jpeg)
#..#
由两个或多个连续点分隔的两个数字,将会创建一个具有指定区间的Slider。初始滑块值为最小值。
![1955c8843672cb63acbb2ee8cf0204c5.png](https://i-blog.csdnimg.cn/blog_migrate/b715ede246910d54033cb02a9e4a9084.jpeg)
#..#..#
由两个或多个连续点分隔的三个数字,将会创建一个具有指定区间的Slider。初始滑块值为中间值。
![87ffbb669eab7632c508320cb5e73db2.png](https://i-blog.csdnimg.cn/blog_migrate/39cf4480a479f38b2745153692119c13.jpeg)
#/#/ [#]
以正斜杠分隔的两个或三个数字,将会创建一个日历。
顺序为日/月/年。如果不输入年份,将使用当前年份。
需要注意的是,需要输入第二个斜杠,因为#/#会被程序理解为数字,从而创建为一个Slider。
![42ab907e627abe98d678421cb5f3407d.png](https://i-blog.csdnimg.cn/blog_migrate/9e0654070e934d24669c2e9ee2db1e87.jpeg)
#:#[:#] [am / pm]
如果包含至少两个以冒号分隔的数字,将会创建一个时钟。
![28fd4abb919bca392b35bd5fcc5cd487.png](https://i-blog.csdnimg.cn/blog_migrate/cefae3fbc1a1105511640974043774a5.jpeg)
f([... [,... [,...]]])[ = *]
以小写字母 f 后跟括号开头,将会创建表达式组件。
小括号里用逗号分隔的部分将作为输入端,等号后面的内容将作为表达式。
![64b3a6788a638712f737c51c9c5b9115.png](https://i-blog.csdnimg.cn/blog_migrate/fd8c6a2cb2c9bf482b99b10fbc8b523e.jpeg)