> For the complete documentation index, see [llms.txt](https://manual-2.karamba3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual-2.karamba3d.com/chinese_2_0_0/troubleshooting/4.3.-miscellaneous-problems/4.1.4-runtime-errors.md).

# 4.1.4: 运行错误

## Karamba 3D在运算模型时出现死机现象

根据您的计算机（CPU、内存大小），Karamba3D可以有效地处理大约10000个元素的模型。如果运算时间过长，请检查您实际运算中的模型数量。如果输入数据路径结构错误可能会导致多个模型。在这种情况下，整理或简化输入数据会有所帮助。

## “Karamba3D”工具栏中的图标无法显示

有时会发生Karamba3D的运算器面板不显示任何运算器图标的情况。请选择菜单项&#x4E0B;**“View/Show all components（查看/显示所有运算器）”**&#x53EF;使其显示。

## “fem.karambaPINVOKE”-特例

![](/files/-MCkEauo7WEbHdNYctWF)

在某些计算机上，Karamba3D的分析运算器无法运行，并可能引发“feb.karambaPINVOKE”特例。这可能是以前的Karamba3D安装遗留下来的问题，某些残留在安装过程中未能正确移除。在这种情况下，请尝试执行以下操作：

* 通过设置/软件/ ...完全卸载Karamba3D。
* 确保所有内容均已删除：
  * 如果Windows文件夹中仍有“karamba.dll”和“libiomp5md.dll”，请将其删除。
  * 请在计算机硬盘上搜索“karamba.dll”-、“karamba.gha”-，以及“ karambaCommon.gha”-文件，并手动删除搜索到的所有文件。
* 重新安装Karamba3D。

如果这样仍然无效，请执行以下操作：

![](/files/-MCkEQkwNtgmSG-QWbOF)

* 检查“Windows”文件夹中的“karamba.dll”文件是否被阻止：使用鼠标右键单击该文件并选择“Properties（属性）”，然后请选择安全性。
* 确保计算机以正确的位数安装了Karamba3D版本：“Karamba3D（64 bit）”可以与“Rhinoceros 5（64 bit）”一起使用；而“Karamba3D（32 bit）”则可以与“Rhinoceros 5” 一起使用。请注意确认上述两个版本的Rhino 5均已安装。“Rhino 6”和“Rhino 7”仅适用于64位应用程序。

如果上述方法无效，则执行备选方案“b”：

* 启动Grasshopper程序
* 在Rhino视窗中输入“GrasshopperDeveloperSettings”，然后按“ENTER”键确认
* 切换使用COFF字节数组的“Memoryload \*.GHA assemblies using COFF byte arrays”选项的状态
* 重启Rhino程序

备选方案“c”是向 [Karamba3D Grasshopper团队](https://www.grasshopper3d.com/group/karamba3d)或是[McNeel论坛](https://discourse.mcneel.com/c/grasshopper/karamba3d/91)发出帮助请求。

## 由于未知原因 Karamba 3D无法正常运行

建议步骤如下：

* 如果输入中接入了多个项目，请通过书写面板运算器检查传入的数据。
* 有时整理输入数据会有所帮助：输入列表的路径必须一致。为了进行诊断，将它们接入书写面板运算器中，写字板运算器将显示数据的路径和维数。另一种方法是在Grasshopper的“查看”菜单中启&#x7528;**“Draw Fancy Wires（绘制假象连接线）”**：不同轮廓的连接线表示流经它们的数据的不同维度。

![](/files/-MCkEav3E4CVejufzVZX)

* 如果未显示任何结果，请检查是否&#x5728;**“ModelView（模型视图）”**、**“BeamView（梁视图）”**&#x6216;**“ ShellView（壳体视图）”**&#x8FD0;算器上启用了预览。

![](/files/-MCkEav6ZDkr0KBjoCeB)

## Grasshopper找不到版本合适的'karamba.dll'，且在Grasshopper加载时会弹出一个窗口。

![](/files/-MCkEav8m_1QGNMORD_9)

* 请检查Windows文件夹中的“karamba.dll”文件是否被阻止。具体做法是，在资源管理器中右键单击该文件查看其“Properties（属性）”。如果文件被阻止，则“Properties（属性）”窗口底部会有一个选项可用于“Unblock’（取消阻止）”该文件。

![](/files/-MCkEQkwNtgmSG-QWbOF)

* 检查Karamba的安装目录。它应当位于Rhino安装的Plugins文件夹中。通常是*C:Program FilesRhinoceros 5.0 (64-bit)Plug-ins*，但也可能&#x662F;*:Program FilesRhinoceros 5 (64-bit)Plug-ins*。确保文件夹已关联。
* 尝试从以下链接下载并安装最新的C++运行时可再发行文件<https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads>
