Blog › SOLIDWORKS

SOLIDWORKS 외부 참조란?
내가 수정하지 않은 부품이 바뀌는 이유

블로그 목록으로

WEBS Tech Insight

SOLIDWORKS 외부 참조(External Reference)의 이해와 관리

SOLIDWORKS에서 어셈블리를 설계하다 보면 다른 부품의 형상을 그대로 활용하고 싶을 때가 있습니다.

예를 들어 어셈블리에서 부품을 편집하면서 다른 부품의 모서리를 선택하고 ‘요소 변환(Convert Entities)’을 사용하면, 치수를 다시 입력하지 않아도 주변 부품과 정확하게 맞는 형상을 만들 수 있습니다.

그런데 나중에 기준이 된 부품을 수정했더니 직접 수정하지 않은 다른 부품까지 함께 바뀌는 경우가 있습니다.

왜 이런 일이 발생할까요?


피처 옆의 화살표 ‘→’를 확인하세요

FeatureManager 디자인 트리를 보면 특정 스케치나 피처 옆에 ‘→’ 표시가 나타나는 경우가 있습니다.

이 표시는 해당 항목이 다른 부품이나 어셈블리의 형상을 참조하고 있다는 의미입니다. SOLIDWORKS에서는 이를 외부 참조(External Reference)라고 합니다.

예를 들어 다음과 같은 경우입니다.

이 경우 B 부품은 A 부품의 형상을 참조하게 됩니다. 따라서 A 부품의 폭이 100 mm → 120 mm로 변경되면 B 부품도 변경된 형상에 맞춰 자동으로 변경될 수 있습니다.

이처럼 어셈블리 안에서 다른 부품이나 어셈블리의 형상을 기준으로 부품을 설계하는 방식을 탑다운(Top-Down) 설계라고 합니다.


화살표 모양에도 의미가 있습니다

표시 의미
→ 외부 참조가 존재하는 상태
→* 외부 참조가 잠긴(Locked) 상태
→x 외부 참조가 분리된(Broken) 상태
→? 외부 참조가 현재 컨텍스트 외부(Out-of-Context)에 있는 상태
{→} 피처 내부의 스케치 등에 외부 참조가 존재하는 상태

따라서 FeatureManager 디자인 트리에 화살표가 보인다면 해당 피처가 어떤 파일이나 형상을 참조하고 있는지 확인해 보는 것이 좋습니다.


파일을 복사했는데 왜 계속 따라 바뀔까요?

파일을 복사하거나 다른 이름으로 저장하더라도 기존에 생성된 외부 참조 관계가 그대로 유지될 수 있습니다.

복사된 부품의 피처가 여전히 기존 어셈블리나 다른 부품의 형상을 참조하고 있다면, 파일 이름이 달라져도 설계 관계가 남아 있을 수 있습니다.

특히 상황 내 편집(In-Context Editing)으로 만든 스케치나 피처가 있다면 외부 참조가 남아 있는지 확인하는 것이 좋습니다.


외부 참조에서 문제가 발생하는 대표적인 경우

① 참조 파일의 이름이나 위치를 변경한 경우

Windows 탐색기에서 참조 관계가 있는 파일을 직접 이동하거나 이름을 변경하면 SOLIDWORKS가 기존 참조 경로에서 파일을 찾지 못하는 문제가 발생할 수 있습니다.

여러 관련 파일을 함께 복사하거나 새로운 프로젝트 폴더로 이동해야 한다면 Pack and Go를 활용하는 것이 좋습니다.

② 참조한 면이나 모서리가 사라진 경우

원본 부품의 형상이 변경되면서 참조하던 모서리나 면이 사라지거나 변경되면 스케치나 피처에서 재생성 오류가 발생할 수 있습니다.

장기간 유지해야 하는 설계 관계라면 상황에 따라 다음과 같이 비교적 안정적인 기준을 활용하는 것도 좋은 방법입니다.


외부 참조를 없애고 싶다면?

외부 참조를 관리하는 대표적인 방법은 잠금(Lock)과 분리(Break)입니다.

구분 잠금(Lock) 분리(Break)
원본 변경 반영 중지 중지
잠금 해제 / 복원 잠금 해제 가능 기존 참조 복원 불가
사용 목적 일시적으로 외부 참조 업데이트 중지 기존 외부 참조를 영구적으로 분리

잠금(Lock)을 사용하면 기존 외부 참조의 업데이트가 중지되며, 잠금 상태에서는 새로운 외부 참조를 추가할 수 없습니다. 필요한 경우 잠금을 해제하여 다시 사용할 수 있습니다.

반면 분리(Break)를 사용하면 기존 외부 참조 관계가 끊어지며, 한번 분리한 기존 참조는 다시 복원할 수 없습니다.

주의: 외부 참조를 분리(Break)한 후에는 기존 참조를 복원할 수 없으므로, 필요한 경우 원본 파일이나 복사본을 먼저 보관한 뒤 진행하는 것이 좋습니다.


외부 참조는 오류가 아니라 설계 관계입니다

A 부품을 수정했는데 B 부품이 함께 변경되었다면 SOLIDWORKS가 임의로 다른 부품을 수정한 것이 아닙니다.

B 부품을 만들 때 A 부품을 참조하도록 설계했기 때문에 처음 만들어 둔 설계 관계가 그대로 반영된 것입니다.

외부 참조를 잘 활용하면 설계 변경을 관련 부품에 자동으로 전달하여 반복 수정 작업을 줄일 수 있습니다.

반대로 참조 관계를 확인하지 않은 채 파일을 복사하거나 이동하거나 기준 형상을 크게 변경하면 예상하지 못한 변경이나 재생성 오류의 원인이 될 수 있습니다.

FeatureManager 디자인 트리에서 ‘→’를 발견했다면?

외부 참조는 무조건 끊어야 하는 문제가 아닙니다.
필요한 설계 관계는 유지하고, 독립적인 관리가 필요한 시점에 잠그거나 분리하여 관리하는 것이 중요합니다.


자료 출처

※ 본 내용은 SOLIDWORKS 공식 도움말을 참고하여 작성하였으며, 사용 중인 SOLIDWORKS 버전 및 환경에 따라 메뉴 명칭이나 화면 구성이 다를 수 있습니다.


키워드: 솔리드웍스 외부 참조, SOLIDWORKS External Reference, 외부 참조 잠금, 외부 참조 분리, 탑다운 설계, Top-Down 설계, 상황 내 편집, 요소 변환, Pack and Go, FeatureManager 디자인 트리, 솔리드웍스 어셈블리

더 많은 기술자료 바로가기 →
VerusLab (베루스랩) — 웹스시스템코리아 R&D 연구소
← 이전 글 도면에서 편집 가능한 모델까지 — SWAIX의 두 번째 모델링 사례
다음 글 → 설계자가 AI로 직접 만든 '구멍 주석(Callout) 편집 도구'
블로그 목록으로