Hi Andy,
Sounds like you could indeed make use of the Open G toolkit (this toolkit isn't technically supported from this forum, Open G has their own mailing list at http://lists.sourceforge.net/lists/listinfo/opengtoolkit-developers . There are instructions for installing the toolkit included with the downloads or at www.openg.org).
As for your other question, you can't dynamically generate a refnum, but there are a couple of things that you can do. First, by using a refnum, all that is fixed is the connector pane, you don't need to call the VI you are browsing to, you can call any VI with the same connector pane. Second, you can also call your VI with a weakly typed reference (a VI reference which doesn't have the
type specifier wired) by using the Run method. When calling VIs in this manner, you will have to manually set and get any inputs and outputs by using the control names and the appropriate methods (set control value and get control value).
Once again, for seperate questions, like the second one, you'll probably get much more input if you start your own forum posting, chances are many of the original contributors to this discussion are not still subscribed, and no new contributors are likely to look at your postings. Starting a new thread for new questions also helps to keep questions seperate, so that others can more easily search the discussion forum for the answers.
Regards,
Ryan K.