Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2009-12-02 13:32:39 +0300
committerCampbell Barton <ideasman42@gmail.com>2009-12-02 13:32:39 +0300
commit8c5d021d1931446d08a3686347221baf5616df16 (patch)
treeafc7e7ab7090a45b85dd8bc561ebce3fda7b7270 /release/scripts/modules/graphviz_export.py
parent39f42df424beb032d3306cd30b4d633a3108210d (diff)
rename armature RNA props
armature_matrix --> matrix_local armature_head --> head_local armature_tail --> tail_local
Diffstat (limited to 'release/scripts/modules/graphviz_export.py')
-rw-r--r--release/scripts/modules/graphviz_export.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/release/scripts/modules/graphviz_export.py b/release/scripts/modules/graphviz_export.py
index c5b8b185893..84614c9dc70 100644
--- a/release/scripts/modules/graphviz_export.py
+++ b/release/scripts/modules/graphviz_export.py
@@ -16,6 +16,8 @@
#
# ##### END GPL LICENSE BLOCK #####
+import bpy
+
header = '''
digraph ancestors {
graph [fontsize=30 labelloc="t" label="" splines=false overlap=true, rankdir=BT];
@@ -84,6 +86,8 @@ def graph_armature(obj, path, FAKE_PARENT=True, CONSTRAINTS=True, DRIVERS=True):
fw('"%s" [%s];\n' % (bone.name, ','.join(opts)))
+ fw('\n\n# Hierarchy:\n')
+
# Root node.
if FAKE_PARENT:
fw('"Object::%s" [];\n' % obj.name)
@@ -110,7 +114,10 @@ def graph_armature(obj, path, FAKE_PARENT=True, CONSTRAINTS=True, DRIVERS=True):
# constraints
if CONSTRAINTS:
- for pbone in obj.pose.bones:
+ fw('\n\n# Constraints:\n')
+ for bone in bones:
+ pbone = obj.pose.bones[bone]
+ # must be ordered
for constraint in pbone.constraints:
subtarget = constraint.subtarget
if subtarget:
@@ -122,6 +129,7 @@ def graph_armature(obj, path, FAKE_PARENT=True, CONSTRAINTS=True, DRIVERS=True):
# Drivers
if DRIVERS:
+ fw('\n\n# Drivers:\n')
def rna_path_as_pbone(rna_path):
if not rna_path.startswith("pose.bones["):
return None
@@ -156,9 +164,13 @@ def graph_armature(obj, path, FAKE_PARENT=True, CONSTRAINTS=True, DRIVERS=True):
fw(footer)
file.close()
+ '''
print(".", end='')
import sys
sys.stdout.flush()
+ '''
+ print("\nSaved:", path)
+ return True
if __name__ == "__main__":
import bpy