Sergey
Sergey
Example of possible solution ```py def cache_enum(func): cache = [None, None] def inner(): del cache[0] enum = func() cache.append(enum) return enum return inner @cache_enum # can be used for other...
I was able to reproduce the error even without the enum to be displayed. The problem might be in something elese.
The changes were introduced by this PR #4323. I think it is simpler to learn how to use new API of update system on Loop nodes. First block finds which...
I think that update system module is internal to Sverchok's add-ons. It can be reused on your risk without any guarantees that it won't be broken in next releases. What...
When you installed SciPy and created a node tree with the node and then after some time when you open the tree again you see that out put of the...
Why can't profile curve start from origin? It seems to me it should be doable.
 ```Python import bpy def loading_nodes(): iteration = loading_nodes.iteration text = f'Loading nodes {iteration * (100 / 200)}%' if iteration >= 200: bpy.context.screen.areas[3].header_text_set(None) return else: bpy.context.screen.areas[3].header_text_set(text) loading_nodes.iteration += 1...
Using modal operators is even better. It is possible to cancel tree recalculation on pressing Escape button. And it is even possible do not lock UI so user can modify...
https://developer.blender.org/rB04c5471ceefb41c9e49bf7c86f07e9e7b8426bb3 > sys.executable now points to the Python interpreter (instead of the Blender executable) (04c5471cee). This resolves multiprocessing which failed to spawn now processes on WIN32.
I was wondering how much operations in second Python can perform. ```Python def f(duration = 1): c = count() start_time = time() while (time() - start_time) < duration: next(c) return...