배치 도구를 사용하여 데이터 저장

배치 불러오기 도구를 사용하여 기존 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 옵션을 사용할 때보다 저장 프로세스가 더 빨리 완료될 수 있지만, 이 프로세스는 더 많은 메모리를 사용합니다.

트랜잭션이 큰 경우 배치 처리에 시간이 오래 걸리거나 프로세스가 중지될 수 있습니다. 배치 프로세스를 실행하는 동안 로그인 대화 상자가 나타나면 로그인 자격증명을 다시 입력하여 프로세스를 계속합니다.

도구가 실행되는 동안:
  • 도구를 다시 시작하지 마십시오.
  • SOLIDWORKS에서 3DEXPERIENCE 작업을 수행하지 마십시오.
도구 실행이 진행 중이어도 SOLIDWORKS를 시작하지 못했습니다. 오류 메시지가 나타나면 확인을 클릭합니다. 오류 메시지가 사라지고 실행이 계속됩니다.

명령 실행

다음 표에서는 수행할 수 있는 작업에 대해 설명합니다.

  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에서 해당 개체의 유형, 이름, 수정본, 물리적 ID입니다. 파일에 설정과 가상 부품 또는 파트가 들어 있는 경우 해당 세부 정보도 보고서에 포함됩니다.
다음 표는 JSON 보고서에 포함된 용어를 설명합니다.
유형 설명 항목 부품
processed 참조된 파일 목록.
  • 파일 경로: 파일의 전체 경로(디렉터리 이름과 파일 이름)
  • 유형 : 개체의 3DEXPERIENCE 유형.
  • 이름: 개체의 3DEXPERIENCE 이름.
  • 수정본: 개체의 3DEXPERIENCE 수정본.
  • PhysicalId: 개체의 3DEXPERIENCE 물리적 ID.
  • 설정: 설정 목록. 설정은 다음과 같이 설명됩니다.
    • SWconfigId: 설정의 SOLIDWORKS ID.
    • SWconfigName: SOLIDWORKS 설정의 이름.
    • 유형 : 개체의 3DEXPERIENCEtype.
    • 이름: 개체의 3DEXPERIENCE 이름.
    • 수정본: 개체의 3DEXPERIENCE 수정본.
    • PhysicalId: 개체의 3DEXPERIENCE 물리적 ID.
  • VirtualComponents: 가상 부품 목록. 가상 부품은 다음과 같이 설명됩니다.
    • SWvirtualIdent: 설정의 SOLIDWORKS ID, "-", 가상 부품의 파일 이름을 연결하는 문자열.
    • 유형 : 개체의 3DEXPERIENCEtype.
    • 이름: 개체의 3DEXPERIENCE 이름.
    • 수정본: 개체의 3DEXPERIENCE 수정본.
    • PhysicalId: 개체의 3DEXPERIENCE 물리적 ID.
to_be_processed 처리할 파일 목록. 파일경로: 파일 또는 디렉터리의 전체 경로.
already_processed 이미 처리된 파일의 목록.
  • 파일 경로: 파일의 전체 경로(디렉터리 이름과 파일 이름)
  • 유형 : 개체의 3DEXPERIENCEtype.
  • 이름: 개체의 3DEXPERIENCE 이름.
  • 수정본: 개체의 3DEXPERIENCE 수정본.
  • PhysicalId: 개체의 3DEXPERIENCE 물리적 ID.
  • 설정: 설정 목록. 설정은 다음과 같이 설명됩니다.
    • SWconfigId: 설정의 SOLIDWORKS ID.
    • SWconfigName: SOLIDWORKS 설정의 이름.
    • 유형 : 개체의 3DEXPERIENCEtype.
    • 이름: 개체의 3DEXPERIENCE 이름.
    • 수정본: 개체의 3DEXPERIENCE 수정본.
    • PhysicalId: 개체의 3DEXPERIENCE 물리적 ID.
  • VirtualComponents: 가상 부품 목록. 가상 부품은 다음과 같이 설명됩니다.
    • SWvirtualIdent: 설정의 SOLIDWORKS ID, "-", 가상 부품의 파일 이름을 연결하는 문자열.
    • 유형 : 개체의 3DEXPERIENCEtype.
    • 이름: 개체의 3DEXPERIENCE 이름.
    • 수정본: 개체의 3DEXPERIENCE 수정본.
    • PhysicalId: 개체의 3DEXPERIENCE 물리적 ID.
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"
            }
        ]
    }
  ]
}