问题标签 [rhino3d]
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.
c# - 如何将 NUnit 测试运行器与 Xamarin.Mac 一起用于 Rhino 插件?
我正在使用 Xamarin Studio Community 6 for Mac 开发 Rhino 插件。我想测试我的一些课程,因此我安装了 NUnit 3.5.0。但是,即使使用不需要任何 Rhino 类的最基本测试用例,System.IO.FileNotFoundException
当我使用Menu Run > Run Unit Tests时,我也会得到一个。为什么它会尝试加载 Rhino 库?如何运行我的测试?
我的测试用例:
运行测试套件时的错误:
在不包含任何引用 Rhino 库的类的不同项目中,测试运行器为我工作(在菜单运行 -> 运行单元测试中)。
我使用 OSX 10.11、Rhinoceros 5.2.2、Xamarin Studio 6.1.1
python - 犀牛python代码生成
我刚开始学习在 Rhino 中使用 Python。我学习建筑学,并且有非常基本的编程背景。去年,我不得不使用带有three.js 的javascript 来处理一些几何创建。
当然,我在网上找到了很多关于 Python 命令的信息,所有内容都解释得很好,但是几乎没有使用任何编程语言背景,这对我来说还不够。
有没有办法可以在 Rhino 中绘制一些曲线、基本圆柱体/盒子/等并获取它的 python 代码?
python - 将新列表索引分配给现有列表
python很新,我正在努力解决一些问题。我从一个 CSV 文件中分解出一堆数据点,其中一个是日期(mm/dd/yyyy)。我正在使用该日期并将其拆分为每个“/”,以便将各个部分分成单独的列表。那就是我遇到麻烦的地方。在我的代码末尾,当我尝试打印超出零的列表的每个索引时,我得到了这些错误。最终,我想要对这三个单独的日期对象做的事情是将它们作为子列表添加到我现有的 ptInfo 列表(ptInfo[8]、ptInfo[9]、ptInfo[10])的末尾我该怎么做?
运行时错误 (IndexOutOfRangeException):索引超出范围:1 回溯:第 51 行,在脚本中
运行时错误 (IndexOutOfRangeException):索引超出范围:2 回溯:第 52 行,在脚本中
python - 函数内的 else 语句计数器
我尝试的是制作同心圆,但是,我不知道如何计算创建的圆的数量。在理想情况下,此计数器嵌入在函数中,但将其放在第一行会使其在每次调用函数时重置为 0。
需要明确的是,完成该功能后,需要打印“完成”、计数、“画圈”。
vba - VBA CreateObject 上的运行时错误 8000fff
作为上一篇关于我的 VBA/Rhinoscript 的后续文章,当我从最初在 Excel 2007 中创建的 Excel 电子表格执行以下 VBA 代码时,我遇到了一个非常奇怪的“灾难性”错误,我现在正在尝试在 Excel 2016 中运行:
CreateObject
检查失败后,Run-time error 8000fff Automation error, Catastrophic failure.
人们模糊地提到在 Excel 版本之间迁移是一个问题,并在工具-> 参考下查看,但我不确定我应该寻找什么。有人知道吗?
谢谢,
马特
c# - Alea Gpu 运行时错误在 Rhino/GrassHopper 项目中找不到文件或依赖项
我有一个Alea Gpu 的运行时问题,它找不到所有相关文件(我猜是 dll)。作为 .NET 的新手,当它不能开箱即用时,我很难找出正确的路径,所以如果有人可以根据我在下面提供的路径给我一些提示,那将是黄金。
背景
我使用 Nuget 为 VS2017 安装了 Alea Gpu 包,我的项目代码编译并为 Rhino3d 创建了所需的 GrassHopper 组件。该组件在 RT 中也正确显示,但在输入包含 Alea Gpu 调用的“求解器”方法时失败并显示以下错误消息。
错误信息
错误消息(我的瑞典语翻译):
" 1. Solution exception:Cannot find the File or the Assembly Alea, Version=3.0.0.0, Culture=neutral, PublicKeyToken=ba52afc3c2e933d6 or one of its dependencies. Cannot find the file.
"
也许不是最相关的,但这是带有错误消息的失败组件(瑞典语):
调用 .dll (.gha)
运行这个所谓的“GrassHopper 定义”(本质上是 .dll 的 .gha 文件)的代码位于 VS 项目中的以下文件夹结构中,其中还显示了 Alea 包结构。
调用 GrassHopper (.gha) 文件:
Alea.targets
文件“...\packages\Alea.3.0.3\Alea.targets 的内容如下:
.csproj 设置
... .csproj 中的最后一行:
希望这是关于路径和在何处进行任何修改的足够信息,以便可以找到运行时文件,给定调用 GrassHopper 文件 (" C:\Workbench\VS\RILGH_Development\RILGH_CSUtils\RILGH_CSUtils\bin\x64\Debug\RILGH_CSUtils.gha
") 的个人的路径以及 GrassHopper 执行平台搜索相关组件 dll 的一般路径 ( Alea 似乎不太关心的路径),“ C:\Program Files\Common Files\McNeel\Rhinoceros\5.0\Plug-ins\Grasshopper (b45a29b1-4343-4035-989e-044e8580d9cf)\0.9.76.0\Components\
”。我已经告诉 GrassHopper 在这两个目录中进行搜索,甚至尝试在这个(最后一个)文件夹中删除 Alea dll 的副本,但没有成功。
问:那么像 Alea 这样的包库是如何根据我可以控制的文件和路径(见上文)实际控制它在运行时使用的路径的?
阅读标记的帖子aleagpu
对我没有帮助,也没有 alea 文档页面上稀疏的故障排除信息(可能是由于是 .Net 和 VS 的新手)
提前致谢。
// 罗尔夫
c# - 在列表中查找 n 个最近点
这里是 C# 初学者,使用 Grasshopper for Rhino,所以有些对象类型有点奇怪。
我目前正在尝试在列表中找到与给定点最近的 n 个点。我可以使用以下函数找到最近点,但无法调整它以检索多个最近点。
我将如何为以下函数调整此代码,其中 n 是要找到多少个最近点?
python - Rhinoscript Python3 队列和 Pubnub
所以最近我一直在尝试使用 pip install --target 将新模块安装到 RhinoScript python 中。我正在做的项目是一台计算机将从我用 pygame.midi 设置的钢琴中捕获 midi,然后通过 pubnub 将该 midi 数据传输到运行自定义 rhinoscript 插件的计算机,该插件将解释数据。
这是我一半复制一半写的 PubNub 界面
将其放入 RhinoScript 时,会出现导入错误
在 IronPython 网站上,基本上就是 RhinoScript,他们说他们支持多处理器。你们中的任何人都知道我将如何将队列导入 Rhinoscript,似乎 PubNub 或 Rhinoscript 文档中没有任何关于此的内容。
python - Grasshopper上的GHPython Von Koch函数错误
我第一次在 Grasshopper 上使用 Python 脚本。我找不到我的错误在哪里。我快要结束了,但现在我收到了这个错误消息。谁能帮我找出错误?