algorithmic modeling for Rhino
Silly question, is it possible to access a variable from one component in another component, without plugging the one into the other?
Is there some sort of global 'Shared' variable or can you access another components variables via GUID.
I realize what I'm asking is counter intuitive and would be very fragile.... but I am curious none the less.
Thanks in advance ,
Carson
Tags:
disclaimer: I don't know the real answer.
answer: no
explanation: You can define global variables in the lower portion of any VB or C# script that upon a canvas refresh or change to an input the variable will remain unchanged within the component. As far as accessing the same variable in a different VB or C# component I am 80% sure there is no way of doing that. The reason being that any object with the same name would try to be accessed and then the world ends.
You may have to write a script within a script or have a meaningless output from the 2nd script plugged into the 1st one causing it to refresh... food for thought anyway.
Hi Carson,
even if you could reflect your way into the script, you will still have lots of problems with syncing and updates.
You can store data in a common place (somewhere on the disk or in the Grasshopper settings or the registry or something), but then there will be a lot of overhead accessing it.
I think creating a wire between two objects to share data is the best solution for now.
--
David Rutten
david@mcneel.com
Poprad, Slovakia
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by