3D 2D 디자인/Semens UG NX

NX 사용자 정의 템플릿 탭 추가하는 방법 (pax 파일 설정 포함)

잡가이버 2025. 11. 1. 04:39
728x90
반응형
728x170

Siemens NX 사용자 템플릿 등록 및 pax 설정법 

Siemens NX를 활용해 제품 설계나 도면 작업을 할 때, 매번 기본 제공 템플릿을 불러와 수정하는 방식은 비효율적입니다. 특히 회사 내부에서 통일된 규격의 도면 양식을 사용하는 경우, 사용자 정의 템플릿을 별도로 만들어 자동으로 불러오는 구조를 만드는 것이 훨씬 실용적이죠.

NX에서는 pax 파일을 설정해 원하는 템플릿을 [파일 > 새로 만들기] 대화 상자에 탭 형태로 구성할 수 있고, 각 프로젝트나 부서별로 탭을 나누는 것도 가능합니다. 또한 UGII_TEMPLATE_DIR 환경변수를 활용하면 버전 업그레이드나 사용자 PC마다 경로 차이가 있어도 동일한 템플릿을 유지할 수 있어 유지 보수 측면에서도 매우 유리합니다.

그럼 NX 2306 이후 버전 기준으로 사용자 정의 도면 템플릿을 등록하고 탭에 노출시키는 방법을 알아보겠습니다.

실무에 바로 활용 가능한 .pax 구성 예시와 실수 방지 팁도 함께 소개하니, 처음 설정하는 분들이나 팀 단위로 템플릿을 표준화하려는 사용자에게 특히 유용합니다.

✅ 1. 템플릿 파일과 pax 파일 준비하기

NX 사용자 정의 템플릿 탭 추가하는 방법 (pax 파일 설정 포함)

먼저 템플릿으로 사용할 .prt 파일과 미리보기 이미지 .jpg 파일을 준비합니다.

예: MyCompany_Template.prt, MyCompany_Template.jpg

그리고 기존에 있는 ugs_drawing_templates.pax 파일을 복사해 새 pax 파일을 만들거나, 새로 생성합니다.

📁 위치 예시

C:\Program Files\Siemens\NX2306\UGII\templates
또는 환경 변수 UGII_TEMPLATE_DIR에 별도의 경로를 설정해 커스텀 디렉토리를 만들 수 있습니다.

✅ 2. pax 파일 기본 구조 예시

<?xml version="1.0" encoding="utf-8"?>
<Palette xmlns="http://www.ugsolutions.com/Schemas/2001/UGPalettes" schemaVersion="1.0">

  <Presentation name="우리회사 템플릿" bitmap="drawing_new.bmp"
                FileNewTab="회사 전용 템플릿" application="All" UsesMasterModel="Yes"/>

  <PaletteEntry id="my1">
    <Presentation name="A3_기본도면" description="우리 회사 전용 A3 도면 템플릿">
      <PreviewImage type="UGPart" location="MyCompany_Template.jpg"/>
    </Presentation>
    <ObjectData class="DrawingTemplate">
      <TemplateFileType>None</TemplateFileType>
      <Filename>MyCompany_Template.prt</Filename>
      <Units>Metric</Units>
      <UsesMasterModel>Yes</UsesMasterModel>
    </ObjectData>
  </PaletteEntry>

</Palette>
 

✅ 3. 주요 항목 설명 및 실수 방지 팁

항목 설명
Presentation name 화면에 표시될 템플릿 이름입니다. 회사 이름이나 설명으로 구체적으로 지정하면 좋습니다.
FileNewTab 새 탭 이름입니다. 예: 회사 전용 템플릿, Project A 도면 등
id="my1" 고유 ID입니다. 여러 템플릿을 추가할 경우 my2, my3 등으로 중복 없이 작성해야 합니다.
location="..." 템플릿 미리보기 이미지 경로입니다. 이미지 파일은 동일 디렉터리에 있는 게 좋습니다.
Filename 사용할 템플릿 .prt 파일명입니다. 전체 경로를 쓸 수도 있고 pax 파일과 같은 폴더라면 파일명만 써도 됩니다.
Units Metric 또는 English (단위 기준)

 

