Открыть боковую панель
nikitronn
sverchok
Коммиты
4aec7e4c
Не подтверждена
Коммит
4aec7e4c
создал
Июн 25, 2019
по автору
Durman
Зафиксировано автором
GitHub
Июн 25, 2019
Просмотр файлов
Revert "live update node - detection feature"
владелец
1807d83e
Изменения
1
Скрыть пробелы
Построчно
Рядом
ui/sv_panels.py
Просмотр файла @
4aec7e4c
...
...
@@ -21,9 +21,8 @@ from bpy.props import StringProperty, BoolProperty, FloatProperty
import
sverchok
from
sverchok.utils.sv_update_utils
import
version_and_sha
from
sverchok.core.update_system
import
process_from_node
from
sverchok.core.update_system
import
process_from_node
s
from
sverchok.utils
import
profile
from
sverchok.utils.context_managers
import
hard_freeze
objects_nodes_set
=
{
'ObjectsNode'
,
'ObjectsNodeMK2'
,
'SvObjectsNodeMK3'
}
...
...
@@ -60,23 +59,9 @@ class Sv3DViewObjInUpdater(bpy.types.Operator, object):
obj_nodes
.
append
(
nodes
)
''' reaches here only if event is TIMER and self.active '''
for
nodes
in
obj_nodes
:
# Nodes of current node tree
for
node
in
nodes
:
for
i
in
node
.
object_names
:
# object_names is collections of names of objects of SvObjectsNodeMK3
try
:
obj
=
bpy
.
data
.
objects
[
i
.
name
]
except
KeyError
:
continue
if
obj
.
is_updated
or
obj
.
is_updated_data
or
obj
.
data
.
is_updated
:
# check changes of object
with
hard_freeze
(
node
):
# freeze node tree for avoiding updating whole nodes of the tree
# print('calling process on:', node.name, node.id_data)
process_from_node
(
node
)
# calling process_from_node switch node tree condition to has changed, that is not true
node
.
id_data
.
has_changed
=
False
for
n
in
obj_nodes
:
# print('calling process on:', n.name, n.id_data)
process_from_nodes
(
n
)
return
{
'PASS_THROUGH'
}
...
...
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать