问题标签 [grasshopper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 参数超立方体
希望用 4 维超立方体来描述。我通过 wiki找到了这个参数方程:
我无法将其转化为对我有用的东西。我试图定义 x、y、z 和 w 的函数。到目前为止,我在这里:
我需要圆锥的点(奇点)在 (0,0,0,0) 吗?我希望用 rhino/grasshopper/python 来实现这个。任何帮助是极大的赞赏。
隐式方程为:
sms - 蚱蜢语音 + Twilio 文本
我的公司目前正在使用 Grasshopper 作为我们的语音系统来接收和路由呼入的客户支持电话。它工作得很好。
除了 2014 年,人们希望能够将问题发送到我们的免费客户支持号码并获得回复。Grasshopper 不支持接收/转发短信。因此,我想使用 Twilio 仅用于接收入站文本,而 Grasshopper 用于同一号码上的语音。
似乎一个号码必须在 Twilio 或 Grasshopper 上注册,并且不能共享。有谁知道这是否可能。
我想出的最好的方法可能只是使用 Twilio 的号码并将语音转发给 Grasshopper。不是 100% 确定这是否可能,但我想是的。
vb.net - 测试相似性不会检索预期的布尔计数?
测试两组十进制数之间的相似性(位于此链接上的 pt1 和 pt2 的 x 和 y 坐标)。我没有得到预期的布尔值计数(15,682)。会不会是十进制到二进制的转换问题?更改阈值并不总是有帮助,尤其是在有更多数字的情况下。任何帮助将不胜感激!
x 是双打的排序列表
c# - 对点列表进行排序 C#
我正在尝试对列表进行排序(这个 Point3D 是一个 Rhino 库类)。我希望之前有最小 X 的点,但是如果它们具有相同的 X,我需要按最小 Y 对这些点进行排序。例如,我有:
我想要的顺序是:
我使用这个简单的代码:
但是我有一个不正确的命令,因为我必须删除其中一些点,如果它们有我想要的顺序,我会删除正确的点,但我会删除我不想删除的正确点.
有人能帮助我吗?
非常感谢!
python - 在python中递归迭代嵌套列表创建“数据树”路径
我正在尝试为_list 中的每个项目创建一个“路径”列表。例如输入列表:
所需的输出:
这个想法是我正在创建一个类似于这样的数据树的路径:
http://studiomaven.org/images/2/2c/Grasshopper_Data_Tree.png
其中第一个分支是 0。那么由于 _list 中有三(3)个列表,那么第一个二级分支是 [0,0][0,1] 和 [0,2] 然后因为 [0,1] 分支还有一个在其中列出然后必须添加另一个级别,其中第一个分支中的所有项目都是 [0,0,0],第二个是 [0,1,0] 和 [0,1,1],因为该分支中有两个列表然后最终分支是[0,2,0]。
示例 2:输入:
输出:
解释:由于它是一个单一的深度列表,所有信息都位于第一个 [0] 分支上。每个项目 x 都有一个路径 [0]
示例 3:输入:
输出:
解释:_List 包含两个列表,因此第一个分支 0 上还有两个分支。在这种情况下,该二级分支上的所有项目都是 [0,0] 和第二个分支 [0,1]。
这可以以某种方式递归地完成,这将适用于列表列表的任何深度/复杂性吗?
我知道这不是错误/问题,但我有点菜鸟,递归函数对我来说仍然是个谜。任何帮助都感激不尽。即使是简单的伪代码也能让我开始。谢谢你,
python - Python Ecotect Geco 脚本“无法编写脚本”
“运行时错误(TypeErrorException):'Color' 对象不可订阅 Traceback:第 23 行,在脚本中”
我不知道为什么“ObjectColor”无法编写脚本,我已经将它与 python API 匹配了很多次。我没有看到我应该看到的东西吗?
python - 将元组从文本文件导入列表
我在文本文件中有元组(每行一个),名称为 listCls.txt 。他们看起来像这样
我想将此文本文件作为列表导入到我的 python 脚本中,如下所示。
我还想将它们四舍五入到两位数。谢谢
python - Python:创建一个多面体并获取其部分
我想polyhedron
通过给出它的坐标来创建一个,然后得到一个特定的部分。也许是这样的:
我怎样才能做到这一点?有lib
吗?
这是我到目前为止发现的:
Vpython
是我所需要的,但它似乎太基础了,无法创建多面体Blender
并且Rhino
是很好的工具。但他们更多地关注modelling
而不是programming
。Python 更像是一个交互式命令行,而不是一个程序本身。Three.js
似乎是我需要的,但js
无法执行科学计算。
c# - C#.net 多线程
我正在尝试在一个名为 Grasshopper(Rhino3D 的一部分)的包中使用 C#.net 优化一些数学运算。该操作非常简单,但必须执行的列表很大并且可能会变得更大。
我在我的 C# 脚本中使用 Parallel.ForEach 和列表,我得到的最终结果数量低于预期。这很可能是因为 list.add 不是线程安全的(或者在我构建它的软件中不是线程安全的)。
请帮助我找出一种简单有效的方法,使用 CPU 多线程(或者如果您对 GPU CUDA 有建议)在数百个值上运行这个简单的数学运算。
我希望这个晦涩难懂的特定软件不会打扰您,因为据我所知,它的性能与普通 C#.Net/Python/VB.Net 相同。
c# - 带有集合输出的 C# 递归
我正在尝试使用递归函数并输出结果值的列表。这是我想出的代码,但它给了我
错误(CS0161):'Script_Instance.wrapper(int,int,Grasshopper.DataTree,System.Collections.Generic.List)':并非所有代码路径都返回值(第 87 行)
我正在尝试改进一个运行良好但对我的需要来说太慢的 python 脚本。这是python代码。
这是在 Rhino3d+Grasshopper 中。