UG NX 환경변수 설정 팁 윈도우 환경변수 위치부터 자주 쓰는 값 정리

UG NX 환경변수로 자주 쓰는 설정만 빠르게 정리

UG NX는 실행 전에 윈도우 환경변수 값을 읽어 동작 방식이 바뀌는 항목이 꽤 있습니다.

특히 언어, 한글 경로 인식, 템플릿/사용자 디렉토리 같은 건 작업 환경이 바뀔 때마다 한 번쯤 건드리게 됩니다.

자주 만지는 값예시메모
UGII_LANGenglish, koreanUI 언어가 바뀌는 쪽이라 체감이 큽니다.
UGII_UTF8_MODE1버전에 따라 한글 경로/파일명 쪽에서 이슈가 있을 때 확인합니다.
UGII_USER_DIR<path>사용자 설정/커스텀을 한곳에 모으고 싶을 때 편합니다.
UGII_TEMPLATE_DIR<path>템플릿 경로 고정용으로 많이 씁니다.

윈도우 환경변수 설정 변경방법

2026년 기준 윈도우 11에서는 “어디서 들어가느냐”만 조금 다르고, 결국 도착지는 고급 시스템 설정 → 환경 변수입니다.

가장 빠른 방법은 검색창에 “환경 변수” 또는 “시스템 환경 변수 편집”을 입력해서 바로 여는 방식입니다.

윈도우 고급 시스템 설정에서 환경 변수 메뉴로 이동하는 화면

예전처럼 바탕화면에서 우클릭 후 개인화로 들어가도 되지만, 윈도우 버전에 따라 메뉴 이름이 조금씩 달라서 검색으로 들어가는 편이 덜 헷갈립니다.

“고급” 탭에서 환경 변수 버튼을 클릭합니다.

  • 내 계정에만 적용하려면 사용자 변수에서 “새로 만들기”
  • PC 전체에 적용하려면 시스템 변수에서 “새로 만들기”

“변수 이름”에 원하는 환경 변수명을 입력합니다.

환경 변수 새로 만들기 창에서 변수 이름과 값을 입력하는 화면

“값”에 해당 변수 값을 입력합니다.

: 경로 값을 넣을 때는 마지막 유무 때문에 결과가 달라지는 경우가 있습니다. NX 쪽에서 경로를 조합하는 값이라면 끝에 까지 포함하는지, 원래 값 설명과 맞춰두는 편이 안전합니다.

ADVERTISEMENT

UG NX 환경변수 값 모음

아래는 실무에서 자주 회자되는 값들을 한 번에 모아둔 표입니다.

같은 변수라도 NX 버전이나 설치 방식에 따라 체감 효과가 다를 수 있습니다.

