Сохранение данных с помощью инструмента пакетной обработки

С помощью инструмента пакетного импорта можно сохранить данные SOLIDWORKS в 3DEXPERIENCE Platform. Это инструмент командной строки, который сохраняет содержимое каталога, одиночный файл или одиночную структуру сборки в 3DEXPERIENCE Platform.

Местоположение файла инструмента пакетной обработки:
C:\Program Files\Dassault
    Systemes\B<release_number>xcadconnectors\win_b64\USWC\
Запускайте инструмент из командной строки или файла, так как он принимает только аргументы командной строки.
Ниже приведены несколько аргументов командной строки.
  • -h или --help: показывает базовое использование команды
  • -f или --file: обработка одного файла или одной структуры сборки
  • -d или --directory: обработка содержимого папки
  • -o или --output: формирует выходные данные JSON в заданном пути
  • --simul: инструмент работает в режиме моделирования, файл не сохранен
  • --swversion: генерирует CGR для указанной версии. Если используется опция --file или --directory, команда --swversion является обязательной.
  • --drawing: обработка связанных чертежей, имеющихся в файле

­При использовании команды -f процедура сохранения может выполняться быстрее, чем при использовании команды -d, однако при этом будет потребляться больше памяти.

Если передается большой объем данных, пакетная обработка может занять много времени или процесс может остановиться. Если диалоговое окно входа появляется во время выполнения пакетной обработки, введите учетные данные еще раз, чтобы продолжить процесс.

Во время работы инструмента:
  • Не запускайте инструмент повторно.
  • Не выполняйте каких-либо операций 3DEXPERIENCE в SOLIDWORKS.
Если появляется сообщение об ошибке Не удалось запустить SOLIDWORKS, даже если инструмент выполняется, нажмите OK. Сообщение об ошибке исчезнет, и выполнение продолжится.

Выполнение команд

В следующей таблице описаны операции, которые можно выполнить:

  Сохранение одного файла в 3DEXPERIENCE Platform Сохранение содержимого папки в 3DEXPERIENCE Platform
Описание Эта команда сохраняет один файл SOLIDWORKS в 3DEXPERIENCE Platform.
Инструмент обрабатывает и сохраняет связанные чертежи для детали или сборки только в том случае, если для команды используется аргумент --drawing.
Эта команда сохраняет содержимое папки в 3DEXPERIENCE Platform. Инструмент сканирует содержимое заданной папки на предмет файлов SOLIDWORKS (с расширениями .SLDASM, .SLDPRT или .SLDDRW). Другие типы файлов не обрабатываются. Каждый из файлов SOLIDWORKS с файлами ссылок сохраняется в 3DEXPERIENCE Platform.
Инструмент не обрабатывает подпапки, содержащиеся в данной папке. Файлы ссылок обрабатываются только в том случае, если файлы в данной папке имеют ссылки на файлы в подпапках.
Синтаксис Сохранение файла:

C:\>SaveInto3DEXPERIENCE.exe –-file filepath --swversion sw20xx_spxx

Сохранение файла со связанными чертежами:

C:\>SaveInto3DEXPERIENCE.exe –-file filepath --drawing
    --swversion
C:\>SaveInto3DEXPERIENCE.exe –-directory folderpath –-swversion
    sw20xx_spxx
Пример

C:\>SaveInto3DEXPERIENCE.exe --file
              "C:\3DEXPERIENCE\Local Work Folder\Skateboard.SLDASM" –-swversion
              sw2019_sp05
C:\>SaveInto3DEXPERIENCE.exe --directory "C:\3DEXPERIENCE\Local Work Folder\Test"
      -–swversion sw2019_sp05

В данном примере предполагается, что местоположение инструмента указано в %PATH%. Укажите полный путь для выполнения инструмента.

Опция Проверить уникальность заголовка файла несовместима с этой утилитой. Уникальность названия не проверяется, и файлы с дублированными названиями сохраняются.

Вывод команд

В конце выполнения выходной файл имеет формат JSON. В нем отображаются следующие сведения:
  • Полный путь к сохраненным файлам.
  • Тип, имя, редакция и физический идентификатор соответствующих объектов в 3DEXPERIENCE Platform. Если файлы содержат конфигурации и виртуальные компоненты или детали, сведения о них также включаются в отчет.
В следующей таблице приведены термины, включенные в отчет JSON:
Тип Описание Компоненты элемента
processed Список обработанных файлов.
  • FilePath: Полный путь к файлу (имя каталога и имя файла)
  • Тип: Тип объекта 3DEXPERIENCE.
  • Имя: Имя объекта 3DEXPERIENCE.
  • Редакция: Номер редакции объекта 3DEXPERIENCE.
  • PhysicalId: Физический идентификатор объекта 3DEXPERIENCE.
  • Конфигурации: Список конфигураций. Конфигурация описывается следующим образом:
    • SWconfigId: Идентификатор конфигурации SOLIDWORKS.
    • SWconfigName: Имя конфигурации SOLIDWORKS.
    • Тип: Заголовок объекта 3DEXPERIENCE.
    • Имя: Имя объекта 3DEXPERIENCE.
    • Редакция: Номер редакции объекта 3DEXPERIENCE.
    • PhysicalId: Физический идентификатор объекта 3DEXPERIENCE.
  • VirtualComponents: Список виртуальных компонентов. Виртуальный компонент описывается следующим образом:
    • SWvirtualIdent: Строка, сцепляющая идентификатор SOLIDWORKS конфигурации, дефис ("-"), и имя файла виртуального компонента.
    • Тип: Заголовок объекта 3DEXPERIENCE.
    • Имя: Имя объекта 3DEXPERIENCE.
    • Редакция: Номер редакции объекта 3DEXPERIENCE.
    • PhysicalId: Физический идентификатор объекта 3DEXPERIENCE.
