| Warning | ||
|---|---|---|
| ||
| Для корректной работы конвертера в системе должны быть установлены Microsoft VisualC++ Redistributable. |
- Выполнить установку Vitro.Forge.MultiPlatform.Windows.Consumer.msi или Vitro.Forge.SharePoint.Windows.Consumer.msi
- Добавить задание в планировщик заданий:
- Открыть "Планировщик заданий" и выполнить "Импортировать задачу..."
- Указать файл конфигурации VitroForgeMultiPlatformConsumer.xml.
View file name VitroForgeMultiPlatformConsumer.xml height 150 - Перейти во вкладку "Триггеры", выбрать триггер и нажать кнопку "Изменить..."
- Заменить пользователя кнопкой "Сменить пользователя..." на добавленного пользователя. Если на машине конвертации у Revit и NavisWorks сетевая лицензия то изменить поле "Отложить задачу на:" чтобы задание запускалось после запуска сервера лицензии Autodesk.
- Открыть "Планировщик заданий" и выполнить "Импортировать задачу..."
Открыть файл по пути установки Consumer (по умолчанию: «C:\Program Files\Vitro Software\Vitro\Forge\») файл «Consumer\Conf\Consumer.json» и выполнить настройку файла.
{
"WorkFolder": "C:\\VitroTemp",//путь кэша для работы Consumer.
"ConsumerList": [
/* Обработчик "ifc", "ifcxml", "ifczip" */
{
"RabbitMQ": {
"ConnectionString": "amqp://login:password@127.0.0.1:5672", //строка подключения к RabbitMQ
"Queue": "IfcToXkt",//очередь которую будет слушать обработчик
"Exchange": "Vitro",
"ErrorQueue": "Error",
"ErrorQueueKey": "Error"
},"VitroSitePath": "http://79.143.70.139",
"VitroUserName": "login",
"VitroPassword": "password",
"WorkingDirectory": "C:\\VitroTemp",
"PathExe": "C:\\Program Files\\Vitro Software\\Vitro\\Forge\\MultiPlatform\\Consumer\\Bin\\Plugin\\IfcToXktConverter\\IfcToXktConverter.exe",
"Arg": "\"{0}\"",
"Prefix": "",
"ExtensionList": [ "xkt", "db", "lxkt", "xdb" ]// расширения файлов которое загрузится в систему Vitro
},
/* Обработчик ".nwd", "nwc", "nwf" */
{
"RabbitMQ": {
"ConnectionString": "amqp://login:password@79.143.70.139:5672",
"Queue": "NavisToXkt",//очередь которую будет слушать обработчик
"Exchange": "Vitro",
"ErrorQueue": "Error",
"ErrorQueueKey": "Error"
},"VitroSitePath": "http://79.143.70.139",
"VitroUserName": "login",
"VitroPassword": "password",
"WorkingDirectory": "C:\\VitroTemp",
"PathExe": "C:\\Program Files\\Vitro Software\\Vitro\\Forge\\MultiPlatform\\Consumer\\Bin\\Plugin\\AppStartup\\AppStartup.exe",
"Arg": "\"{0}\"",
"Prefix": "",
"ExtensionList": [ "xkt", "db", "lxkt", "xdb" ]// расширения файлов которое загрузится в систему Vitro
},
/* Обработчик ".rvt", ".rvt", ".rte" */
{
"RabbitMQ": {
"ConnectionString": "amqp://login:password@79.143.70.139:5672",
"Queue": "RevitToXkt",//очередь которую будет слушать обработчик
"Exchange": "Vitro",
"ErrorQueue": "Error",
"ErrorQueueKey": "Error"
},"VitroSitePath": "http://79.143.70.139",
"VitroUserName": "login",
"VitroPassword": "password",
"WorkingDirectory": "C:\\VitroTemp",
"PathExe": "C:\\Program Files\\Vitro Software\\Vitro\\Forge\\MultiPlatform\\Consumer\\Bin\\Plugin\\AppStartup\\AppStartup.exe",
"Arg": "\"{0}\"",
"Prefix": "",
"ExtensionList": [ "xkt", "db", "lxkt", "xdb" ]// расширения файлов которое загрузится в систему Vitro
},{
"RabbitMQ": {
"ConnectionString": "amqp://login:password@79.143.70.139:5672",
"Queue": "DwgToDxf",
"Exchange": "Vitro",
"ErrorQueue": "Error",
"ErrorQueueKey": "Error"
},"VitroSitePath": "http://79.143.70.139",
"VitroUserName": "login",
"VitroPassword": "password",
"WorkingDirectory": "C:\\VitroTemp",
"PathExe": "C:\\Program Files\\Vitro Software\\Vitro\\Forge\\MultiPlatform\\Consumer\\Bin\\Plugin\\DwgToDxfConverter\\DwgConverter.exe",
"Arg": "\"{0}\"",
"Prefix": "",
"ExtensionList": [ "dxf" ]
}]
}- Указать параметры для каждого обработчика:
ConnectionString- строка подключения к RabbitMQ,VitroSitePath- адрес портала,VitroUserName- логин от УЗ для подключения к порталу,VitroPassword- пароль от УЗ для подключения к порталу - начиная с версии 2024.1.0.14 в блоке конвертации DWG необходимо указать вместо
"ExtensionList": [ "dxf" ]значения"ExtensionList": [ "dxf:zdxf" ] - начиная с версии 2024.1.0.17 добавлена возможность указать следующую дополнительную очередь обработки (параметр
NextQueue). В дополнительную очередь должно быть перенаправлено сообщение в том случае, если текущая машина не может выполнить обработку (например, например если на машине нет Revit который бы смог выполнить конвертацию моделиесли для обработки сообщения требуется более новая версия Revit).Code Block { "RabbitMQ": { "ConnectionString": "amqp://admin:admin@127.0.0.1:5672", "Queue": "RevitToXkt", "NextQueue": "RevitPlusToXkt", "Exchange": "Vitro", "ErrorQueue": "Error", "ErrorQueueKey": "Error" }, ... }, - начиная с версии 2024.1.0.21 добавлена поддержка LAS файлов. Для включения необходимо добавить в Consumer.json:
Code Block { "RabbitMQ": { "ConnectionString": "amqp://admin:admin@127.0.0.1:5672", "Queue": "LasToXkt", "Exchange": "Vitro", "ErrorQueue": "Error", "ErrorQueueKey": "Error" }, "VitroSitePath": "http://127.0.0.1", "VitroUserName": "login", "VitroPassword": "password", "WorkingDirectory": "C:\\VitroTemp", "PathExe": "C:\\Program Files\\Vitro Software\\Vitro\\Forge\\MultiPlatform\\Consumer\\Bin\\Plugin\\LasToXktConverter\\LasToXktConverter.exe", "Arg": "\"{0}\"", "Prefix": "", "ExtensionList": [ "xkt", "lxkt", "xdb"] } - начиная с версии 2024.1.0.44 в блоке конвертации IFC необходимо добавить параметр
"RestartArg": "\"{0}\" --MaxDegreeOfParallelism 1 - начиная с версии 2026.1.0.58 добавлена возможность установить переделы ОЗУ и времени последнего ответа от обработчика. Для включения необходимо добавить в блок обработчика в Consumer.json:
Code Block "MemoryLimitMB": 20000, "TimeoutMinutes": 60, - для Sharepoint версии Web сервера Vitro поменять "MultiPlatform" на "Sharepoint" в путях файлов
- Указать параметры для каждого обработчика:
...