환경변수 이름환경변수 값설명
UGII_ENABLE_TRANSFORM_LEGACY_OPTIONS1UGNX4에 사용되는 트랜스폼(Transform) 기능 추가를 활성화합니다.
UGII_LANGenglish, korean사용자 언어를 변경합니다.
UGII_COUNTRYPRCUG NX에서 기어모델링 {Gear Modeling}을 위한 국가 설정으로 중국(PRC)을 지정합니다.
UGII_BACKGROUND_URLC:UGSNX7.5UGTIPSenglishbackground.html, noneBackground 삭제 방법을 설정하며, NX6, NX7.5 하위 버전에서 발생하는 아이콘 위치 문제를 방지하기 위해 none으로 지정합니다.
UGII_UTF8_MODE1UG NX8 Version의 한글 경로와 한글 이름을 인식하기 위해 UTF8 모드를 활성화합니다.
UGII_BITMAP_PATH%UGII_USER_DIR%BMPBitmap 오류를 수정하기 위해 BMP 디렉토리를 설정합니다.
UGII_DRAFTING_HOLE_TABLE1드라프트 모드에서도 홀 테이블을 만들 수 있도록 설정합니다.
UGII_CLOSE_UNDO_MODECHECK“Out of Memory” Error가 발생할 때 메모리 여유 공간을 확보하여 에러를 줄이기 위해 Undo 정보를 줄임으로써 메모리에 저장하는 모드를 설정합니다.
UGII_SPLINE_EXPORTpolylineDXF로 추출시 스플라인 형상을 개선하기 위해 설정합니다.
UGII_JAVA_HOMEC:Program FilesJavajre1.8.0_65JAVA 환경변수로서 UG NX에서 사용하는 Java 환경을 설정합니다.
path%JAVA_HOME%bin;기존 환경변수인 path에 Java의 bin 디렉토리를 추가합니다.
CLASSPATH%JAVA_HOME%libJava 클래스 파일의 경로를 설정합니다.
UGII_CAM_USE_TRUE_REF_TOOL1UG/NX-CAM Manufacturing에서 Flow cut의 Reference tool을 공구 리스트에서 설정할 수 있도록 활성화합니다.
UGII_CAM_TP_DISP_ENDPOINTS1Tool Path의 Contact point 위치를 확인할 수 있도록 설정합니다.
UGII_CAM_STREAMLINE_CUTSTEP1Stream Line에서 Cut step 옵션 추가 설정을 활성화합니다.
UGII_CAM_GC_USE_HYBRID1Hybrid Gouge Check를 활성화합니다.
UGII_CAM_FCUT_REGION_CUT_ORDER_STEEP_FIRST1(Steep), 2(Non-Steep)Flow Cut 가공순서를 제어하기 위한 설정을 추가합니다. Steep이 먼저, Non-Steep이 나중에 가공되도록 지정합니다.
UGII_SMP_ENABLE1멀티 프로세서 또는 멀티 코어 CPU를 지원하는지 여부를 설정합니다.
UGII_ALLOW_REFERENCE_SET_CSYS1CSYS 기능을 활성화하여 유산 참조 설정 CSYS를 생성할 수 있도록 합니다.
NX_FORCE_CSD1클래스 선택 대화 상자를 통한 클래스 선택을 간소화하여 바로 고급 클래스 선택 대화 상자로 이동하도록 설정합니다.
UGII_TEMPLATE_DIR<path>템플릿 및 인원 파일 디렉토리를 지정합니다.
UGII_Simplify_Surface1추가 Nx5.02에서 Replace-Face-Option을 활성화합니다.
UGII_DMX_NX5021Nx5.02 이후의 오래된 Edit-> Face functions 기능을 활성화합니다.
UGII_DONT_CACHE_WAVE_LINK_DATA1WAVE 특정 정보를 캐시에 저장하지 않도록 설정합니다.
UGII_JOURNAL_INDICATOR1저널 파일을 생성할 때 시각 일지의 범위를 표시하도록 설정합니다.
UGII_FKEY_DYNAMICS1활성화된 역학을 기능 키 아래에 볼 수 있도록 설정합니다.
UGII_USE_SEV191Solid Edge V19 어댑터를로드하기 위한 설정을 추가합니다.
UGII_LOCAL_USER_DEFAULTS<path>nx3_user.dpv사용자 정의 저장 위치를 설정합니다.
UGII_DEFAULT_ROLEexample.mtx기본 롤 파일을 지정합니다.
UGII_USER_PROFILE_DIR<path>사용자 프로필 디렉토리의 위치를 설정합니다.
UGII_HISTORY_PALETTE_DIR<path>특정 위치에 history.pax 팔레트 파일을 저장하기 위한 설정을 추가합니다.
UGII_NO_FOLDED_MENUS1접힌 메뉴를 끄고 녹화 행위를 방지하기 위한 설정을 추가합니다.
UGII_PALETTE_WORK_DIR<path>대화식으로 만든 팔레트의 기본 위치를 설정합니다.
UGII_DRAFT_DRAWING_UPGRADE1UG NX는 부분 부하에서 양방향 그리기 나중에 다시 기소를 수행하기 위한 설정을 추가합니다.
UGII_DISABLE_FLASHYESUG/NX 세션의 시작에 물보라를 해제하기 위한 설정을 추가합니다.
UGII_ALLOW_DRAWING_COMPARE1그림 파일 아래에 (HPGL 출력) 함수를 비교하여 file -> utilities ->에서 사용할 수 있도록 설정합니다.
UGII_MOUSE_WHEEL1, 2, 0마우스 휠을 활성화하고, 기본적인 확대 및 롤백 옵션을 설정합니다.
UGII_INITIAL_UFUN_DIRNX/Open 응용프로그램 디렉터리를 지정합니다.
UGII_SE_INTEROP1솔리드엣지 어셈블리의 오픈을 허용하기 위한 설정을 추가합니다.
UGII_DRAFT_EXPRESSIONS_OK1드라프팅에서 보여지는 모든 수식편집기를 활성화하기 위한 설정을 추가합니다.
UGII_MONIKER1솔리드에찌와 UG NX 간의 상호 작동을 위한 설정을 추가합니다.
UGII_BASE_DIRC:PROGRA1UGSNXNX(UG)의 설치 디렉토리를 지정합니다.
UGII_ROOT_DIR%UGII_BASE_DIR%UGIINX(UG)의 루트 디렉토리를 지정합니다.
UGII_USER_DIR<path>custom_dirs.dat 대신에 응용프로그램 디렉토리를 지정합니다.
UGII_CUSTOM_DIRECTORY_FILE<path>custom_dirs.dat사용자 디렉토리 위치를 설정합니다.
UGII_INITIAL_FAMILY_INSTANCE_DIR%folder%파트 패밀리 멤버 디렉토리를 설정합니다.
UGII_CSD_ON_DIALOG_BAR1그래픽 디스플레이 대화 상자 바에서 class 선택을 사용하도록 설정합니다.
UGII_CSD_ON_TOOLBAR1선택 툴바에서 class 선택을 사용하도록 설정합니다.
UGII_DIRECTORY_MAP_FILE<path to file>Windows와 UNIX 사이에 디렉토리를 매핑하기 위한 텍스트 파일을 지정합니다.
UGII_KEEP_SYSTEM_LOG1Temp에서 UG NX 시스템 로그가 제거되는 것을 방지하기 위한 설정을 추가합니다.
UGII_MODIFICATIONS_TIME_TOLERANCE60파일 차이 시간 오차를 설정합니다.
UGII_SECTION_USE_PLANAR_FACE1사용자 기본값 압축 시, 면스케치 defaulting에서 UG/NX를 방지하기 위한 설정을 추가합니다.
UGII_PATDIR<path>패턴 파일의 기본 위치를 설정합니다.
UGII_DEFAULT_PARTS_LIST<path>템플릿에서 새 파트 리스트를 만들기 위한 설정을 추가합니다.
UGII_DRAFT_REMOVE_UNSUPPORTED_CONTROL_CHARACTERSTRUE드라프팅에서 지원되지 않는 문자를 제거하기 위한 설정을 추가합니다.
UGII_DRAFT_SUPPRESS_THREAD_TRUE_HIDDEN_LINE1상징적 스레드 성능 향상을 활성화하기 위한 설정을 추가합니다.
UGII_FORCE_PLIST_AUTO_TEXT_TO_UPPER_CASE1파트 리스트를 대문자로 바꾸기 위한 설정을 추가합니다.
UGII_IGNORE_INTERNAL_PLIST1Insert->Parts List에 사용되는 내부 파트 리스트를 방지하기 위한 설정을 추가합니다.
UGII_SUPPRESS_VIEW_UPDATE1UG NX 파트와 함께 저장되어지는 View Updates 설정을 억제하기 위한 설정을 추가합니다.
UGII_SURFACE_FINISHON드라프팅에서 Surface Finish 기호를 사용하기 위한 설정을 추가합니다.
UGII_SYMBOL_LIBRARY_DIR<path>사용자 심볼에 대한 위치를 설정합니다.
UGII_TABLE_TEMPLATES<path>Fax 파일에 의해 정의된 테이블 템플릿의 위치를 설정합니다.
UGII_UPDATE_ALL_ID_SYMBOLS_WITH_PLIST1사용자 정의 볼룬 심볼이 어셈블리 도면에 적용되도록 설정합니다.
UGII_WELD_SYMBOLON드라프팅을 위한 용접 기호 유틸리티를 활성화하기 위한 설정을 추가합니다.
UGII_CONVERT_PROMOTION_TO_LINKED_BODY1WAVE 기하학에 프로모션을 변환하기 위한 설정을 추가합니다.
UGII_DISABLE_COMPONENT_PREVIEWSTRUE모든 상황에서 미리보기 이미지의 생성을 비활성화하기 위한 설정을 추가합니다.
UGII_DISABLE_PREVIEWON모든 상황에서 미리보기 이미지의 생성을 비활성화하기 위한 설정을 추가합니다.
UGII_FORCE_TRUESHAPE_SAVE1Trueshape 데이터

사용자 변수 vs 시스템 변수 어느 쪽이 편한가

사용자 변수는 내 계정에만 적용돼서, 회사 PC처럼 계정이 여러 개거나 정책이 민감한 환경에서 부담이 덜합니다.

시스템 변수는 모든 계정에서 동일하게 적용되니, 교육장/공용 장비처럼 “누가 로그인해도 동일해야 하는” 상황에 편합니다.

현장에서 많이 하는 선택은 단순합니다.

  • 개인 PC: 사용자 변수 중심
  • 공용/장비 PC: 시스템 변수 중심

적용이 안 된 것처럼 보일 때 꼭 확인하는 것

환경변수는 저장했다고 바로 “화면에 티”가 나는 게 아니라, 이미 실행 중인 프로그램은 예전 값을 계속 들고 있을 수 있습니다.

  • NX가 켜져 있으면 NX를 완전히 종료한 뒤 다시 실행
  • 탐색기/런처가 값을 붙잡고 있는 느낌이면 로그아웃 후 재로그인
  • 드물게 시스템 변수 쪽이 꼬이면 재부팅이 가장 빠름

값이 제대로 들어갔는지 빠르게 확인하려면 명령 프롬프트에서 아래처럼 찍어보면 됩니다.

echo %UGII_LANG%
echo %UGII_USER_DIR%

