Add-on TimeMe v.1.1.0
Blender add-on TimeMe v.1.1.0 update.
- Seconds accuracy enabled
- Added Copy to clipboard function
- Added Reset time function
Blender add-on TimeMe v.1.1.0 update.
During the image rendering in Blender, it is impossible to do anything else, the computer is strong “brakes”. Blender takes all available computing power without leaving almost nothing to other applications.
In order to run render in Blender with a low priority, so that it does not fill the entire computer and is guaranteed not to slow down the other programs work, you need:
Windows:
1 |
start "" /LOW /MIN /B /D "_path_to_blender_directory_" "_full_path_to_blender_" -b _path_to_blend_file_ -f X -t X1 |
parameters used :
Example:
1 |
start "" /LOW /MIN /B /D "C:\Program Files\blender\" "c:\Program Files\blender\blender.exe" -b d:\Blender\_TestScenes\TestScene001.blend -f 1 -t 4 |
Linux:
1 |
nice -n 20 blender -b _path_to_blend_file_ -f X -t X1 |
used parameters:
Example:
1 |
nice -n 20 blender -b /tmp/_TestScenes/TestScene001.blend -f 1 -t 4 |
BIS (Blender Interplanety Storage) add-on update to v.1.1.0.
The generated preview looks like this:
The update only applies to the server side of the add-on. You do not need to reinstall or update the installed add-on in Blender.
For the correct preview autogeneration, the saved node group must be fully procedural (without using textures, textures are not stored on the server) and have an output named “Shader” or “BSDF” for shader node groups or “Color” or “Factor” for color node groups. The “Displacement” output, if it is in the node group, is also used. To have proper texture coordinates on the preview, the node group must have a “Vector” input.
Single add-on or script can contain several different operators, and not all of them may be registered in the API by the register() function. To verify that the required operator is registered in the Blender API, run the following command:
1 |
hasattr(bpy.types, bpy.ops._operator_bl_idname_.idname()) |
Where:
_operator_bl_idname_ – the text value of the bl_idname operator property.
For example for an operator:
1 2 3 4 5 6 |
class TestOperator(bpy.types.Operator): bl_idname = 'test.operator' bl_label = 'Test operator' def execute(self, context): pass |
the command will look like this:
1 |
hasattr(bpy.types, bpy.ops.test.operator.idname()) |
To start working every Blender add-on must be registered by setting up the checkbox before add-on name in the User Preferences window – Add-ons page.
To programmatically find out if the required add-on is registered, run the following command:
1 |
'add-on_name' in the file bpy.context.user_preferences.addons |
Where:
add-on_name – the name of the add-on file (without the .py extension) or the name of the add-on package, if it was installed from the package.
To transfer the T- or N-panel to the opposite window side point a mouse cursor to it and press the f5 shortkey.
Blender add-on “UV-Int” v.1.0.1 update.
Added the ability to seam a UV-Map along the edges, without “blasting” the points on the cutting line.
It is convenient to use the following system for debugging developing multi-file Blender add-ons. But it has one drawback: modules imported in __init__.py file becomes available only after the file running (after the execution of the register() function). This means that any access to the imported modules before they are registered will cause an error. This is not critical in most cases, but it will cause a problem if, for example, in one imported module is used inheritance from the class, described in the other imported module, because the classes descriptions are processed before the add-on registration.
To get more freedom working with imported modules, we can use another way to debug the add-on – do not run the add-on directly from the development directory, but install it in Blender and check its “live” work. However, manual add-on reinstallation requires a set of routine actions, which complicates such sort of debugging. This issue can be solved by reinstalling the add-on in automatic mode.
Debugging multifile Blender add-on by quick reinstallRead More »