to_be_processed Список файлов для обработки. Путь файла: Полный путь к файлу или каталогу.
already_processed Список уже обработанных файлов.
  • FilePath: Полный путь к файлу (имя каталога и имя файла)
  • Тип: Заголовок объекта 3DEXPERIENCE.
  • Имя: Имя объекта 3DEXPERIENCE.
  • Редакция: Номер редакции объекта 3DEXPERIENCE.
  • PhysicalId: Физический идентификатор объекта 3DEXPERIENCE.
  • Конфигурации: Список конфигураций. Конфигурация описывается следующим образом:
    • SWconfigId: Идентификатор конфигурации SOLIDWORKS.
    • SWconfigName: Имя конфигурации SOLIDWORKS.
    • Тип: Заголовок объекта 3DEXPERIENCE.
    • Имя: Имя объекта 3DEXPERIENCE.
    • Редакция: Номер редакции объекта 3DEXPERIENCE.
    • PhysicalId: Физический идентификатор объекта 3DEXPERIENCE.
  • VirtualComponents: Список виртуальных компонентов. Виртуальный компонент описывается следующим образом:
    • SWvirtualIdent: Строка, сцепляющая идентификатор SOLIDWORKS конфигурации, дефис ("-"), и имя файла виртуального компонента.
    • Тип: Заголовок объекта 3DEXPERIENCE.
    • Имя: Имя объекта 3DEXPERIENCE.
    • Редакция: Номер редакции объекта 3DEXPERIENCE.
    • PhysicalId: Физический идентификатор объекта 3DEXPERIENCE.
not_processed Список файлов, которые не были обработаны.
  • Путь файла: Полный путь к файлу или каталогу.
  • Причина: Объяснение сбоя операции сохранения.
Используйте следующие команды для сохранения выходного файла JSON в виде текстового файла.
  • Для файла:

    Синтаксис: C:\>SaveInto3DEXPERIENCE.exe --file save_location_of_file –-swversion sw20xx_spxx -o location_and_format_of_output

    Пример: C:\>SaveInto3DEXPERIENCE.exe --file "C:\3DEXPERIENCE\Local work folder\Skateboard.SLDASM" –-swversion sw2019_sp05 –o C:\temp\Report1.json

  • Для директории:

    Синтаксис: C:\>SaveInto3DEXPERIENCE.exe --directory save_location_of_directory –-swversion sw20xx_spxx -o location_and_format_of_output

    Пример: C:\>SaveInto3DEXPERIENCE.exe --directory "C:\3DEXPERIENCE\Local work folder\Folder1" –-swversion sw2019_sp05 –o C:\temp\Report1.json

Следующий пример является выходным файлом JSON, который отображается в конце успешного выполнения инструмента. Значения, указанные в приведенном ниже примере, приведены только для справки.
{
  "processed": [{
    "Configurations": [{
            "Name": "prd-00000400",
            "PhysicalId": "B03728D97A4000006311D9DE000203A1",
            "Revision": "A",
            "SWconfigId": 0,
            "SWconfigName": "Default",
            "Type": "VPMReference"
        }, {
            "Name": "prd-00000401",
            "PhysicalId": "B03728D97A4000006311D9DE0005B251",
            "Revision": "A",
            "SWconfigId": 1,
            "SWconfigName": "C2",
            "Type": "VPMReference"
        }, {
            "Name": "prd-00000402",
            "PhysicalId": "B03728D97A4000006311D9DE00074B23",
            "Revision": "A",
            "SWconfigId": 2,
            "SWconfigName": "C3",
            "Type": "VPMReference"
        }
    ],
    "FilePath": "C:\\3DEXPERIENCE\\My Work\\BatchSave\\EMPTY_C1_C2_C3.SLDPRT",
    "Name": "xcadmodel-DSQAL012-00000013",
    "PhysicalId": "B03728D97A4000006311D9DE001B9FFF",
    "Revision": "A",
    "Type": "XCADModelRepReference"
  }, {
    "Configurations": [{
            "Name": "prd-00000539",
            "PhysicalId": "B03728D97A4000006311EB21000C15FB",
            "Revision": "A",
            "SWconfigId": 0,
            "SWconfigName": "Default",
            "Type": "VPMReference"
        }
    ],
    "FilePath": "C:\\3DEXPERIENCE\\My Work\\BatchSave\\EMPTY_Tree_VCAssem3_VCAssem4_VCPart1.SLDASM",
    "Name": "xcadmodel-00000023",
    "PhysicalId": "B03728D97A4000006311EB2100161FD9",
    "Revision": "A",
    "Type": "XCADModelRepReference",
    "VirtualComponents": [{
            "Name": "prd-00000540",
            "PhysicalId": "B03728D97A4000006311EB2100197AAB",
            "Revision": "A",
            "SWvirtualIdent": "0-Assem3^EMPTY_Tree_VCAssem3_VCAssem4_VCPart1.SLDASM",
            "Type": "VPMReference"
        }, {
            "Name": "prd-00000541",
            "PhysicalId": "B03728D97A4000006311EB21001B6283",
            "Revision": "A",
            "SWvirtualIdent": "0-Assem4^Assem3_EMPTY_Tree_VCAssem3_VCAssem4_VCPart1.SLDASM",
            "Type": "VPMReference"
        }, {
            "Name": "prd-00000538",
            "PhysicalId": "B03728D97A4000006311EB2100001983",
            "Revision": "A",
            "SWvirtualIdent": "0-Part1^Assem4_Assem3_EMPTY_Tree_VCAssem3_VCAssem4_VCPart1.SLDPRT",
            "Type": "VPMReference"
            }
        ]
    }
  ]
}