| 1234567891011121314151617181920212223242526272829303132333435 |
- # Copyright (C) 2009-2016, Panagiotis Christopoulos Charitos and contributors.
- # All rights reserved.
- # Code licensed under the BSD License.
- # http://www.anki3d.org/LICENSE
- # keep methods in alphabetical order
- # blender imports
- import bpy
- bl_info = {"author": "A. A. Kalugin Jr."}
- def get_camera():
- """
- Gets a camera in the scene.
- If one doesn't exist creates one.
- """
- def getter():
- obs = bpy.data.objects
- for ob in obs:
- if ob.type == 'CAMERA':
- return ob
- cam = getter()
- if cam == None:
- bpy.ops.object.camera_add()
- return getter()
- def get_objects_wuith_no_uvs():
- no_uvs = []
- obs = bpy.data.objects
- for ob in obs:
- if ob.type == 'MESH':
- _id = (ob.data.uv_layers.active_index)
- if _id == -1:
- no_uvs.append(ob)
- return no_uvs
|