Error when using Grasshopper component for Tekla

This is the support forum for the Grasshopper-Tekla Live Link and for Rhino.Inside Tekla Structures (aka Grasshopper Component in Tekla Structures), managed by Tekla.

Receiving this error. Rhino 7 and 8.
image

Might be something our antivirus software is doing but not sure what to white list.

dev… https://discourse.mcneel.com/u/sebastian.lindholm/summary

Pretty sure it is not being blocked.

I’m running this on a VM machine, could that be an issue? I have it install on a computer and it is working but want to use it in a VM/Citrix environment.
Any specific .net frame work I should be checking for?

Hi Michael, @sebastian.lindholm , i also assigned this post to him.

In my experience in other Rhino.Inside applications .COM exemptions have been related (but not restricted to) licensing.

1 Like

Don’t think this is licensing. But if there’s a test that will prove it one way or the other I’m all for it.

Hi Michael,

That dialog box originates from the piece of code where we’re launching Rhino.Inside by creating a new Rhino.Runtime.InProcess.RhinoCore(), indicating that this constructor is throwing the exception.

A search on these forums indeed suggests that the exception might be related to Rhino licensing issues - I could imagine the VM somehow interferes here but can’t say what’s happening behind the scenes when the constructor is called. Is that anyhting you @Japhy can shed some light on?

Cheers,

-b

Can you run Rhino standalone on the machine? if so please run SystemInfo and send the results.

If you are running running on server the licensing needs is set to core hr billing by default. You can contact Will Pearson via Tech Support email for a workaround.

I can run Rhino standalone.

I have reached out to licensing and being told Rhino will not work with Windows Server as OS. That I have to use Compute, which doesn’t sound like an option for use.

I’m happy to reach out to Will Pearson to see if he has an option.

sysinfo.txt (1.7 MB)
System info as requested.

We will need to SystemInfo command from within Rhino. It is hard to tell what graphics setup Rhino is seeing.

Rhino 8 SR9 2024-7-12 (Rhino 8, 8.9.24194.18121, Git hash:master @ 785b9fde79bb684d22aab317998f7195a8c27c14)
License type: Commercial, build 2024-07-12
License details: LAN Zoo Network Node

Windows 10 (10.0.17763 SR0.0) (Server) or greater (Physical RAM: 110GB)
.NET Framework 4.8.4739.0

Computer platform: DESKTOP (Hosting Remote Desktop session)

Standard graphics configuration.
Primary display and OpenGL: NVIDIA A10-8Q (NVidia) Memory: 8GB, Driver date: 12-26-2023 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 538.15
> Accelerated graphics device with 4 connection(s)
- Windows Main Display using connection #0

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 12-26-2023
Driver Version: 31.0.15.3815
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8 GB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp “SectionTools”

Interestingly the Rhino is running an older version of .NET:

Windows 10 (10.0.17763 SR0.0) (Server) or greater (Physical RAM: 110GB)
.NET Framework 4.8.4739.0

This is unusual as it needs to be set specifically in Rhino. Is it possible the .NET Framework is set this because of Tekla?

Per the instructions from Tekla the the SetDotNetRuntime is set to NETFramework. This seems to only be required for Tekla 2024.

  • If using Rhino 8, type the SetDotNetRuntime command in Rhino and set it to NETFramework, then restart Rhino. This needs to be done only once.

Also tried a machine with Server 2022 OS. Same error.

What does the older version of .NET refer to? .NET Framework 4.8.4739.0 isn’t that old.

In .Net terms it is, in fact 7.0 has ended support as well…

@Michael_Boehmer - have you tried running on a system with a non-server version of Windows?

– Dale

We have got it to work on a machine using Win11. The Window Sever machines are VM (Citrix). We haven’t been able to test this on a Win11 OS with a VM.

Hi Michael, when testing the Grasshopper Component in Tekla Structures on a Windows Server VM, are you connected via Citrix or just Remote Desktop? If the latter, are you able to test using Citrix?

We have tested both ways, Citrix and Remote, both have the same issue.

Was able to create a test on VM using Win11. The Tekla Grasshopper component works with that OS. Is there anyway to get it working with Windows Server? That’s our current setup and would like to stay that way.