通知:E拓建筑网正式更名为拓筑在线!

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

【By DanielJin】Panel输出数据类型猜想


[版块:参数化设计] [分类:经验教程] [复制链接] 报告无效帖子查看: 5361|回复: 12   
拓邦元帅|DanielJin 发表于 2015-10-10 23:56:53 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
Hello大家好,小黄人君由于学业繁忙消失了一段,不知道大家想我吗?

在Grasshopper里,许多人习惯使用Panel输出一些数据。我也经常使用Panel来便捷地输入数据。然后有时候电池程序没有问题,可整个Grasshopper就是无端报错了。这是为什么呢?——很有可能问题就出在Panel上。

今天这篇帖子给大家分享一下前一段做的关于Panel输出数据的类型的探讨。

看过《Grasshopper完全学习手册》的朋友们可能对这张图比较熟悉:
2.png

这张图是我在写Item Index运算器时发现的问题。从这张图中我已经给出了一个结论,就是4≠4.0;4.0≠4.0.我并没有深入解释这两个不等式,其实不等式的含义是Panel输入的4和4.0并不等于List Item输出的4.0,尽管他们在“数学”上看都是大小为4的一个“数”。而且由于当时我并没有很好的办法向大家证明他们具体是怎样的不同,因此我只是给大家列出了这个不等式。今天我们来用新的方法解释一下为何4≠4.0;4.0不等于4.0.

有一些代码基础的朋友一定知道,对于电脑来说,任何输入的数据都是有“类型”这一属性的。打个比方,如果x=1,y=2:那么x+y可能等于3,这是数学上的运算,x和y分别都是数字,“+”就是数学里的运算符号;也有可能x+y=xy,也就是“1”+“2”=“12”,这时候电脑是把“1”和“2”当成了单独的字符,“+”号不再是数学运算符号,而是逻辑连接符号,计算机将字符“1”和“2”进行了合并。

如果看到这里你还能听懂的话,那么我来试着翻译一下这个不等式。我当时的猜想(虽然当时无力证明)是,Panel输出的“4”或“4.0”是“字符”而非“数字”,然而就好比线段可以用曲线运算器拾取一样,有些运算器能够自动将这些“字符”转化为“数字”。很不幸的是,Item Index并不能自动将输入端的输入类型强制转化为数字。因此才出现了输出-1的情况。

今天我学习了一些最基础的Python,我试着证明我之前的猜想,果然如此:
1.png


大家可以清楚地看到,当输入端为Panel的“4”时,这个“4”的格式其实并不是“int”(整数),而是“string”(字符串);而List Item输出的“4.0”的格式不是字符串,而是“float”(浮点数)。看来我一年前对Panel输出字符的想法是正确的。至于为何在输入类型出错,Item Index就输出“-1”这个值,而不是“-2,-3”,我还没有很好的解释。N-dda的@筑梦NARUTO 做过一些研究,他认为这个运算器的原理是找到数据在计算机内存的位置,不过我还无法理解这个原理和-1之间的关系。希望有兴趣的朋友可以继续尝试一下。

最后,切记,不要总是养成用Panel输入数据的习惯——你永远不知道哪个运算器不会自动帮你转化数据类型。
永远养成检查输入数据类型的习惯。
最后,切记,不要总是养成用Panel输入数据的习惯——你永远不知道哪个运算器不会自动帮你转化数据类型。
永远养成检查输入数据类型的习惯。
最后,切记,不要总是养成用Panel输入数据的习惯——你永远不知道哪个运算器不会自动帮你转化数据类型。
永远养成检查输入数据类型的习惯。


爱你们的小黄人君
DanielJin

评分

参与人数 3e币 +28 收起 理由
建筑缇娜 + 4 心得小教程,教学相济大家进步快。
wan28 + 4 爆料兼分享,分享总让我们知更多。
深圳老梁 + 20 交流多进步,碰撞思维火花最珍贵。

查看全部评分

