- BlenderCN-LJ changed review status to Awaiting Review
- 1 mo
Easy Show Tool is a blender addon that allow you to add complex and amazing note in node editor. It is quick, fast and easy to use.
The notes you created will be stored in the blend file, so it is easy for others who has not installed this addon to see it
Functional location=Toolbars for various node editors (T)
Basic functions
MOVE=G
Rotation=R
Scale=S
Delete=X
Add tools:
Add squares, circles, text, grid objects, and icons. Support single selection and GSR transformation
Add=Double click
· Change the selected color
· Change the selected opacity
Transformation tool
supports frame selection, non proportional transformation, and alignment of multiple elements
· Multiple Choice=Left Click Drag Box Selection
· Select+Shift+Left Click
· Reduce selection=Ctrl+right-click
· Alignment=Multiple Choice+Right Click
· Align left/right/up/down
· Horizontal center/vertical center alignment
· Horizontal/Vertical Distribution
Fix several known issues Add tools: Add squares, circles, text, grid objects, and icons. Support single selection and GSR transformation Transformation tool: supports frame selection, non proportional transformation, and alignment of multiple elements
This extension does not require special permissions.
Ready for review
The modification work has been completed
OK
Found another issue:
Use of sys.executable
should forward Blender's environment.
Calling a python sub-process should typically pass in bpy.app.python_args
immediately after the Python command. For example::
subprocess.check_call([sys.executable, *bpy.app.python_args, path_to_script])
This ensures the Python environment is compatible with Blender's.
Failure to do so can cause Python not to start as environment variables such as
PYTHON_PATH
may point to incompatible Python versions on the users system.
NOTE: this requires Blender 4.2.1 or newer.
For 4.2.0 the literal "-I" may be passed to ensure an isolated Python environment.
Hello, this part of the code uses a subprocess solely to utilize the Python standard library (and the absolute path has already been specified), so there is no need to pass Blender parameters to execute the script file.
Completed
This is very creating project, but very buggy. Please test extensions before submitting them for review!
If there is no GP data in node editor and switch to tool and click I get the error
Error: Python: Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\blender-4.3.0-alpha+main.8f996f178604-windows.amd64-release\portable\extensions\user_default\EasyShowTool\bl_operator\ops_gp_modal.py", line 364, in invoke
self.drag_vm.set_bbox_mode("LOCAL")
File "C:\Program Files\Blender Foundation\blender-4.3.0-alpha+main.8f996f178604-windows.amd64-release\portable\extensions\user_default\EasyShowTool\view_model\view_model_drag.py", line 67, in set_bbox_mode
self.bbox_model.to_local()
File "C:\Program Files\Blender Foundation\blender-4.3.0-alpha+main.8f996f178604-windows.amd64-release\portable\extensions\user_default\EasyShowTool\model\model_gp_bbox.py", line 183, in to_local
self.calc_active_layer_bbox()
File "C:\Program Files\Blender Foundation\blender-4.3.0-alpha+main.8f996f178604-windows.amd64-release\portable\extensions\user_default\EasyShowTool\model\model_gp_bbox.py", line 226, in calc_active_layer_bbox
layer = self.gp_data.layers.active
^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'layers'
If I first draw something with Annotation tool and then switch to tool I'm spammed with error messages
Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\blender-4.3.0-alpha+main.8f996f178604-windows.amd64-release\portable\extensions\user_default\EasyShowTool\view\view_node_editor.py", line 51, in __call__
if self.drag_vm.build_model.is_empty(): return # empty data
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Blender Foundation\blender-4.3.0-alpha+main.8f996f178604-windows.amd64-release\portable\extensions\user_default\EasyShowTool\model\model_gp_property.py", line 82, in is_empty
return not self.gp_data.layers
^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'layers'
Once again, please only resubmit for review when you've tested and made sure it works without such basic errors. It is wasting moderators time otherwise
We have received your feedback. At present, we have 4 full-time Blender developers and 9 part-time Blender developers, but their development abilities differ. This tool underwent 1479 person usage tests before submission, but even with these efforts, we cannot completely avoid the possibility of errors This will take time to solve, give us some more time Here is its video:https://www.bilibili.com/video/BV1C4421U74f
Seems the error report will not happen on my blender. That's strange. https://github.com/atticus-lv/EasyShowTool/issues/43#issuecomment-2322924229
The issue has been fixed Add tools: Add squares, circles, text, grid objects, and icons. Support single selection and GSR transformation Transformation tool: supports frame selection, non proportional transformation, and alignment of multiple elements
Ready for review
Sign in to comment.
Developed and ready