SWAIX 개발노트 · 05
지난 글에서는 첫 예제 부품을 어떤 피처로 나누고, 어떤 순서로 만드는지 살펴봤다. 형상을 구성하는 순서와 치수의 연결 관계가 생성 후 수정에도 영향을 준다는 이야기였다.
이번에는 다른 부품으로 그 과정을 이어가려 한다. 대상은 손잡이와 연결축, 두 개의 구멍이 있는 헤드로 구성된 Ratchet Body다. DWG 도면을 선택하고 필요한 정보를 확인한 뒤, SOLIDWORKS에서 모델을 생성하고 헤드의 각도까지 바꿔 본다.
영상 속 프로그램 이름은 SWAIX다. 앞선 글에서 SWXBridge라는 이름으로 소개했던 프로젝트의 현재 이름이다. 도면의 설계 정보를 검토하고 SOLIDWORKS 작업으로 연결한다는 개발 방향은 이어진다.
먼저 두 번째 시연 영상을 보자. 도면에서 확인한 20°가 모델의 스케치 치수로 이어지고, 마지막에 25°로 바뀌는 과정을 눈여겨보면 좋겠다.
DWG 선택부터 치수 위치 검토, 추가 입력 확인, 모델 생성, 헤드 포함각 20° → 25° 편집까지.
도면의 숫자와 적용 위치를 함께 확인한다
SWAIX에서 DWG 파일을 선택하면 Ratchet Body의 두 도면 시트를 검토하는 화면으로 이어진다. 이번 사례는 여러 구성 중 가공 상태의 긴 부품인 Machined, Long을 대상으로 한다.
도면에는 부품 전체를 설명하는 뷰와 헤드의 상세도, 깊이 방향을 보여주는 단면도가 함께 있다. 모델을 만들 때는 이 정보를 연결해야 한다. 헤드의 평면 윤곽을 정하는 치수와 포켓의 깊이를 정하는 치수는 서로 다른 뷰에서 확인하게 된다.
영상에서는 헤드 포함각 20° 항목을 선택했을 때 도면의 해당 표기가 확대되고 강조된다. 화면의 숫자를 클릭해 그 근거가 되는 위치를 확인하는 장면이다.
이 연결은 값을 잘못 읽었거나 다른 부위의 치수로 이해했을 때 다시 도면으로 돌아가 확인할 수 있게 해 준다. 생성 전에 사용자가 검토할 수 있도록 값과 적용 위치를 함께 보여주는 이유다.
도면에 필요한 치수가 없다면?
도면을 살펴봤다고 해서 모델링에 필요한 모든 값이 확정되는 것은 아니다. 이번 사례에도 도면의 명시 치수 외에 추가로 확인해야 하는 입력이 있다.
예를 들어 헤드 외곽의 R16·R13과 포함각 20°는 도면에 표시된 값이다. 반면 헤드 두께나 일부 구배·라운드 값은 별도로 검토하는 보완 입력에 포함된다. 립 폭처럼 도면이 범위를 제시하고 그 안에서 적용할 값을 선택하는 경우도 있다.
따라서 검토 화면에서는 다음 구분이 필요하다.
| 입력의 종류 | 확인할 내용 |
|---|---|
| 도면에 직접 표시된 값 | 어느 뷰의 어느 부위에 적용되는가 |
| 도면이 제시한 범위 안에서 선택하는 값 | 허용 범위와 이번 모델에 사용할 값은 무엇인가 |
| 별도 보완이 필요한 값 | 어떤 근거로 제안됐으며 사용자가 확인했는가 |
영상의 추가 입력 화면은 이 확인 과정을 보여준다. 추천값이 표시돼 있어도 그것이 곧 도면에 적힌 정답을 뜻하지는 않는다. 사용자는 적용 부위와 설명을 살펴보고 값을 확인하거나 수정한 뒤 모델 생성으로 넘어간다.
이번 개발에서는 도면을 형상과 치수의 입력 근거로 사용한다. 원본 3D 모델은 피처 구성과 구속 방식의 참고, 완성 결과의 비교에 활용하며, 도면에 없는 치수를 가져와 채우는 용도로 사용하지 않는다.
이처럼 값의 출처와 확인 상태를 남겨야 나중에 모델을 수정할 때도 어떤 조건으로 만들어졌는지 다시 살펴볼 수 있다.
확인한 입력으로 모델과 피처 트리를 만든다
생성을 시작하면 SOLIDWORKS에서 스케치와 피처가 차례로 만들어진다. 손잡이와 연결축을 구성하고, 헤드 외곽을 만든 뒤 립 절삭과 포켓, 관통 구멍을 추가하고 모서리를 정리하는 흐름이다.
완성 화면에는 모델과 함께 Handle, Transition, Head, Recess, Pocket, Wheel Hole, Ratchet Hole 등의 피처가 표시된다. 손잡이와 헤드, 포켓과 구멍이 어떤 작업으로 만들어졌는지 트리에서 찾아볼 수 있다.
앞선 글에서 설명한 피처 구성은 여기서 실제 편집의 출발점이 된다. 헤드 형상을 바꾸려면 해당 피처 아래의 스케치를 열고, 그 형상을 제어하는 치수를 찾을 수 있어야 한다. 영상 후반부에서는 바로 이 과정을 보여준다.
도면에서 확인한 20°를 모델에서 25°로 바꿔 본다
완성 모델의 Head 피처 아래에서 Head_Profile 스케치를 열면 헤드 외곽과 치수가 나타난다. 도면 검토 화면에서 봤던 포함각 20°를 여기서 다시 만나게 된다.
이 치수를 25°로 변경하면 스케치의 외곽이 바뀐다. 이어 스케치 편집을 종료하면 변경된 형상이 포켓과 구멍이 있는 모델 화면에 반영된다.
도면에서 확인한 값이 생성 과정에 사용되고, 생성 후에도 모델을 조절하는 치수로 남아 있는 것이다. 이번 영상에서는 생성한 모델을 SOLIDWORKS 안에서 직접 편집하며 이 연결을 보여준다.
이때 25°는 변경 동작을 살펴보기 위한 시험값이다. 원래 도면의 20°를 대체하는 승인된 설계값이라는 의미는 아니다.
또한 이 장면에서 확인한 범위는 해당 각도 변경과 이후 모델 표시까지다. 다른 치수 조합에서도 재생성이 안정적인지, 후속 피처의 위치와 크기가 의도대로 유지되는지, 원래 값으로 복원했을 때도 문제가 없는지는 조건을 정해 별도로 검증해야 한다.
이번 사례가 보여주는 개발 방향
첫 번째 영상에서는 도면을 선택하고 입력을 검토해 모델을 만드는 흐름을 보여줬다. 이번 영상에서는 그 흐름을 생성 후 치수 편집까지 이어 갔다.
사용자는 도면의 치수 위치를 확인하고, 부족한 입력을 검토하며, 완성 모델의 피처와 스케치를 열어 변경할 수 있다. SWAIX가 지향하는 작업 흐름은 이렇게 도면의 정보와 사용자의 판단, 실제 CAD 작업을 연결하는 것이다.
현재 시연은 검토된 Ratchet 도면과 모델링 규칙을 대상으로 한다. 임의의 DWG를 넣으면 모든 형상과 누락 치수를 자동으로 해결하는 단계는 아니다. 새로운 도면을 지원하려면 입력 근거와 모델링 방식, 변경 후 동작을 그 사례에 맞게 확인해야 한다.
다음 글에서는 이 확인 과정을 더 살펴보려 한다. 생성된 모델을 도면과 어떻게 대조하고, 치수 변경 후 무엇을 검사해야 하는지 다룰 예정이다.
키워드: DWG 도면 3D 모델링, 솔리드웍스 AI 모델링, 편집 가능한 3D 모델, 스케치 치수 편집, SOLIDWORKS 치수 변경, 도면 미표기 치수, 보완 입력, 치수 근거 확인, Ratchet Body, 래칫 모델링, SWAIX, SWXBridge