First of all...thank you, thank you, thank you. I've been using Rhino for about 1 1/2 years, and have used Monkey as my primary scripting tool. I was aware of Explicit History, but never really got that into it because - although many of its features were very attractive - it didn't seem as flexible, particularly in making use of conditionals and nested loops and the like. GH with vbnet has exploded onto the scene for me in this last month...it's just tremendous: all the convenience of both the GUI and hand-scripted elements. I'm deeply grateful to McNeel for putting the impressive resources behind this project, and the dedication of the developers on this discussion forum is exemplary. Really, kudos to you all for this great work.
To my question: having used Monkey so long, I'm still getting used to the different syntax and object behavior in vbnet, which is why I'm having a devil of a time figuring out in it the proper syntax for returning the point on a curve that is closest to a test point. I have my curves loaded and test points ready, I've searched this and other forums, downloaded and checked the vbnet help file recommended here, but still can't parse it. (An additional question: I'm using the rhutil.rhinointerpcurve method quite a bit and to fine effect in defining an onNurbsCurve...from the vbnet help file, it seems like I could somehow send it null start and end vectors? It doesn't work if I leave those arguments blank. Also, if I could return null vector values, would this have the effect of essentially calculating the start and end vectors based on the first two and last points, respectively?) Thanks again, Dave
