I think it should be possible, it will be just an additional line in the launcher script. If we will be shipping Python Scripting with the Python environment, I think we might ship the environment with a bare SAMSON installation so that to use SAMSON Elements, that depend on this environment, the user won't need to install the Python Scripting Element.
I think I found the problem. Some initialization functions in the constructor of my class were overriding the unserialization. I tried to make a quick fix but when I do static casts in the unserialize function, SAMSON is crashing, so I will modify my constructor and check, it will take a bit though.
Yes, we have atoms. The 0.8.0 solution will be the best long-term, as we are dealing with large systems and FPS drop a lot when translating or rotating, but for now I will check the ParticlePositionChanged event.
Alternatively, you can do this without the Brenner interaction model but with the built-in minimization which uses the Universal Force Field (UFF) and the Add editor (shortcut: A) (it's Carbon by default).
First, you will need to modify SAMSON preferences (Ctrl+K):
-1- For the Add editor, disable the "Adjust hydrogens ..." option.
-2- For the Minimization, disable the "Warn me when hydrogens appear to be missing" warning to prevent it from poping-up on each new bond connection.
Then you can apply the minimization: Home >Simulate > Minimize. Start connecting atoms in the nanotube and the graphene sheet using the Add editor (A) - to create a bond simply connect two atoms with this editor.