Показать сообщение отдельно
Старый 28.08.2017, 18:09   #20
IStiv
Пользователь
 
Регистрация: 02.12.2016
Сообщений: 84
Сказал(а) спасибо: 21
Поблагодарили 55 раз(а) в 27 сообщениях
Вес репутации: 109
IStiv скоро придёт к известности
По умолчанию

Всем добрый день.
Возник следующий вопрос

Создаю блок
Код:
var newBlock = AddBlock(blockName);
newBlock.Load(onePath);
 newBlock.Build();
Потом делаю над блоком различные операциии (а именно удаляю с него панели ).
При этом я НЕ делаю
Код:
Action.Commit();
Собственно вопрос можно ли без Action.Commit(); как то сохранить блок в файл?

Дело в том что я нашел только
Код:
 Action.SaveModel();
но тогда нужно коммитить изменения в модель (насколько я понял) , а это не нужно, т.к. необходимо сохранить только ранее загруженный и измененный блок.

Если я использую Action.Commit(); , у меня еще и ссылки на ранее загруженные блоки почему то слетают. Плюс насколько я понял нужно сперва удалить все с модели (кроме необходимого блока) - потом сохранить модель - потом откатить изменения - как то это проблематично.
Action.SaveModel(); это единственный путь в данном случае?
IStiv вне форума   Ответить с цитированием Вверх