[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4716] contrib/py/scripts/addons/ io_scene_fpx: added "set_scene_to_metric" operator
Alexander N.
alpha-beta-release at gmx.net
Sat Aug 31 10:02:00 CEST 2013
Revision: 4716
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4716
Author: beta-tester
Date: 2013-08-31 08:01:59 +0000 (Sat, 31 Aug 2013)
Log Message:
-----------
added "set_scene_to_metric" operator
Modified Paths:
--------------
contrib/py/scripts/addons/io_scene_fpx/fpx_import.py
contrib/py/scripts/addons/io_scene_fpx/fpx_strings.py
contrib/py/scripts/addons/io_scene_fpx/fpx_ui.py
Modified: contrib/py/scripts/addons/io_scene_fpx/fpx_import.py
===================================================================
--- contrib/py/scripts/addons/io_scene_fpx/fpx_import.py 2013-08-31 07:22:20 UTC (rev 4715)
+++ contrib/py/scripts/addons/io_scene_fpx/fpx_import.py 2013-08-31 08:01:59 UTC (rev 4716)
@@ -690,7 +690,7 @@
for key, item in self.fpx_pinmodels.items():
print("#DEBUG pinmodel:", key, item)
"""
-
+
# build pincab
self.CreatePinCab(fpx_reader.Table_Data)
Modified: contrib/py/scripts/addons/io_scene_fpx/fpx_strings.py
===================================================================
--- contrib/py/scripts/addons/io_scene_fpx/fpx_strings.py 2013-08-31 07:22:20 UTC (rev 4715)
+++ contrib/py/scripts/addons/io_scene_fpx/fpx_strings.py 2013-08-31 08:01:59 UTC (rev 4716)
@@ -165,6 +165,12 @@
'LABEL_NAME_NOT_IMPLEMENTED_1': "You have chosen an option,",
'LABEL_NAME_NOT_IMPLEMENTED_2': "that is not implemented yet.",
+ 'BL_LABEL_SET_SCENE_TO_METRIC' : "FPx: Set Scene to 'Metric' [1 mm]",
+ 'BL_DESC_SET_SCENE_TO_METRIC' : "set Scene | Units to Metric"\
+ " (1 Unit = 1 mm),"\
+ " Display | Textured Solid,"\
+ " View | Clip (0.001 mm ... 1 km)",
+
'PROP_NAME_': "Name",
'PROP_DESC_': "Description",
# fpx_str['']
Modified: contrib/py/scripts/addons/io_scene_fpx/fpx_ui.py
===================================================================
--- contrib/py/scripts/addons/io_scene_fpx/fpx_ui.py 2013-08-31 07:22:20 UTC (rev 4715)
+++ contrib/py/scripts/addons/io_scene_fpx/fpx_ui.py 2013-08-31 08:01:59 UTC (rev 4716)
@@ -931,7 +931,36 @@
###############################################################################
+class FpxSetSceneToMetricOperator(Operator):
+ """ . """
+ bl_idname = 'io_scene_fpx.set_scene_to_metric'
+ bl_label = fpx_str['BL_LABEL_SET_SCENE_TO_METRIC']
+ bl_description = fpx_str['BL_DESC_SET_SCENE_TO_METRIC']
+
+
+ #
+ @classmethod
+ def poll(cls, blender_context):
+ return True
+
+ # entrypoint for option
+ def execute(self, blender_context):
+ return self.set_scene_to_metric(blender_context)
+
+ # entrypoint for option via UI
+ def invoke(self, blender_context, event):
+ return blender_context.window_manager.invoke_props_dialog(self)
+
+
+ ###########################################################################
+ def set_scene_to_metric(self, blender_context):
+ FpxUtilities.set_scene_to_metric(blender_context)
+ return {"FINISHED"}
+
+
+###############################################################################
def register():
+ register_class(FpxSetSceneToMetricOperator)
register_class(FptEmptyItemProperties)
register_class(FptEmptyProperties)
inject_properties()
@@ -940,6 +969,7 @@
delete_properties()
unregister_class(FptEmptyProperties)
unregister_class(FptEmptyItemProperties)
+ unregister_class(FpxSetSceneToMetricOperator)
def inject_properties():
Object.fpt = PointerProperty(type=FptEmptyProperties)
More information about the Bf-extensions-cvs
mailing list