我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
拓邑团练|wan28 发表于 2015-10-11 10:27:33 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
占个沙发!黄人君又更新了。
拓邑团练|姬, 发表于 2015-10-11 10:28:11 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
虽然看不懂 但还是觉得很厉害
拓城校尉|建筑缇娜 发表于 2015-10-11 13:12:18 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
鼓励鼓励。。。
年费VIP会员|我是大嘴猴 发表于 2015-10-11 16:54:45 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
重点的是最后的切记,重要的话说三次
拓都将军|dylin93 发表于 2015-11-5 15:38:39 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
原来如此
拓土新兵|3-15word 发表于 2015-11-16 16:56:51 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
重要的事情说三遍!!!
拓邑团练|yay419776088 发表于 2015-12-9 15:39:36 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
原来如此,感谢心得分享
拓土新兵|X-Lyn 发表于 2016-1-28 09:30:48 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
1+2=3.0又怎么解释?
拓土新兵|century_g 发表于 2016-5-11 20:33:45 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
看不懂!!!
拓邑团练|wzhong 发表于 2016-9-30 19:28:18 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
感觉不错。。。。。。。。
拓邑团练|wzhong 发表于 2016-10-4 13:20:20 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币

谢谢分享。。。。。。
拓邑团练|安第斯山火烈鸟 发表于 2017-1-31 11:20:08 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
多交流,共同进步
您需要登录后才可以回帖 登录 | 快速注册 微信登录

Enscape高级渲染参数预设合集(宝藏参数)
Enscape高级渲染参数预设合集(宝藏参数)
和所有软件的参数预设类似,仅仅需要在场景中简单加载渲染参数,即可得到已经调整好的渲染效果。让效果更上一层楼! 包含百余款渲染
  sadapple  elkccccc最后回复于 2024-11-24 虚拟化表现

县域旅游从“网红”做到“长红”,关键在这四点
县域旅游从“网红”做到“长红”,关键在这四点
2024年,县域旅游彻底火了! 越来越多人“奔县”! 小pan总的游报 在今年一众热门旅游城市中,县城小镇以惊人的增速火爆出圈,各大社交媒体争先
  空间印象  阿白47923最后回复于 2024-11-24 建筑师讨论区

大四的规划作业效果图分享~
大四的规划作业效果图分享~
三人小组作业,用d5渲染 科创之环—以共享实验室为导向的科创高校规划设计
  Богдан  阿白47923最后回复于 2024-11-24 课程设计·作业库

[日本版]Casa Brutus 建筑室内艺术杂志 2024年12期
[日本版]Casa Brutus 建筑室内艺术杂志 2024年12期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=10]通过网盘分享的文件:Casa BRUTUS 202412_eeeetop.com.pdf 链接: https://
  设计杂志  设计杂志最后回复于 2024-11-23 室内家居

[日本版]Casa Brutus 建筑室内艺术杂志 2024年11期
[日本版]Casa Brutus 建筑室内艺术杂志 2024年11期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=10]通过网盘分享的文件:Casa BRUTUS 202411_eeeetop.com.pdf 链接: https://
  设计杂志  设计杂志最后回复于 2024-11-23 室内家居

[日本版]Casa Brutus 建筑室内艺术杂志 2024年10期
[日本版]Casa Brutus 建筑室内艺术杂志 2024年10期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=10]通过网盘分享的文件:Casa BRUTUS 202410_eeeetop.com.pdf 链接: https://
  设计杂志  设计杂志最后回复于 2024-11-23 室内家居

[英国版]Built It 建与造 2024年12期
[英国版]Built It 建与造 2024年12期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=10]通过网盘分享的文件:Build It202412_eeeetop.com.pdf 链接: https://pan.
  设计杂志  设计杂志最后回复于 2024-11-23 建筑景观

[英国版]Built It 建与造 2024年11期
[英国版]Built It 建与造 2024年11期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=10]通过网盘分享的文件:Build It202411_eeeetop.com.pdf 链接: https://pan.
  设计杂志  设计杂志最后回复于 2024-11-23 建筑景观

[美国版]Old House Journal 老房子杂志 2024年11-12期
[美国版]Old House Journal 老房子杂志 2024年11-12期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=10]通过网盘分享的文件:OL20241112_eeeetop.com.pdf 链接: https://pan.baid
  设计杂志  设计杂志最后回复于 2024-11-23 建筑景观

[英国版]Landscape & Urban Design 景观与城市设计 2024年11-12期
[英国版]Landscape & Urban Design 景观与城市设计 2024年11-12
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=10]通过网盘分享的文件:LD20241112_eeeetop.com.pdf 链接: https://pan.baid
  设计杂志  设计杂志最后回复于 2024-11-23 建筑景观

