MACHIN3tools

How about adding ‘Match Dimensions’ to the Align menu? Would be useful for things like replacing temporal geometry with final assets.

6 Likes

Cool suggestion. Will do.

4 Likes

How about assign pivot to object bounding box function? In some situations it would save a lot of clicks.

Check out https://blenderartists.org/t/interactionops-iops for this functionality.

1 Like

Phew, RC1 didn’t brake Machine Tools, that’s encouraging.
Speaking of features: is there any chance for adding shortcut to rotate HDRI in LookDev mode? So you wouldn’t even need to call the interface and could just drag the cursor and see the model under different conditions. Like it’s done Substance Painter: https://www.youtube.com/watch?v=fo-XhbU9e5A
Or on a Sketchfab First Look: Agisoft De-Lighter App - 3D model by Thomas Flynn (@nebulousflynn) - Sketchfab
Maybe Alt + Right drag would be acceptable in this circumstances.

1 Like

Actually, machin3tools does seem to be broken in RC1. I’m getting a traceback error and can’t seem to activate the add-on.

Works for me.

A traceback is not a type of error. It tells you where the error happens and what is causing it.
So, unless you tell me what the traceback is, I can’t help you.

Proposal to you to optimize this menu (maybe divided into two) Personally, I use less than half of these functions when modeling. I think many people also do not use all these functions in modeling (maybe I’m wrong) In addition to the above, this menu takes up too much space on the screen, and the speed is slightly lost (this drawback is felt stronger on the tablet) Thank you.

Here’s the error I’m getting in RC1 when I try to activate machin3tools.

Would love some help with this. just installed it a few days ago and got me hooked in the last beta release. Really missing it in RC1.

Thanks

This is an issue related to numpy.
Downloaded a full release from bf or building / using a ppa ?

Kinda new to blender, so I don’t know what all that means. I downloaded it from the Blender Foundation and installed. Like I said, worked fine with the previous beta - and I haven’t changed anything.

I’m running MacOs

Proposal rejected, the addon is made for myself first and foremost. I use all of these settings at times. You and everyone eelse is free to edit these pies to your liking and remove what you don’t like.

1 Like

I have no clue why this would happen. A memory error in numpy, what? Is ther more to the error? Looks like it’s cropped a bit.

Please try one a fresh Blender, with only MACHIN3tools installed. Also try the most recent experimental build, instead of the RC.

I went back to the previous beta build… just to check if it was still working there and it was. Went back to RC1 and now the add-on activated with no error, but nothing works.

Here’s the add-on screen in Preferences.

The console will show errors. Start blender from the terminal to see them.

machin3,

Did as requested, here’s the output from terminal - all greek to me, hope it makes sense to you.

Last login: Fri Jul 12 17:14:33 on ttys000

Adrians-Mac-Pro:~ adrianblackmac$ /Applications/Blender/2.80\ RC/Blender.app/Contents/MacOS/Blender

Read prefs: /Users/adrianblackmac/Library/Application Support/Blender/2.80/config/userpref.blend

found bundled python: /Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python

Traceback (most recent call last):

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/scripts/modules/addon_utils.py”, line 351, in enable

mod = __import__(module_name)

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/init.py”, line 63, in

from io_scene_gltf2.io.exp import gltf2_io_draco_compression_extension

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/scripts/addons/io_scene_gltf2/io/exp/gltf2_io_draco_compression_extension.py”, line 17, in

from ctypes import *

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/ctypes/init.py”, line 543, in

_reset_cache()

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/ctypes/init.py”, line 273, in _reset_cache

CFUNCTYPE(c_int)(lambda: None)

MemoryError

Starting Auto-Rig Pro Functions…

Starting Auto-Rig Pro…

Blender version: 2.80 (sub 74)

Starting Auto-Rig Pro: Smart…

Starting Auto-Rig Pro: Remap…

Starting Auto-Rig Pro: Game Engine Exporter…

Traceback (most recent call last):

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/scripts/modules/addon_utils.py”, line 351, in enable

mod = __import__(module_name)

File “/Users/adrianblackmac/Library/Application Support/Blender/2.80/scripts/addons/weight_paint_tools/init.py”, line 74, in

from . import modal_delta_set

File “/Users/adrianblackmac/Library/Application Support/Blender/2.80/scripts/addons/weight_paint_tools/modal_delta_set.py”, line 25, in

import numpy as np

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/init.py”, line 142, in

from . import add_newdocs

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/add_newdocs.py”, line 13, in

from numpy.lib import add_newdoc

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/lib/init.py”, line 8, in

from .type_check import *

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/lib/type_check.py”, line 11, in

import numpy.core.numeric as _nx

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/core/init.py”, line 35, in

from . import _internal  # for freeze programs

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/core/_internal.py”, line 15, in

import ctypes

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/ctypes/init.py”, line 543, in

_reset_cache()

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/ctypes/init.py”, line 273, in _reset_cache

CFUNCTYPE(c_int)(lambda: None)

MemoryError

Warning: class EXPORT_VOXEL_OT_bone contains a property which should be an annotation!

