Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning
titleВажно
Для корректной работы конвертера в системе должны быть установлены Microsoft VisualC++ Redistributable.
  1. Выполнить установку Vitro.Forge.MultiPlatform.Windows.Consumer.msi или Vitro.Forge.SharePoint.Windows.Consumer.msi
  2. Добавить задание в планировщик заданий:
    1. Открыть "Планировщик заданий" и выполнить "Импортировать задачу..."
    2. Указать файл конфигурации VitroForgeMultiPlatformConsumer.xml.
      View file
      nameVitroForgeMultiPlatformConsumer.xml
      height150
    3. Перейти во вкладку "Триггеры", выбрать триггер и нажать кнопку "Изменить..."
    4. Заменить пользователя кнопкой "Сменить пользователя..." на добавленного пользователя. Если на машине конвертации у Revit и NavisWorks сетевая лицензия то изменить поле "Отложить задачу на:" чтобы задание запускалось после запуска сервера лицензии Autodesk.
      Image RemovedImage Added

  3. Открыть файл по пути установки 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@79password@127.1430.700.1391: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\\DwgConverterDwgToDxfConverter\\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).
      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" в путях файлов.