nevilart / bsmax Goto Github PK
View Code? Open in Web Editor NEWBsMax Blender Addon (UI simulator/ Modeling/ Rigg & Animation/ Render Tools and ...
License: GNU General Public License v3.0
BsMax Blender Addon (UI simulator/ Modeling/ Rigg & Animation/ Render Tools and ...
License: GNU General Public License v3.0
When I go into preferences, it always says that settings have been changed and can be saved (I use manual save).
Maybe the addon changed something without me changing preferences. After disabling the addon, this error went away.
Off topic:
Is it possible to add an option to automatically override blender's view operation shortcuts (when maya view operation is selected)?
I manually disabled blender's native pan and zoom operations, but it will be troublesome to restore them in the future if I change my mind.
Thanks for writing this add-on, it works great!
Hi nevilart,
great addon.
I have a little problem with primitives and shade smooth.
For example, I create a cone.
Give him
Shade Smooth
Normal->Auto Smooth
Each time the parameters (Radius1, Radius2 etc.) are changed, the cone jumps back to Shade Flat.
Calling Shade Smooth again is not a problem, but it does not work if you use the cone (or any other primitive) would like to animate (Animatable).
A tip would be nice.
Blender 2.91
BsMax 0.1.0.20201013
Hi
Do you planning to add snapping for create tools?
Thanks for your work. You really bring awesome features into blender!
Nick
Hi, I have a problem when I activate the addon, the right clic select is no longer available, it's overwrited by the object context menu.
Even with the blender keymap in the prefs
The shortcut "Shift+Ctrl+A" works for Object Mode as it is available in Keymap section but not available for Edit Mode, thus gives Error - Menu_BsMax_MT_Create Not Found and When using the create primitve from Blender Defaults Add menu in Edit mode gives the Traceback Error _
Python: Traceback (most recent call last):
File "BsMax\tools\internal\object\create.py", line 223, in execute
add_parametric_primitive(self.type, ctx)
File "BsMax\tools\internal\object\create.py", line 78, in add_parametric_primitive
obj.create(ctx)
File "BsMax\primitive\box.py", line 411, in create
self.create_mesh(ctx, mesh, self.classname)
File "BsMax\primitive\primitive.py", line 325, in create_mesh
primitive_geometry_class_create_mesh(self, ctx, meshdata, classname)
File "BsMax\primitive\primitive.py", line 62, in primitive_geometry_class_create_mesh
set_as_active_object(ctx, self.owner)
File "BsMax\bsmax\actions.py", line 88, in set_as_active_object
bpy.ops.object.select_all(action='DESELECT')
File "Blender Foundation\Blender 4.0\4.0\scripts\modules\bpy\ops.py", line 109, in __call__
ret = _op_call(self.idname_py(), kw)
RuntimeError: Operator bpy.ops.object.select_all.poll() failed, context is incorrect
Note - Same for Curve Edit mode as well
A Suggestion for Create Primitve Menu -
Also what could be the usefulness of showing grid while creating primitive/object?
The visual grid I think should follow the Grid scale of the scene if its purpose is for precise placement and snapping
Just for Reference 😉
Maya zoom navigation is alt(option for mac)+RM and sliding mouse horizontally. In the plugin, it's set to vertical.
#1 How to load it ?
#2 I tried to import init.py and it gave me errors.
Traceback (most recent call last):
File "P:\Blender\2.90\scripts\modules\bpy\utils_init_.py", line 645, in keyconfig_set
execfile(filepath)
File "P:\Blender\2.90\scripts\modules\bpy\utils_init_.py", line 90, in execfile
mod_spec.loader.exec_module(mod)
File "", line 728, in exec_module
File "", line 219, in call_with_frames_removed
File "C:\Users\Administrator\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\presets\keyconfig_init.py", line 42, in
from .keymaps import register_keymaps,unregister_keymaps
ModuleNotFoundError: No module named 'main.keymaps'; 'main' is not a package
#3 I tried to import max.py and it gave me errors
Traceback (most recent call last):
File "P:\Blender\2.90\scripts\modules\bpy\utils_init_.py", line 645, in keyconfig_set
execfile(filepath)
File "P:\Blender\2.90\scripts\modules\bpy\utils_init_.py", line 90, in execfile
mod_spec.loader.exec_module(mod)
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "C:\Users\Administrator\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\presets\keyconfig\max.py", line 17, in
from bsmax.keymaps import KeyMaps
ModuleNotFoundError: No module named 'bsmax'
Hi !,
Today I've attempted to use version 0.1.0.20211128 - but am unable to run this Blender add-on, error report reads:-
Traceback (most recent call last):
File "D:\Blender300\3.0\scripts\modules\addon_utils.py" line 351, in enable
mod=import(module_name)
File "C:\Users\Dave\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\BsMax_2_80-master_init_.py".line 41, in
from .keymaps import register_keymaps, unregister_keymaps
ImportError: cannot import name 'register_keymaps' from 'BsMax_2_80-master.keymaps' (unknown location)
fyi - I'm not sure what that all means but I've tried to accurately copy out the error report exactly as it appeared, my laptop is running Win 10 and successfully installed other Blender add-ons today. I hope the above is helpful to you.
regards and best wishes,
yoyojoe
Hello,
I'm having an issue with saving my preset render settings for Eevee. When I try to save them, I get this error:
Python: Traceback (most recent call last):
File "C:\Users\tstri\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\BsMax_2_80-master\tools\internal\render\preset.py", line 189, in execute
self.save_file(create_preset_script(ctx))
File "C:\Users\tstri\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\addons\BsMax_2_80-master\tools\internal\render\preset.py", line 178, in save_file
mkdir(preset_path)
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\Users\tstri\AppData\Roaming\Blender Foundation\Blender\2.92\scripts\presets\BsMax\render\'
location: :-1
Please help.
Thank you,
Thomas
Does it support latest Blender version 2.93.5 ?
I just figured out that the R key in the Maya Preset, which is scale, is now Blender rotate. I cannot scale at all anymore. So, I uninstalled the addon and reinstalled it only to receive errors codes. Basically, it no longer works.
Edit: got the addon to work, but still cannot scale.
this messages show up when I try to check this box
I don't know what can I do
↓ This is my system info from Blender
Am using latest Blender 2.93.5 and have UI scaled to 200, but the font for the plugin doesn't scale up, stays very small..
Describe the bug
BSMax cylinder is created, with SLICE activated.
To Reproduce
cylinder slice.zip
Steps to reproduce the behavior:
Expected behavior
Obviously, should not crash.
Screenshots
If applicable, add screenshots to help explain your problem.
OS and Version (please complete the following information):
Hope this helps :)
thorn
Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender 3.4\3.4\scripts\modules\addon_utils.py", line 333, in enable
mod = import(module_name)
File "C:\Users\stayn\AppData\Roaming\Blender Foundation\Blender\3.4\scripts\addons\BsMax-master_init_.py", line 48, in
from .keymaps import register_keymaps, unregister_keymaps
ImportError: cannot import name 'register_keymaps' from 'BsMax-master.keymaps' (unknown location)
hi. how can fixed it?
Hi
Thanks for adding such important features!
I'd like to ask, maybe you can add some functionality for them in the next release:
Regards
Nick
I've got the add-on installed in Blender on our network manager computer but I am having trouble sending to Backburner. I've tried "localhost", the IP address, and the node's name, but I always get the "Backburner manager not found" message. The port is also correct, yet nothing. Backburner currently works with Maya, but we can't get Blender to work. We're running Blender 2.93.4 and Backburner 2022.0.1.4 on a Mac running Mojave. Could it possibly be a permissions issue? Let me know if you have any insight! (Also sorry if this is redundant as I've also posted this as a comment on your YouTube video as well. Wasn't sure which was the best way to reach you.)
Hi, your BsMax for blender helped me a lot. Is there really a hotkey for Maya? I'm using 3dsMax for 8 years on any 3Ds softwares. Thank you for your time. =]
While moving object, press S to activate snaps, makes object go into scale mode.
It should activate snaps instead.
This behavior applies to move and rotate, pressing S while performing either move or rotate, sill turn on scale mode instead.
Moving faces, or extruding faces behaves same way.
First, thanks for this addon!
I've just came from Max, and this is helping greatly!
However I noticed a small issue that catches me out constantly with Navigation.
In 3Ds Max I don't have to release the middle mouse button (MMB) to switch between PAN, ROTATE, etc.
I just continue to hold the MMB down and then press/hold/release the modifier keys (ie. ALT/CTRL/SHIFT) as required, and it will happily switch from pan to rotate, and back.
However with the current BsMax version I have to release the MMB every time I want to change from one mode to another.
To switch from PAN mode, I have to release MMB, then hold ALT before pressing MMB again to activate ROTATE; likewise to switch back to PAN, I have to release MMB+ALT and then press MMB again.
Thank you!
If there is only one object for path sorting, error will occur!!
Python: Traceback (most recent call last):
File "C:\Users\axbx\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BsMax_2_80-master\tools\public\object\arrange.py", line 87, in execute
t= i/count if close else i/(count - 1)
ZeroDivisionError: division by zero
location: <unknown location>:-1
Hi NevilArt,
I know it's way too early for Blender 4.0, but the new features, light/shadow linking, the new snapping etc., are a must have.
The only thing missing now is your BsMax.
This is what I get when I want to activate BsMax in Blender 4.0.
File "E:\Blender\4.0\scripts\modules\addon_utils.py", line 333, in enable mod = __import__(module_name) File "E:\Blender\scripts\addons\BsMax\__init__.py", line 52, in <module>from .tools import register_tools, unregister_tools File "E:\Blender\scripts\addons\BsMax\tools\__init__.py", line 17, in <module>from .internal import register_internal, unregister_internal File "E:\Blender\scripts\addons\BsMax\tools\internal\__init__.py", line 16, in <module>from .animation import register_animation, unregister_animation File "E:\Blender\scripts\addons\BsMax\tools\internal\animation\__init__.py", line 20, in <module>from .parent import register_parent, unregister_parent File "E:\Blender\scripts\addons\BsMax\tools\internal\animation\parent.py", line 21, in <module>from bsmax.operator import PickOperator File "E:\Blender\scripts\addons\BsMax\bsmax\operator.py", line 112, in <module>class PickOperator(Operator): File "E:\Blender\scripts\addons\BsMax\bsmax\operator.py", line 117, in PickOperator rb = Rubber_Band() File "E:\Blender\scripts\addons\BsMax\bsmax\graphic.py", line 77, in __init__self.shader = gpu.shader.from_builtin('2D_UNIFORM_COLOR') ValueError: expected a string in ('FLAT_COLOR', 'IMAGE', 'IMAGE_COLOR', 'SMOOTH_COLOR', 'UNIFORM_COLOR', 'POLYLINE_FLAT_COLOR', 'POLYLINE_SMOOTH_COLOR', 'POLYLINE_UNIFORM_COLOR'), got '2D_UNIFORM_COLOR'
Bye
Hans
When I try to install the plug-in I have this error message and it does not activate.
Suggestion?
I must be missing something. I have set every possible option (Navigation, Keymap and Tools Pack) to 3DsMax but only the keymap one seems to be doing anything. I don't have the 3DS Max right click menu and primitive objects I've seen in your videos. This is using the portable windows version of blender available at blender.org/download which I think is 2.82
Hi, first of all thank you for your hard work making this addon. It's vary helpful especially for me migrating from max.
Everything is working well with few tinkering but one major issue I have is everytime I open blender, Eventhough the addon is enabled, I have to go back to preference to re-select the navigation, keymap, float menu etc to 3ds max for the keymap to work normally.
I'm not sure it's only me cos I don't see anyone reporting it. Is this an issue can be fix or it's just the way blender re-mapped the keys after addon were loaded? I'm using Blender 2.83.
Hello.
I tried this add-on with Blender 2.83.10.
BsMax is the best.
However, I found one bug.
That is, the operator panel is not working.
The first time it works fine. I have a problem a second time.
For example, if you enter a numerical value when you want to inset a polygon, it will be reflected in the previously selected polygon.
It seems to work fine in Maya mode, but I'm having trouble with Max mode.
Hi Naser, thank you so much for BsMax. I have been using it happily for a long time now in blender 3.4 on Windows 10.
I just built a new machine and it has Windows 11. Still blender 3.4. I am getting an error when I try to activate the addon.
I hope I didn't do anything wrong; I just installed it like I always did. Any help and advice would be most welcome!
In the meantime, the .py script will open BsMax temporarily (until I close blender) and I can submit to Backburner.
Thank you for your generosity in sharing this wonderful tool.
Even if it gives an error in sending, it is visible on the backburner monitor.
Still, I wanted to send the error given below.
No problem when rendering.It can render to the specified path.
Python: Traceback (most recent call last):
File "/home/atalar/.config/blender/3.0/scripts/addons/BsMax_2_80-master/tools/internal/render/backburner.py", line 436, in execute
script = open(preset_path + file_name).read()
FileNotFoundError: [Errno 2] No such file or directory: '/home/atalar/.config/blender/3.0/config\\BsMax\\Backburner.ini'
location: <unknown location>:-1
Hi NevilArt,
Is it working yet?
If so, how?
Can you please post a short description.
Many greetings
Hans
如题,alt+中键旋转物体失效,需松开中键重新按下才可以选装物体
换句话说,也就是
先alt再按中键,可旋转物体 如果先中间 再alt,只能平移,无法旋转
可以忽略这个顺序吗?
谢谢~
Hi! Nice addon. I would suggest you to make a function to hide not selected sets. so not used controls rig, hid and do not interfere with the work of the animator.
And I would also make the button color highlighting the active set.
Now it is not very conveniently implemented multiselect function (you need to press/press the plus button). It will be much more convenient if the multiselect function will be realized with the Shift key.
I hope you will appreciate this suggestion and make it in the next update.
Hi NevilArt,
unfortunately I can no longer activate your great plugin.
`Traceback (most recent call last):
File "E:\Blender\3.0\scripts\addons\BsMax_init_.py", line 46, in from .tools import register_tools, unregister_tools
File "E:\Blender\3.0\scripts\addons\BsMax\tools_init_.py", line 17, in from .internal import register_internal, unregister_internal
File "E:\Blender\3.0\scripts\addons\BsMax\tools\internal_init_.py", line 27, in from .render import register_render,unregister_render
File "E:\Blender\3.0\scripts\addons\BsMax\tools\internal\render_init_.py", line 19, in from .preset import register_preset, unregister_preset
File "E:\Blender\3.0\scripts\addons\BsMax\tools\internal\render\preset.py", line 22, in preset_path = bpy.utils.user_resource('SCRIPTS', "presets") + "\BsMax\render\"
TypeError: user_resource() takes 1 positional argument but 2 were given`
Win 10
Blender - June 16, 03:26:25 - 4891da8ae225 - x64
Many greetings
Hans
I just wanted to say a HUGE thank you for making this possible, I have been using 3ds max for 2 years straight and always wanted to move to blender, but it was just missing things i was used too. You have added a lot of them but i was wondering if you will be able to change the hotkeys your self to some of the commands to make it a bit faster to work with. In my current workflow i usually have shift + D for detach and shift + numpad2 for new layer/collections and shift + numpad3 for removing empty layers/collections. Something like those would be incredible to have so much so that i could fully switch to blender just about. I was also wondering if it were possible to bring over the line tools from max to draw splines on faces or use snapping to draw splines on faces connecting vertex's etc. I am very excited to see what you do with this addon.
Here is the trace
Python: Traceback (most recent call last):
File "C:\Users...\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BsMax_2_80-master\primitive\empty.py", line 68, in execute
bpy.ops.create.empty('INVOKE_DEFAULT',empty_type="IMAGE",depth="DEFAULT")
File "C:\Program Files\Blender Foundation\Blender 2.91\2.91\scripts\modules\bpy\ops.py", line 130, in call
ret = _op_call(self.idname_py(), C_dict, kw, C_exec, C_undo)
RuntimeError: Operator bpy.ops.create.empty.poll() failed, context is incorrect
location: :-1
Using Blender 2.91
Code Pulled U20201221
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.