/Users/adrianblackmac/Library/Application Support/Blender/2.80/scripts/addons/voxel_heat_diffuse_export_bone.py:83

assign as a type annotation: EXPORT_VOXEL_OT_bone.filter_glob

Warning: class EXPORT_VOXEL_OT_mesh contains a property which should be an annotation!

/Users/adrianblackmac/Library/Application Support/Blender/2.80/scripts/addons/voxel_heat_diffuse_export_mesh.py:96

assign as a type annotation: EXPORT_VOXEL_OT_mesh.filter_glob

Warning: class IMPORT_VOXEL_OT_weight contains a property which should be an annotation!

/Users/adrianblackmac/Library/Application Support/Blender/2.80/scripts/addons/voxel_heat_diffuse_import_weight.py:151

assign as a type annotation: IMPORT_VOXEL_OT_weight.filter_glob

assign as a type annotation: IMPORT_VOXEL_OT_weight.voxel_protect

register_class(…):

Warning: ‘easyhdr.settings’ doesn’t contain ‘MT’ with prefix & suffix

Traceback (most recent call last):

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/scripts/modules/addon_utils.py”, line 351, in enable

mod = __import__(module_name)

File “/Users/adrianblackmac/Library/Application Support/Blender/2.80/scripts/addons/MESH_OT_bezier_mesh_shaper.py”, line 94, in

from numpy import (

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/init.py”, line 142, in

from . import add_newdocs

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/add_newdocs.py”, line 13, in

from numpy.lib import add_newdoc

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/lib/init.py”, line 8, in

from .type_check import *

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/lib/type_check.py”, line 11, in

import numpy.core.numeric as _nx

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/core/init.py”, line 35, in

from . import _internal  # for freeze programs

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/core/_internal.py”, line 15, in

import ctypes

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/ctypes/init.py”, line 543, in

_reset_cache()

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/ctypes/init.py”, line 273, in _reset_cache

CFUNCTYPE(c_int)(lambda: None)

MemoryError

register_class(…):

Warning: ‘MaxivzTools_PT_Panel’ doesn’t have upper case alpha-numeric prefix

Exception in module register(): /Users/adrianblackmac/Library/Application Support/Blender/2.80/scripts/addons/MACHIN3tools/init.py

Traceback (most recent call last):

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/scripts/modules/addon_utils.py”, line 384, in enable

mod.register()

File “/Users/adrianblackmac/Library/Application Support/Blender/2.80/scripts/addons/MACHIN3tools/init.py”, line 110, in register

classes = register_classes(tool_classlists + pie_classlists + menu_classlists) + core_classes

File “/Users/adrianblackmac/Library/Application Support/Blender/2.80/scripts/addons/MACHIN3tools/utils/registration.py”, line 61, in register_classes

exec(impline)

File “”, line 1, in

File “/Users/adrianblackmac/Library/Application Support/Blender/2.80/scripts/addons/MACHIN3tools/operators/mesh_cut.py”, line 3, in

from .. utils.mesh import unhide_deselect, join

File “/Users/adrianblackmac/Library/Application Support/Blender/2.80/scripts/addons/MACHIN3tools/utils/mesh.py”, line 4, in

import numpy as np

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/init.py”, line 142, in

from . import add_newdocs

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/add_newdocs.py”, line 13, in

from numpy.lib import add_newdoc

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/lib/init.py”, line 8, in

from .type_check import *

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/lib/type_check.py”, line 11, in

import numpy.core.numeric as _nx

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/core/init.py”, line 35, in

from . import _internal  # for freeze programs

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/site-packages/numpy/core/_internal.py”, line 15, in

import ctypes

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/ctypes/init.py”, line 543, in

_reset_cache()

File “/Applications/Blender/2.80 RC/Blender.app/Contents/Resources/2.80/python/lib/python3.7/ctypes/init.py”, line 273, in _reset_cache

CFUNCTYPE(c_int)(lambda: None)

MemoryError

Machin3,

Okay, went and downloaded the experimental build, created a new config and so a fresh, clean install. Added Machin3tools, and bingo, no errors:

Adrians-Mac-Pro:~ adrianblackmac$ /Volumes/G-DRIVE\ Data/BlenderExp/Blender.app/Contents/MacOS/Blender

Read prefs: /Volumes/G-DRIVE Data/BlenderExp/Blender.app/Contents/Resources/2.80/config/userpref.blend

found bundled python: /Volumes/G-DRIVE Data/BlenderExp/Blender.app/Contents/Resources/2.80/python

Registered MACHIN3tools 0.3.12 with 11 tools, 7 pie menus and 1 context menu

Thanks for your help! Does this mean something is hosed in RC1. Experimental build works, pre-RC beta works, RC pops up python errors…

Ready to slap that buy button as soon as MeshMachin3 is 2.8 ready!

Adrian

MACHIN3Tools 0.3.12 blender-2.80rc1-macOS

Try and do “import numpy” in the Blender Python terminal. Seems it’s your Numpy installation that’s faulty, not MACHIN3tools.

1 Like

The last one beta work fine

only blender-2.80rc1-macOS got issue