forked from bartvdbraak/blender
Added example of basic objects ooperations in Python, liek adding object
datablock, adding object, linking it to scene and making selected and active.
This commit is contained in:
parent
8b7538ce94
commit
8849a78970
27
doc/python_api/examples/bpy.types.Object.py
Normal file
27
doc/python_api/examples/bpy.types.Object.py
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
"""
|
||||||
|
Basic Object Operations Example
|
||||||
|
+++++++++++++++++++++++++++++++
|
||||||
|
This script demonstrates basic operations on object like creating new
|
||||||
|
object, placing it into scene, selecting it and making it active
|
||||||
|
"""
|
||||||
|
|
||||||
|
import bpy
|
||||||
|
from mathutils import Matrix
|
||||||
|
|
||||||
|
scene = bpy.context.scene
|
||||||
|
|
||||||
|
# Create new lamp datablock
|
||||||
|
lamp_data = bpy.data.lamps.new(name="New Lamp", type="POINT")
|
||||||
|
|
||||||
|
# Create new object with out lamp datablock
|
||||||
|
lamp_object = bpy.data.objects.new(name="New Lamp", object_data=lamp_data)
|
||||||
|
|
||||||
|
# Link lamp object to the scene so it'll appear in this scene
|
||||||
|
scene.objects.link(lamp_object)
|
||||||
|
|
||||||
|
# Place lamp to specified location
|
||||||
|
lamp_object.location = (5.0, 5.0, 5.0)
|
||||||
|
|
||||||
|
# And finally select it make active
|
||||||
|
lamp_object.select = True
|
||||||
|
scene.objects.active = lamp_object
|
Loading…
Reference in New Issue
Block a user