경로 값에서 자주 나는 실수

  • 공백 포함 경로: Program Files 같은 경로는 입력 실수가 잦습니다.
  • 끝의 유무: 어떤 변수는 끝에 가 있어야 정상 조합됩니다.
  • 드라이브 문자 변경: 외장/네트워크 드라이브는 문자 변경이 생기면 바로 깨집니다.

FAQ

Q. 환경변수를 바꿨는데 NX에서 아무 변화가 없습니다

A. NX가 실행 중이면 기존 값을 들고 있는 경우가 많습니다. 완전히 종료 후 다시 켜고, 그래도 동일하면 로그아웃/재로그인까지 한 번 해보면 차이가 납니다.

Q. UGII_LANG 값을 바꿨는데 언어가 반영되지 않습니다

A. NX 실행 전에 읽는 값이라, NX가 켜진 상태에서 바꿔도 바로 바뀌지 않을 수 있습니다. 또한 설치 구성에 따라 언어 리소스가 제한된 경우도 있어, 동일 값이라도 결과가 다르게 보일 수 있습니다.

Q. 한글 폴더/한글 파일명에서 문제가 생길 때 가장 먼저 볼 값은 뭔가요

A. 보통은 UGII_UTF8_MODE 쪽부터 확인합니다. 다만 NX 버전에 따라 체감이 달라서, 한 번에 해결되지 않으면 사용자 디렉토리(UGII_USER_DIR) 위치까지 같이 정리하는 편이 깔끔합니다.

Q. 사용자 디렉토리를 네트워크 드라이브로 두면 편한가요

A. 백업/공유는 편해지지만, 네트워크 상태에 따라 NX 실행이나 로딩이 느려질 수 있습니다. 속도가 민감하면 로컬 SSD에 두고, 필요한 것만 동기화하는 방식이 스트레스가 덜합니다.

Q. 시스템 변수로 설정하면 더 안정적인가요

A. 안정성보다는 “누구에게 적용되느냐” 차이입니다. 공용 장비처럼 일관성이 중요하면 시스템 변수가 편하고, 개인 환경이면 사용자 변수가 관리가 쉽습니다.

ADVERTISEMENT

DecreYellow

제품디자인과 3D CAD 설계 실무를 기반으로 IT, 윈도우 오류 해결, CAD 소프트웨어, 디자이너 세금, 프리랜서·개인사업자 실무 정보를 정리하고 있습니다. 단순한 이론 설명보다 실제 업무와 블로그 운영, 프로그램 사용 경험을 바탕으로 초보자도 이해하기 쉽게 문제 원인과 해결 방법을 풀어내는 것을 목표로 합니다.

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다