I work within Matrix (8 or 9) because I work for a jewelry company and that’s how we catalogue our projects. I also work with Grasshopper and Human and Human UI a lot to develop organizational tools for our shop.
In the midst of a recent project, I decided to upgrade my Human UI to version 0.8.0.0 to see if that helped me avoid an issue. I couldn’t say if it helped, because the instant I tried to load any Grasshopper files that used Human UI, Grasshopper would freeze and need to be shut down through Task Manager. It seems to specifically be the Launch Window component that causes the problem. I do not have any problems when I open files within Grasshopper within regular Rhino, but not in Matrix, which complicates things for me immensely. I’ve uninstalled and gone back to version 0.7.6.0 for now, but I would like to be able to use updated Human UI in the future. Any insight into what went wrong?
Matrix is a skin of Rhino that comes with a bunch of premade builders, libraries, and settings specifically aimed at the jewelry manufacturing process. Sometimes it’s more helpful than other times (like this instance), but I’m obligated to work within it as much as possible to allow for compatibility with the rest of my company (or most other jewelry manufacturers that I’ve worked at/heard about, tbh). ¯_(ツ)_/¯
One quick thing to try - run GrasshopperDeveloperSettings and toggle the COFF loading setting - sometimes this can help to resolve DLL conflicts, which could be part of the problem
well, it’s back to the drawing board then. Unfortunately tracking this down may be quite difficult… since I don’t have Matrix I can’t test/debug against it. Are there any Matrix devs on the forum you know of who could answer a few simple questions?
Last time I looked at Grasshopper it was called explicit history, I’ll try download it and that addon this weekend and see if I can reproduce. If OP Could post step by step on how to test that would help tremendously as like I said, I have no recent experience with grasshopper, why I would also have to download and install it first.
If it helps from a technical standpoint, the plugin builds a WPF window and relies on several third party libraries like MahApps.Metro, HelixToolkit, XCeed.WPF, and De.TorstenMandelkow.MetroCharts - does Matrix happen to rely on any of these?
figured I’d try to get it running in just Rhino first, this is what I get following your instructions in just Rhino, and yeah, it freezes and I have to ‘kill’ Rhino after this:
from the screenshot it looks like you haven’t loaded the Human plug-in - make sure you have this one installed as well (separate from Human UI) Human.gha (413.5 KB)
still, that shouldn’t have resulted in a crash, so I’m a bit baffled.
I was able to reproduce, at this point not sure what if anything can be done on our end. Not sure why worked before and not now. Looks like it hangs making window, once you close matrix it finally shows the window.