도로 시설물 라이브러리

도로 시설물 라이브러리 오브젝트는 파라메트릭 또는 정적 오브젝트가 될 수 있습니다.

정적 오브젝트는 기존의 3ds Max Design(. max) 파일에서 파생된 메시 오브젝트에서 직접 현재 장면에 병합됩니다. 파라메트릭 오브젝트는 3ds Max 플러그인 클래스에서 직접 파생됩니다. Civil View에는 갠트리 및 램프 열과 같은 몇 가지 표준 파라메트릭 가구 플러그인이 제공됩니다.

오브젝트 정의에서 3ds Max(.max) 파일을 소스로 사용하고 해당 .max 파일 내의 오브젝트에 재질 사전 할당이 이미 포함된 경우를 제외하고 CivilViewObjects 재질은 모든 가구 오브젝트에 자동으로 할당됩니다.  이런 경우 Civil View 기본 설정 패널의 사전 할당된 재질 재정의 옵션은 이 사전 할당된 재질을 유지할지, CivilViewObjects 재질로 덮어쓸지를 나타냅니다.

오브젝트 INI 파일 구조

도로 시설물 오브젝트 INI 파일

[Parameters]

Length=

Width=

Height=

 

[오브젝트]

Source=

Proxy=

Preview=

 

[배치]

DefaultInterval=

 

[그룹]

Name=

 

[Parameters]

길이, 폭 및 높이
파라메트릭 오브젝트의 치수 특성을 지정합니다. 오브젝트가 파라메트릭이 아니거나 이러한 매개변수 중 하나 이상을 제공하지 않으면 이러한 값은 적절히 무시됩니다.

[오브젝트]

가구 오브젝트의 소스 파일 또는 클래스를 나타냅니다.

원본

소스가 정적 오브젝트인지 파라메트릭 오브젝트인지에 따라 다음 두 방법 중 하나를 사용할 수 있습니다.

  • 정적 오브젝트의 경우 가구 오브젝트를 포함하는 외부 3ds Max(.max) 파일의 이름을 지정합니다. 이 .max 파일은 현재 Civil View 리소스 키트의 /objlibs/furniture 폴더 내에 있어야 합니다. 파일 이름은 ".max" 파일 이름 확장자를 사용하거나 사용하지 않고 지정할 수 있습니다.
  • 파라메트릭 오브젝트의 경우 3ds Max 오브젝트 플러그인 클래스를 지정해야 합니다. .max 파일이 아닌 플러그인 클래스로 인식되려면 클래스 이름은 "()"로 끝나야 합니다. 여러 가지 파라메트릭 오브젝트 플러그인이 표준으로 Civil View에 제공되며, 예를 들면 다음과 같습니다.
    • Vsp_Gantry()
    • Vsp_Lamp()
프록시

현재 사용되지 않습니다.

미리보기

이 오브젝트 정의 파일과 관련된 형상의 미리 보기를 제공하기 위해 오브젝트 배치 스타일 편집기에서 사용된 축소판 이미지의 이름을 지정합니다. 이 항목이 비어 있거나 파일을 찾을 수 없으면 빈 축소판이 표시됩니다. 이 축소판 이미지 파일은 현재 Civil View 리소스 키트의 /objlibs/previews 폴더 내에 있어야 합니다.

[배치]

DefaultInterval
이 가구 오브젝트가 배치되는 기본 간격을 설정합니다. 이 값은 오브젝트 배치 스타일 편집기에서 언제든지 수동으로 덮어쓸 수 있으며 기본 "시작" 값으로만 사용됩니다.

[그룹]

이름
이 오브젝트가 나열되어야 하는 범주 하위 그룹의 이름을 지정합니다. 이름을 지정하지 않은 경우 오브젝트가 그룹화되지 않은 상태로 나열됩니다.

라이브러리에 사용자 정의 도로 시설물 추가

Civil View 오브젝트 라이브러리 개요의 오브젝트 라이브러리 사용자화에 있는 일반 지침도 참조하십시오.

정적 가구 오브젝트

라이브러리에 도로 시설물을 추가하려면 고유한 가구 오브젝트를 포함하는 .max 파일을 사용하려는 Civil View 리소스 키트의 /objlibs/furniture 폴더에 추가합니다. 그런 다음 위에서 설명한 형식으로 연관된 INI 파일을 만들고 동일한 폴더에 배치합니다. 여러 개의 INI 파일에서 동일한 .max 파일을 참조할 수 있습니다.

파라메트릭 가구 오브젝트

사용자 정의 파라메트릭 오브젝트를 만들려면 MAXScript를 사용해야 합니다. MAXScript 도움말에서 "스크립트로 작성된 SimpleObject 플러그인" 항목을 참조하십시오.