diff --git a/CATMAIDImport.py b/CATMAIDImport.py index e0e23c1..03478e3 100755 --- a/CATMAIDImport.py +++ b/CATMAIDImport.py @@ -18,6 +18,9 @@ ### CATMAID to Blender Import Script - Version History: +### V5.81 31/05/2017: + - performance improvements and bug fixes for animate history + ### V5.8 30/05/2017: - added basic history plot (similar to CATMAID's 3D viewer) @@ -368,7 +371,7 @@ bl_info = { "name": "CATMAIDImport", "author": "Philipp Schlegel", - "version": (5, 8, 0), + "version": (5, 8, 1), "for_catmaid_version": '2017.01.19-3-g1e99030', "blender": (2, 7, 8), "location": "Properties > Scene > CATMAID Import", @@ -11629,7 +11632,8 @@ class AnimateHistory(Operator): bl_options = {'UNDO'} which_neurons = EnumProperty( name = "Which Neurons?", - items = [('Selected','Selected','Selected'),('All','All','All')], + items = [('Selected','Selected','Selected'),('All','All','All')], + default = 'All', description = "Choose which neurons to animate." ) start_frame = IntProperty( name= 'Start Frame', @@ -11637,16 +11641,20 @@ class AnimateHistory(Operator): description = 'Frame at which to start animation.' ) end_frame = IntProperty( name= 'End Frame', - default = 100, + default = 200, description = 'Frame at which to start animation.' ) - skip_empty = BoolProperty( name= 'Skip idle phases', + individually = BoolProperty( name= 'Time neurons individually', + default = False, + description = 'Animation for each neuron starts with the first node placed and ends with the last node placed. Makes obsolete.' + ) + spread_even = BoolProperty( name= 'Spread evenly', default = False, - description = 'Skip times of no progress. Warning: this will compromise the timing between neurons.' + description = 'Spread out all action evenly. Essentially gives a smoothed representation of how the neuron was reconstruced. Warning: compromises timing between neurons and make obsolete! Automatically uses