Skip to content

Commit

Permalink
U241225
Browse files Browse the repository at this point in the history
Marker Copy/Paste add
Render presets manager update
public code cleanup
  • Loading branch information
NevilArt committed Dec 25, 2024
1 parent 2250ecc commit c7718fb
Show file tree
Hide file tree
Showing 41 changed files with 2,117 additions and 1,096 deletions.
12 changes: 10 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,20 @@
# 0, 1, 2, 20240714
# 0, 1, 3, 20240823
* Topo Symmetrize tool that keep UV data (under the EditMesh/Mesh menu)
* Camera target select search from last constraint and ignore disable ones this makes better result.
* Alingt Target to camera matchs the target to camera direction (Camera/Target/Align).
* Command panel Instancer warning issue fixed.
* Batch Rename for VSE issue fixed.
* Place for Farsi arabic type corrector.

# 0, 1, 3, 20240714
* Multi object Connector for geometry node (select objects in viewport in node editor active node that has object input sokets and run Auto object picker).
* Farsi and Arabic typing tool (only apears in seach menu "Farsi & Arabic Corrector") (type text press OK and paste your text any where you need).
* Auto rename shifted markers to frame number (timeline marker/auto rename).
* "Delete Animation" operator shapekey bug fixed.
* Codes for older than Blender 3.6 removed.
* blender_manifest.toml file removed from github version and became a normal addon again.

# 0, 1, 2, 20240701
# 0, 1, 3, 20240701
* BsMax on Blender 4.2 is not shown as legesy any more.
* Render preset Save/Load update, bugfix and adapted for new EEVEE.
* Add object Validate to Cleanup tools list too and bug fixed.
Expand Down
2 changes: 2 additions & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,12 @@
* solenekinkielele@yahoo.fr

* Nattapong Khwanpray
* Florian Schreiber
* revovl@gmail.com
* shane@studiopiper.com.au
* tmdals1825@gmail.com
* ddr3653@gmail.com
* jackpot0006@yahoo.com

# Note
* Unfortunately, I don't have all the names. If you're reading this, please send me your name and webpage if you'd like to be added to the list.
10 changes: 3 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

# BsMax Blender Addon 3.6LTS ~ 4.2LTS
# BsMax Blender Addon 3.6LTS ~ 4.3

BsMax is package of Modeling, Rig & Animation, Render tools and UI mimic for [Blender 3D](https://www.blender.org/).

Expand Down Expand Up @@ -36,12 +36,8 @@ If you found this product useful and want to support this project you can Donate
* [Download Older Version for Blender 2.80 ~ 3.5](https://github.com/NevilArt/BsMax_2_80)

## Recent Updates and Changes
* Topo Symmetrize tool that keep UV data (under the EditMesh/Mesh menu)
* Camera target select search from last constraint and ignore disable ones this makes better result.
* Alingt Target to camera matchs the target to camera direction (Camera/Target/Align).
* Command panel Instancer warning issue fixed.
* Batch Rename for VSE issue fixed.
* Place for Farsi arabic type corrector.
* Marker Copy/Paste added.
* Render preset tool updated.
* [Change log ...](https://github.com/NevilArt/BsMax/blob/master/CHANGELOG.md)

## Special Thanks
Expand Down
4 changes: 2 additions & 2 deletions __init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@
'name': "BsMax",
'description': "BsMax UI simulations and Tool pack (Blender 3.6LTS ~ 4.2LTS)",
'author': "Naser Merati (Nevil)",
'version': (0, 1, 3, 20240823),
'version': (0, 1, 3, 20241225),
'blender': (3, 6, 0), # Minimum Version
'location': "Almost Everywhere in Blender",
'wiki_url': 'https://github.com/NevilArt/BsMax/wiki',
'doc_url': 'https://github.com/NevilArt/BsMax/wiki',
'tracker_url': 'https://github.com/NevilArt/BsMax/issues',
'category': "Interface"
}

# TODO switch prefrence saving data to jason
# Add public classes, variables and functions path if not in list.
path = os.path.dirname(os.path.realpath(__file__))
if path not in sys.path:
Expand Down
5 changes: 3 additions & 2 deletions tools/internal/armature/attach.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,9 +92,10 @@ def picked_target(ctx, source, subsource, target, subtarget):


class Armature_OT_Attach(PickOperator):
bl_idname = "armature.attach"
bl_idname = 'armature.attach'
bl_label = "Attach"
bl_options = {'REGISTER', 'UNDO'}

filters = ['ARMATURE', 'MESH', 'FONT', 'CURVE']

@classmethod
Expand All @@ -115,5 +116,5 @@ def unregister_attach():
bpy.utils.unregister_class(Armature_OT_Attach)


if __name__ == "__main__":
if __name__ == '__main__':
register_attach()
8 changes: 4 additions & 4 deletions tools/internal/armature/bone.py
Original file line number Diff line number Diff line change
Expand Up @@ -194,17 +194,17 @@ def select_keyed_menu(self, ctx):


def register_bone():
for c in classes:
register_class(c)
for cls in classes:
register_class(cls)

bpy.types.VIEW3D_MT_select_pose.append(select_keyed_menu)


def unregister_bone():
bpy.types.VIEW3D_MT_select_pose.remove(select_keyed_menu)

for c in classes:
unregister_class(c)
for cls in classes:
unregister_class(cls)


if __name__ == '__main__':
Expand Down
3 changes: 3 additions & 0 deletions tools/internal/camera/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,19 @@

from .cameras import register_cameras, unregister_cameras
from .copy_paste import register_copy_past, unregister_copy_past
from .motion_blur import register_motion_blur, unregister_motion_blur
from .target_camera import register_terget_camera, unregister_terget_camera


def register_camera():
register_cameras()
register_copy_past()
register_motion_blur()
register_terget_camera()


def unregister_camera():
unregister_cameras()
unregister_copy_past()
unregister_motion_blur()
unregister_terget_camera()
Loading

0 comments on commit c7718fb

Please sign in to comment.