Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: RevitTormentor от 08-02-2017, 04:32:45

Название: Сохранение данных в Ревит
Отправлено: RevitTormentor от 08-02-2017, 04:32:45
Подскажите пожалуйста по структуре работы.
Я запустил Ревит
Подгружаю свой модуль
Выполняю в нём обращение к "зданию"
Произвожу вычисления
Вопрос
1) куда сохранить результаты вычислений? Создавать внутри проекта rvt какое нибудь семейство и в нём хранить?
2) Если так, то что будет если файл будет открыт в Ревит где мой модуль не установлен?
3) Или мои модули нужны только для того чтобы вычислять что-то каждый раз при загрузке проекта rvt?
Спасибо
Название: Re: Сохранение данных в Ревит
Отправлено: Максим Маркевич от 12-02-2017, 17:25:48
1) куда сохранить результаты вычислений? Создавать внутри проекта rvt какое нибудь семейство и в нём хранить?
Куда угодно, куда тебе нужно./ Например, ты можешь в своем модуле создать файл формата .JSON и хранить в нем все свои данные или файл формата .XML прям внутри своего решения.
Ну а, если еще сложней, то нужна база данных.
Причем, если тебя беспокоит привязка файла .rvt к данным, то можно в этот файл записывать, скажем, путь к файлу или еще какую идентификационную информацию, а далее уже свои "вычисления".
2) Если так, то что будет если файл будет открыт в Ревит где мой модуль не установлен?
Не так. ) Не надо хранить инфу в семействе.
3) Или мои модули нужны только для того чтобы вычислять что-то каждый раз при загрузке проекта rvt?
Только ты знаешь для чего нужны твои модули.
Название: Re: Сохранение данных в Ревит
Отправлено: Акунец от 14-02-2017, 13:00:44
Способы хранения информации в Ревит.

1) В внешнем файле. Постоянное хранение информации между сессиями Ревит. Храните как угодно, в бинарном формате, в JSON, в XML.

2) Прямо в файле RVT. Постоянное хранение информации между сессиями Ревит. Гугл, Revit API и Extensible Storage

3) Вызов статического класса или синглтона для хранения информации ТОЛЬКО во время сессии Ревит. Если не нужно хранить информацию между сессиями - это самый удобный способ.
Название: Re: Сохранение данных в Ревит
Отправлено: SatanaXIII от 11-04-2017, 14:59:17
Пример: http://adn-cis.org/ispolzovanie-obekta-datastorage-dlya-xraneniya-nastroek.html