Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
BlenderPhi
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
raas
BlenderPhi
Commits
34ae24e3
Commit
34ae24e3
authored
Jul 4, 2004
by
Joseph Gilbert
Browse files
Options
Downloads
Patches
Plain Diff
- py docs update
- getMatrix(), properties for object class, some examples
parent
ae4afb82
No related branches found
No related tags found
No related merge requests found
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
source/blender/python/api2_2x/doc/Object.py
+137
-3
137 additions, 3 deletions
source/blender/python/api2_2x/doc/Object.py
source/blender/python/api2_2x/doc/World.py
+21
-1
21 additions, 1 deletion
source/blender/python/api2_2x/doc/World.py
with
158 additions
and
4 deletions
source/blender/python/api2_2x/doc/Object.py
+
137
−
3
View file @
34ae24e3
...
@@ -145,8 +145,10 @@ class Object:
...
@@ -145,8 +145,10 @@ class Object:
@cvar track: The object tracking this object. (Read-only)
@cvar track: The object tracking this object. (Read-only)
@cvar data: The data of the object. (Read-only)
@cvar data: The data of the object. (Read-only)
@cvar ipo: The ipo data associated with the object. (Read-only)
@cvar ipo: The ipo data associated with the object. (Read-only)
@cvar mat: The actual matrix of the object. (Read-only)
@cvar mat: The matrix of the object relative to its parent. (Read-only)
@cvar matrix: The actual matrix of the object. (Read-only)
@cvar matrix: The matrix of the object relative to its parent. (Read-only)
@cvar matrixLocal: The matrix of the object relative to its parent. (Read-only)
@cvar matrixWorld: The matrix of the object in world space. (Read-only)
@cvar colbits: The Material usage mask. A set bit #n means: the Material
@cvar colbits: The Material usage mask. A set bit #n means: the Material
#n in the Object
'
s material list is used. Otherwise, the Material #n
#n in the Object
'
s material list is used. Otherwise, the Material #n
of the Objects Data material list is displayed.
of the Objects Data material list is displayed.
...
@@ -282,9 +284,17 @@ class Object:
...
@@ -282,9 +284,17 @@ class Object:
@return: list of Material Objects assigned to the object.
@return: list of Material Objects assigned to the object.
"""
"""
def
getMatrix
():
def
getMatrix
(
space
=
'
localspace
'
):
"""
"""
Returns the object matrix.
Returns the object matrix.
Use getMatrix() or getMatrix(
'
localspace
'
) to get the matrix relative to the objects parent.
Somtimes the absolute matrix of the object is required (taking into account vertex parents, tracking and ipo
'
s)
in this case use getMatrix(
'
worldspace
'
)
@type space: string. Values are:
@param space: possible values are:
- localspace (default)
- worldspace
Returns the object matrix.
@rtype: Py_Matrix
@rtype: Py_Matrix
@return: a python matrix 4x4
@return: a python matrix 4x4
"""
"""
...
@@ -577,3 +587,127 @@ class Object:
...
@@ -577,3 +587,127 @@ class Object:
you set
'
fast
'
to a nonzero value, don
'
t forget to update the scene
you set
'
fast
'
to a nonzero value, don
'
t forget to update the scene
yourself (see L{Scene.Scene.update}).
yourself (see L{Scene.Scene.update}).
"""
"""
def
getAllProperties
():
"""
Return a list of properties from this object.
@rtype: PyList
@return: List of Property objects.
"""
def
getProperty
(
name
):
"""
Return a properties from this object based on name.
@type name: string
@param name: the name of the property to get.
@rtype: Property object
@return: The first property that matches name.
"""
def
addProperty
(
name
,
data
,
type
):
"""
Add a property to object.
@type name: string
@param name: the property name.
@type data: string, int or float
@param data: depends on what is passed in:
- string: string type property
- int: integer type property
- float: float type property
@type type: string (optional)
@param type: can be the following:
-
'
BOOL
'
-
'
INT
'
-
'
FLOAT
'
-
'
TIME
'
-
'
STRING
'
@warn: If a type is not declared string data will
become string type, int data will become int type
and float data will become float type. Override type
to declare bool type, and time type.
"""
def
addProperty
(
property
):
"""
Add a property to object.
@type property: Property object
@param property: property object to add to object.
@warn: A property object can be added only once to an object
'
you must remove the property from an object to add it elsewhere.
"""
def
removeProperty
(
name
):
"""
Remove a property from an object by name.
@type property: Property object
@param property: property to remove by name.
"""
def
removeProperty
(
property
):
"""
Remove a property from an object.
@type property: Property object
@param property: property object to remove.
"""
def
removeAllProperties
():
"""
Removes all properties from an object.
"""
def
copyAllPropertiesTo
(
object
):
"""
Copies all properties from one object to another.
@type object: Object object
@param object: Object that will recieve the properties.
"""
class
Property
:
"""
The Property object
===================
This property gives access to object property data in Blender.
@cvar name: The property name.
@cvar data: Data for this property. Depends on property type.
@cvar type: The property type.
@warn: Comparisons between properties will only be true when
both the name and data pairs are the same.
"""
def
getName
():
"""
Get the name of this property.
@rtype: string
@return: The property name.
"""
def
setName
(
name
):
"""
Set the name of this property.
@type name: string
@param name: The new name of the property
"""
def
getData
():
"""
Get the data for this property.
@rtype: string, int, or float
"""
def
setData
(
data
):
"""
Set the data for this property.
@type data: string, int, or float
@param data: The data to set for this property.
@warn: See object.setProperty(). Changing data
which is of a different type then the property is
set to (i.e. setting an int value to a float type
'
property) will change the type of the property
automatically.
"""
def
getType
():
"""
Get the type for this property.
@rtype: string
"""
\ No newline at end of file
This diff is collapsed.
Click to expand it.
source/blender/python/api2_2x/doc/World.py
+
21
−
1
View file @
34ae24e3
...
@@ -16,6 +16,26 @@ Example::
...
@@ -16,6 +16,26 @@ Example::
print w.getName()
print w.getName()
w.hor = [1,1,.2]
w.hor = [1,1,.2]
print w.getHor()
print w.getHor()
Example::
import Blender
from Blender import *
AllWorlds = Blender.World.Get() # returns a list of created world obejcts
AvailWorlds = len(AllWorlds) # returns the number of available world objects
PropWorld = dir(AllWorlds[0]) # returns the properties of the class world
NameWorld = AllWorlds[0].getName() # get name of the first world object
MiType = AllWorlds[0].getMistype() # get kind of mist from the first world object
MiParam = AllWorlds[0].getMist() # get the parameters intensity, start, end and height of the mist
HorColor = AllWorlds[0].getHor() # horizon color of the first world object
HorColorR = HorColor[0] # get the red channel (RGB) of the horizon color
ZenColor = AllWorlds[0].getZen() # zenit color of the first world object
ZenColorB = ZenColor[2] # get the blue channel (RGB) of the Zenit color
blending = AllWorlds[0].getSkytype() # get the blending modes (real, blend, paper) of the first world object
"""
"""
def
New
(
name
):
def
New
(
name
):
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment