데이터 경로 정보

데이터 경로는 파일, 프로파일 및 링크와 같은 리소스를 찾는 데 사용되는 정렬된 경로 리스트입니다. Composer에서는 리소스의 상대 경로를 찾을 수 없는 경우 데이터 경로를 사용하여 외부 참조를 분석합니다.

다음 토픽에 대해 다룹니다.

Related Topics
데이터 경로

일반 정보

이 토픽에서는 데이터 경로에 대한 일반적인 정보를 제공합니다.

데이터 경로:

  • 리소스 경로가 절대적인 경우에는 사용되지 않습니다.
  • 데이터 파일의 절대 경로 위치를 손쉽게 수정할 수 있도록 통합하고 추출합니다.
  • 로컬, UNC, HTTP 및 FTP 경로를 지원합니다.
  • 동일한 프로젝트에서 작업하는 사용자가 공유할 수 있도록 파일(기본적으로 DataPath.xml)에 저장됩니다.
  • 경로가 중복되지 않도록 공통 경로를 지정하는 메커니즘을 제공합니다.
    • 글로벌(DataPath.CommonGlobalList)) 경로는 다른 모든 경로 리스트에 첨부됩니다.
    • 프로파일(DataPath.CommonProfileList)) 경로는 프로파일 경로 리스트에 첨부됩니다.

주:

  • 리소스가 발견되면 검색이 중지되므로 경로 순서는 중요합니다.
  • 데이터 경로에서는 변수가 포함된 경로(%USERPROFILE%\folder 등)가 지원되지 않습니다.
  • Composer를 처음 실행하면 DataPath.xml 파일이 User 폴더에 생성됩니다. 응용 프로그램 경로를 참조하십시오.
  • 리소스를 찾기 위해 여러 경로를 검색하면 문서 로드 시간이 늘어납니다. 최상의 성능을 위해 경로 수를 최소화하고 많이 사용되는 경로를 앞에 나열하십시오.
  • 텍스트 편집기로 데이터 경로 파일을 편집합니다. 데이터 경로 페이지에서는 파일을 편집할 수 없습니다.

데이터 경로 파일 지정

데이터 경로 페이지에서 데이터 경로 파일을 지정합니다.

기본값은 사용자 폴더의 DataPath.xml입니다. 이 위치는 다음 레지스트리 설정에 저장되어 있습니다.

HKEY_CURRENT_USER\Software\Dassault Systemes\Composer\Preferences\DataPath.PathFolderDataPath

여러 사용자가 한 컴퓨터에서 동일한 데이터 경로 파일을 참조하도록 하려면 HKEY_LOCAL_MACHINE 키를 정의합니다.

HKEY_LOCAL_MACHINE\Software\Dassault Systemes\Composer\Preferences\DataPath.PathFolderDataPathInstall

HKEY_LOCAL_MACHINE 키는 기본적으로 정의되지 않습니다. HKEY_CURRENT_USER 값은 HKEY_LOCAL_MACHINE을(를) 다시 정의합니다.

주: 이러한 키의 전체 경로는 운영 체제에 따라 다릅니다.

보존 시 동작

.smgXml 파일이 저장되면 (저장되지 않은) 자식 파일과 (다른 폴더에 저장될 수 있는) 루트 간의 링크가 유지되도록 변경 사항이 해당 참조에 적용됩니다.

이 경우:

  • 절대 참조는 저장되지 않습니다.
  • 데이터 경로를 사용하여 로드하는 동안 분석된 상대 참조는 수정되지 않습니다. 그러나 상대 참조가 부모 파일 경로를 통해 분석된 경우에는 분석된 절대 파일 경로를 사용하여 해당 부모에 대한 새로운 상대 경로가 계산됩니다.
  • 누락된 파일은 분석할 수 없으므로 해당 부모 파일 경로를 사용하여 새로운 상대 경로 계산을 시도합니다.

이 동작은 프로젝트(.smgProj), 제품(.smgXml) 및 시나리오(.smgSce) 파일에 사용 가능합니다. 보존 시 상대 참조 분석 옵션 상대 경로 분석을 완전히(항상) 또는 분석되지 않은 경로에 대해서만(분석된 경로만) 비활성화할 수 있습니다. 보존 시 기본 동작은 상대 경로를 항상 분석(위의 설명대로 해당 경로에 수정 사항을 적용)하는 것입니다.을 사용하여 동작을 변경할 수 있습니다.

태그

다음 태그는 데이터 경로 XML 파일에 표시될 수 있습니다.

태그 설명
일반  
DataPath.CommonGlobalList 다른 모든 경로 리스트에 첨부된 경로
DataPath.CommonProfileList 모든 프로파일 경로 리스트에 첨부된 경로
Composer 파일  
DataPath.GeometryList 지오메트리 파일(.smgGeom)
DataPath.MetaPropertyList 메타 속성 정의 파일(.smgMeta)
DataPath.ProductList 제품 파일(.smgXml)
DataPath.ScenarioList 시나리오 파일(.smgSce)
DataPath.ViewList 뷰 파일(.smgView)
리소스  
DataPath.LinkList 이벤트 링크 및 링크 액터에서 참조되는 리소스
DataPath.TextureList 텍스처 이미지 파일(지원되는 모든 이미지 파일 형식)
윤곽선  
DataPath.BOMList BOM 워크숍 프로파일(.smgBOMSet)
DataPath.ClashList 간격 체크 워크숍 프로파일(.smgClashStaticSet)
DataPath.ClashRTList 상호 간격 체크 프로파일(.smgClashRTSet)

주: 상호 간격 체크 워크숍에서는 프로파일을 사용할 수 없습니다.

DataPath.FilterList 필터 워크숍 필터 정의(.smgFilterSet)
DataPath.HiResList 고해상도 이미지 워크숍 프로파일(.smgHighResSet)
DataPath.Profiles.PublishHTML HTML 프로파일(.smgPublishHtmlSet) 이러한 프로파일에서는 HTML 출력의 기능을 정의합니다.
DataPath.Profiles.VideoList 비디오 워크숍 프로파일(.smgVideoCameraSet)
DataPath.Profiles.ViewList 뷰 워크숍 프로파일(.smgViewSet)
DataPath.SimplificationList 단순화 워크숍 프로파일(.smgLODSet)
DataPath.StyleList 스타일 워크숍 스타일 정의(.smgStyleSet, .sset)
DataPath.VectoList 테크니컬 일러스트레이션 워크숍 프로파일(.smgVectoSet, .vset)

예제

다음 예제는 데이터 경로 파일의 구문을 보여줍니다.

주:

  • 검색 순서는 Path 태그(<Path1>, <Path2> 등) 끝의 숫자가 아닌 XML 파일의 경로 순서로 결정됩니다. 리소스를 찾으면 검색이 중지됩니다.
  • 선택적 Description 파라미터는 경로에 대한 추가 정보를 제공합니다.

  • 검색 순서는 Path 태그(<Path1>, <Path2> 등) 끝의 숫자가 아닌 XML 파일의 경로 순서로 결정됩니다. 리소스를 찾으면 검색이 중지됩니다.
  • 선택적 Description 파라미터는 경로에 대한 추가 정보를 제공합니다.

<CLitDataPathSet><DataPath.CommonGlobalList> <Path2 Value="chemin1"Description="Global resource location"/> </DataPath.CommonGlobalList> <DataPath.CommonProfileList > <Path0 Value="C:\My Documents\Composer\User"/> </DataPath.CommonProfileList> <DataPath.FilterList> <Path0 Value="http://datapath/Composer"/><Path2 Value="path1"/><Path1 Value="path2"/></DataPath.FilterList><DataPath.GeometryList> <Path2 Value="\\server1\Geometry\ProductID\" Description="ACME project files"/><Path1 Value="\\server2\Geometry\ProductID\"/></DataPath.GeometryList><DataPath.LinkList> <Path2 Value="http://globalweb/Composer"/><Path1 Value="C:\Documents and Settings\dgoss\My Documents"/><Path3 Value="ftp.3ds.com/fra/files"/></DataPath.LinkList><DataPath.ScenarioList> <Path2 Value="\\server1\Scenario\animation1\"/><Path1 Value="c:\Scenario\animation1"/></DataPath.ScenarioList>. . . </CLitDataPathSet>