💡 실수 방지

  • </Palette>로 끝나는지 꼭 확인하세요.
  • 태그 오타, 큰따옴표(") 누락 주의
  • ID 중복되면 NX 실행 시 오류 없이도 탭이 표시되지 않음

✅ 4. 환경변수로 사용자 템플릿 디렉터리 지정하기 (선택사항)

NX에서 기본 템플릿 디렉터리 외 경로를 쓰고 싶다면, 환경 변수 설정이 필요합니다.

UGII_TEMPLATE_DIR=D:\NX_Custom\Templates

위 경로에 pax와 관련 템플릿 파일을 모두 넣고 설정하면, 이후 버전 업데이트에도 영향 없이 유지할 수 있습니다.

  • NX를 완전히 종료 후 다시 실행합니다.
  • [파일 > 새로 만들기]로 들어가면 새로운 탭이 생성되어 있고, 그 안에 등록한 템플릿들이 미리보기와 함께 표시됩니다.

🛠 자주 발생하는 문제와 해결 방법

문제 해결법
탭이 안 뜸 Presentation의 FileNewTab 값이 빠졌거나 </Palette> 누락
템플릿이 안 보임 id 중복 / 파일명이 실제 파일과 불일치 / 파일 경로 오류
미리보기 안 보임 .jpg 경로 불일치 / 이미지 파일 누락
단위 오류 Units 필드에 오타 (Metrics → Metric)
실제로 UG NX 도면을 회사 전용 템플릿으로 만들 때 .pax 파일을 팀원들과 공유하거나 버전 관리 시스템에 넣어두면 협업이 훨씬 수월한데 템플릿을 여러 개 등록할 때는 <PaletteEntry> 블록을 복사해 ID와 파일명만 바꾸면 됩니다.

필요하시다면 여러 개의 탭을 만들어 카테고리별로 템플릿을 정리하는 것도 가능합니다. 예: A0~A4 템플릿, 프로젝트별 템플릿 등.

템플릿 파일이 정상 등록되었는데도 NX에서 ‘미리보기 이미지’가 안 보이는 이유는 뭘까요?

대부분 이미지 파일 확장자(.jpg/.png)나 파일 경로 설정 오류로 발생합니다.

PreviewImage 항목에 명시된 이미지가 pax 파일과 같은 폴더에 없거나, 이미지 파일 이름이 오타가 났을 가능성이 높습니다.

또한, type="UGPart" 값은 고정이며, location="파일명.jpg"에 띄어쓰기나 대소문자 오류가 없는지 꼭 확인해야 합니다.

FileNewTab 항목 없이도 탭 구성이 가능한가요?

아닙니다.

FileNewTab 항목은 새 탭을 생성할 때 필수로 이 필드가 생략되면 템플릿은 기존 "모든" 탭에 병합되어 표시되거나 아예 표시되지 않을 수 있습니다. 명확한 분류를 위해 "FileNewTab="회사 도면"처럼 지정하는 것이 가장 안전합니다.

.pax 파일을 수정한 후에도 탭이 반영되지 않아요. 원인은 뭔가요?

NX는 .pax 파일에 문법 오류가 있어도 에러 메시지 없이 해당 템플릿을 무시합니다. 주로 발생하는 오류는 다음과 같습니다:

  • <Palette> 또는 <PaletteEntry> 태그의 닫힘 누락
  • 큰따옴표(") 빠짐
  • schemaVersion="1.0"이 누락되거나 오타
  • id 중복

이런 경우 XML 문법 검사기를 사용하거나 이전에 정상 동작했던 pax 파일과 비교하는 것이 좋습니다.

도면 템플릿을 ‘이미 존재하는 도면’의 Sheet 추가 시에도 사용하려면?

ugs_sheet_templates.pax 파일에도 동일한 방식으로 템플릿 정보를 추가해야 합니다. 그

렇지 않으면 [파일 > 새로 만들기]에서는 보여도, 도면 Sheet를 추가할 때 목록에 나타나지 않습니다. 파일 위치는 보통 아래와 같습니다.

C:\Program Files\Siemens\NX2306\UGII\templates\ugs_sheet_templates.pax
등록 형식은 ugs_drawing_templates.pax와 동일하되, ObjectData class="SheetTemplate"로 설정해야 합니다.

pax 파일을 다른 사용자들과 공유할 때 주의할 점은?

  • 상대 경로 기반으로 구성하는 것이 이상적입니다. 절대 경로를 포함하면 경로가 다르면 템플릿이 표시되지 않기 때문입니다.
  • 팀 단위로 사용할 경우, 환경변수 UGII_TEMPLATE_DIR를 네트워크 공유 폴더로 지정해두는 방법이 좋습니다.
  • 버전이 다른 NX에서는 호환이 안 될 수 있으므로, 버전에 따라 pax 파일을 분기 관리하는 것도 필요할 수 있습니다.
728x90
반응형
그리드형