if i type this in interface console
ob1=bpy.ops.object.select_name(name="‘Mesh’")
print (‘ob1=’,ob1)
it is printing the following
ob1={CANCELLED}
HOW COME IT IS PRINTING THIS ?
Thanks
if i type this in interface console
ob1=bpy.ops.object.select_name(name="‘Mesh’")
print (‘ob1=’,ob1)
it is printing the following
ob1={CANCELLED}
HOW COME IT IS PRINTING THIS ?
Thanks
Good question, I don’t know either. They are constantly changing the python commands right now. I can’t wait until I can start making scripts. For now, I always hit a brick wall of some sorts like what you are experiencing. Good luck. I’m gonna keep working at it for awhile because it’s fun to use python.
operators are not API functions, they are more an interface to user tools which always return their status.
In this case just do…
bpy.data.objects[name].selected = True
@Ideasman42
You help out people so much and so fast! Just letting you know that I appreciate it very much. The whole world (at least the blender community) will always remember the name, “Ideasman42”
i got examples with the bpy.data … and working fine
but i saw this ops thing and tried it
this exxxample was on one of the new wiki page for intro to 2.5 last week
so if i go inot the interface console
and add this
obl=bpy.ops.object.select_by_type(extend=False, type=‘MESH’)
this is supposed to select all objects of type mesh in the scene
so your saying that i cannot assign this to a list and then print the objects for instance
so how can i used this list of selected objects and print or do whatever else i can
with it ?
and where can theses bpy.ops can it be use ?
Thanks