[英国版]The English Garden 英式庭院 2024年12期
[英国版]The English Garden 英式庭院 2024年12期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=10]通过网盘分享的文件:TEG202412_eeeetop.com.pdf 链接: https://pan.baidu
  设计杂志  设计杂志最后回复于 2024-11-23 建筑景观

[英国版]The English Garden 英式庭院 2024年11期
[英国版]The English Garden 英式庭院 2024年11期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=10]通过网盘分享的文件:TEG202411_eeeetop.com.pdf 链接: https://pan.baidu
  设计杂志  设计杂志最后回复于 2024-11-23 建筑景观

【By DanielJin】RegionDif运算器优化小练习一则
【By DanielJin】RegionDif运算器优化小练习一则
群里一个朋友的问题,他们有上万根杂乱的线,想要做成图中给的云彩线,用了Region Different运算器。大家基本都知道布尔动不动就出错,bug,遇到布尔加还
  DanielJin  春天最后回复于 2024-11-22 参数化设计

建筑设计小贴士:如何提升空间的舒适感和功能性
建筑设计小贴士:如何提升空间的舒适感和功能性
在建筑设计中,如何平衡美学与功能性,是每一位设计师都面临的挑战。以下是几个能帮助你提升空间舒适感和功能性的设计技巧: [*]注重自然采光 自然光能显著
  yueboran  2344星星最后回复于 2024-11-22 快速发帖

一本很好的手绘笔记
一本很好的手绘笔记
记不得在哪里看到的这份手绘笔记了。作者的这份精神很值得我们学习和效仿。话不多说,上pp。
  flarch  2344星星最后回复于 2024-11-22 电子版图书

人体工程学图解——设计中的人体因素 [美]阿尔·文蒂利
人体工程学图解——设计中的人体因素 [美]阿尔·文蒂利
百度网盘下载链接:[sell=1]链接:https://pan.baidu.com/s/1jJQH_LDsPRYIT3qS1xKl7A 提取码:u2b4[/sell]
  深圳老梁  2344星星最后回复于 2024-11-22 电子版图书

SketchUp超逼真植物模型库(100款,四小类,1.08G)
SketchUp超逼真植物模型库(100款,四小类,1.08G)
SU超逼真植物模型库(100款,四小类,1.08G) ——常见乔灌木 ——秋冬季乔木 ——热带植物 ——松柏类乔木 目录: 截图:
  成之歌  飘雪无痕最后回复于 2024-11-22 精选合集

室内高品质SU模型—楼梯(39个)
室内高品质SU模型—楼梯(39个)
缩略预览图(点击图片可放大): 百度网盘下载链接(收集于网络,仅供学习交流,侵删): [sell=5]链接: https://pan.baidu.com/s/1v2chGk2ynJJCWQogS4w2yA
  年少的我  飘雪无痕最后回复于 2024-11-22 SketchUp模型

精选资料
  • 精选|文本
    10份建筑景观设计国外原版文本
  • 精选|模型
    精选民国风SU模型(公建、住宅、别墅,1.26G)
  • 精选|专题
    上海船厂(浦东)区域2E1-1地块项目扩初施工图设计 隈研吾&上海院&奥雅纳
  • 精选|专题
    顶级项目的顶级水平!重庆来福士广场施工图图纸PDF(ALT CLADDING)
  • 精选|文本
    顶级水平文本,每页看起来都是享受和启发!
  • 精选|素材
    《理想空间》1-75合集,每期都是深度剖析的热点专题!
  • 精选|模型
    SketchUp超逼真植物模型库(100款,四小类,1.08G)
  • 精选|模型
    滨水景观、建筑、小品SketchUp模型合集(29款,1.06G)
  • 精选|素材
    竞聘、述职、报告PPT模板合集(超100套,有预览图)
  • 拓筑优课

    官方综合交流QQ群(更多):

    240721746

    拓筑在线——面向建筑师群体的

    设计交流论坛、软件学习社区、资料下载网站及企业服务平台!

    微信扫一扫关注我们

    微信公众号

    拓筑小助手

    GMT+8, 2024-11-25 00:11 , Processed in 0.057250 second(s), 39 queries , Gzip On.    拓筑在线 ( 粤ICP备11043922号 )

    Powered by Discuz! X3.4  © 2011-2023 拓筑在线

    快速回复 返回顶部 返回列表