问题标签 [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.

0 投票
1 回答
156 浏览

python - 如何在 django 视图中从浏览器获取图像的 url

我应该怎么做才能让 django 从浏览器读取图像 url?

我正在学习做一个 django 应用程序来从蚱蜢中的图像中获取主色,以便结果可以出现在 rhino 中。需要从浏览器获取图像。图像下载到我的电脑可以工作,但不是来自浏览器的图像。然后我想知道是否有任何python库可以帮助解决这个问题?

0 投票
1 回答
297 浏览

python - 计算曲线 Grasshopper/Python 的自交点

我试图在 Grasshopper 中找到曲线自相交的出现次数,但我不明白为什么在我的出现列表中没有考虑某些点。

我使用 Curve|Self (CX) 来查找交点,然后在 Python 中使用 count()。

例如,点“2”、“15”和“37”是相同的,但是,python 发现点 2 出现 1 次,15 和 37 出现两次(而不是三个点的 3 次!)。你知道这个问题吗?如何使用 Grasshopper 和/或 Python 找到曲线和正确出现的自交点?

谢谢

0 投票
4 回答
79 浏览

python - 在元素与前一个元素不同时以整数切片列表

我需要能够将点列表分割成多个子列表,以作为分割另一个列表的指南。

每次数字变化时我都需要它来切片。a,bc是实际数字,但是数字比较长,所以我输入了a,b,c.

我想使用 的切片方法[:x],但它是一个包含 5000 多个数字的列表,我不知道如何切片列表。先感谢您!

0 投票
1 回答
167 浏览

analysis - 分析平面图的最佳 Grasshopper 插件

我试图找出分析蚱蜢/犀牛平面图的最佳方法。我正在尝试创建一个房间地图,以确定到达住宅楼出口需要多少门。输入是房间曲线、名称和门。我尝试使用空格语法或 SYNTACTIC,但缺少一些组件。我一直在看的很多插件都擅长创建平面图但不分析它们。

您的帮助将不胜感激:)

0 投票
1 回答
106 浏览

c# - 我正在尝试将四叉树代码更新为八叉树

我正在尝试使用 QuadTree 代码来开发八叉树代码。但是,在将 Rectangle3d 更改为 Box 时,我被卡住了。基本上我有一个分割节点的功能,在分割矩形时,我使用宽度和高度并将它们分割,然后使用构造函数 - Rectangle3d(Plane, Double, Double) 但我不知道要使用哪个构造函数以及如何使用当我从 Rectangle3d 更改为 Box 时计算它。谁能帮我这个?

0 投票
2 回答
227 浏览

python - 在蚱蜢中重新编号路径时,如何修复已存在具有相同键的条目?

在蚱蜢中编码以尝试将我的树枝从 {0}、{1}、...重新编号为分支 {230}、{234}、...的差异索引。只有第一棵树的命名更规则,第二棵树来自一棵更大的树,我选择了这些树枝,因为我需要操纵它们。但是,在操作它们时,我必须将分支索引从 {230}、{234} .... 更改为以零开头的索引,以匹配传入数据的索引。结果,我尝试在 python 中操作我的数据以反转之前所做的操作。

我在 python 中尝试了一个代码,接收我需要的分支索引并根据 Rhino/Grasshopper 语法输出修改后的索引

具有操纵分支索引的数据树的预期输出。错误:运行时错误 (ArgumentException):已存在具有相同键的条目。

回溯:第 13 行,在脚本中

第 13 行只是说a = y.Renumber...

0 投票
1 回答
561 浏览

python - 每次值更改时如何拆分列表?

我有一个值列表,7,7,7,7,7,7,7,7,6,6,6,6,6,6,7,7,7,7,7,8,8,8 ,8,8,8,8,8,5,5,5,5,5,5,6,6,6,6,6 等我需要将列表拆分为列表格式的列表每次有值的变化,使其变为 [[7,7,7,7,7,7,7,7],[6,6,6,6,6,6],[7,7,7,7 ,7],[8,8,8,8,8,8,8,8],[5,5,5,5,5,5],[6,6,6,6,6]]。

我尝试了如下代码,但是,它告诉我有一个意外的令牌“for”。还有其他更清洁的方法(一个衬里)吗?

编辑:我不能使用 groupby 因为它需要我对列表进行排序,并且我同时使用此列表对另一个行列表进行排序,并且我无法重新排序另一个列表,因为它是如何排序为正在运行的行在我的整个表面上订购。

0 投票
1 回答
486 浏览

python - 将 Rhino Mesh 转换为 BufferGeometry JSON

我正在尝试将 Grasshopper python 中的犀牛网格转换为将在 Three.js/WebGL 中读取的 BufferGeometry。Three.js 确实有可用于从 .obj 到 three.js 的转换器,但对于我的工作流程,我需要将这些文件作为 JSON 从 GH 输出,而不先将其保存为 .obj。

我有一个旧转换器,它可以输入一个犀牛网格然后输出一个几何图形,但是从 Three.js r.99 开始,现在不推荐使用 JSON 格式。我创建了一个脚本,它输入一个网格并创建一个像JSON Geometry Format 4这样的数据结构。几何正在使用OBJLoader成功加载,但我收到以下错误。

glDrawArrays:尝试访问属性 1 中超出范围的顶点

提前致谢!

0 投票
1 回答
94 浏览

python - 使用 Rhino Grasshopper Python 循环浏览选项

我想通过以下方式使用蚱蜢 python 组件循环浏览设计选项:

a输出的名称在 哪里。a例如,然后将与圆的直径相关联。

在 rhino 视口上,我希望在迭代的每个步骤中看到圆的直径变化。

显然我展示的内容不起作用。

我还尝试time.sleep(1)在每个步骤之间使用 in 以及ghenv.Component.ExpireSolution(True).

他们都失败/崩溃了犀牛软件。

非常感谢任何帮助或指示

0 投票
1 回答
56 浏览

batch-file - 在 BATCH 文件中的引号内传递引号

我一直在寻找解决这个问题的方法,但到目前为止我一直没有成功。我正在尝试使用批处理文件打开两个程序。问题是这些文件的两个路径都包含空格,并且这些路径之一已经用引号引起来。因为第二个文件(.gh 文件)没有打开。我已经尝试将第二条路径放在引号中,并使用\字符转义引号,但没有任何结果。任何帮助表示赞赏。