algorithmic modeling for Rhino
I am going to start a new thread for this as it is different to the original title.
http://www.grasshopper3d.com/forum/topics/parameter-must-be-a-guid-...
The problem as says in the title. I am using the following code:
import rhinoscriptsyntax as rs
ResetObjs = rs.GetObjects("Game Over -- Click to Restart",8,True,True,True)
for Objs in ResetObjs:
ReStart = rs.IsObjectSelectable(Objs)
ReStart2 = rs.IsObjectSelected(Objs)
print ReStart
print ReStart2
for this I get back a 'true' for IsObjectSelectable and '2' for IsObjectSelected.
I have asked the advice of colleagues and checked documentation, but I cannot find out what the value '2' is telling me. I have also tried this in both python in grasshopper and in rhino to see if that was the issue.
any light shed on this situation would be very much appreciated.
Cheers!
Paul.
Tags:
Hi Paul
in which environment are you running this? GhPython?
Grasshopper has no selection, so you can only select stuff in the Rhino document.
Giulio
--
Giulio Piacentino
for Robert McNeel & Associates
giulio@mcneel.com
So, I had a deeper look.
I'd need the answer above more in general for help, but the values mean:
/// 0 = object is not selected.
/// 1 = object is selected.
/// 2 = entire object is selected persistently.
/// 3 = one or more proper sub-objects are selected.
http://developer.rhino3d.com/api/RhinoCommon/html/M_Rhino_DocObject...
I will fix the documentation for RhinoScript, too.
Giulio
--
Giulio Piacentino
for Robert McNeel & Associates
giulio@mcneel.com
Thank you,
This certainly helps and gives meaning to the integer I am receiving. I am currently using GHpython and using scriptcontext to jump in and out of the rhino doc.
I will look over the code and investigate if I can fix this.
Paul
The documentation will be fixed in next week's WIP.
Note that:
if rs.IsObjectSelected(Objs):
and
if not rs.IsObjectSelected(Objs):
work in a semantically meaningful way. There is nothing particular to fix if you use this type of code.
Thanks,
Giulio
--
Giulio Piacentino
for Robert McNeel & Associates
giulio@mcneel.com
I see what you mean. It was more to achieve a noN persistently selected object, so I can get a 1 or 0. In the end I need a boolean value based on an object GUID, so I will try a different way.
Thank you for your help!
You can use "!= 0" on the return value if you want a Boolean value.
Giulio
--
Giulio Piacentino
for Robert McNeel & Associates
giulio@mcneel.com
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
© 2024 Created by Scott Davidson. Powered by