PerfectVector
작성: Irene Kim7분 읽기

OpenSCAD SVG 가져오기: 치수가 있는 돌출 형상 만들기

SVG 형상을 OpenSCAD로 가져와 구멍과 치수를 확인한 뒤 치수를 정한 형상을 돌출하세요. 흰색 중심을 실제 구멍으로 만들 때 수정이 필요한 이유를 알아봅니다.

목차

OpenSCAD SVG 가져오기는 import("emblem.svg");로 시작합니다. 이 명령은 2차원 형상을 불러옵니다. 입체를 만들려면 가져오기를 linear_extrude()로 감싸세요. 높이를 추가하기 전에 외곽선, 빈 공간과 목표 너비를 확인하세요. 브라우저에서 올바르게 보이는 그림에도 배경 사각형이나 구멍이어야 할 곳의 흰 도형이 있을 수 있습니다.

이 안내는 추적한 꽃 문양으로 각 확인 사항을 구분합니다. 원본, 실제 PerfectVector 출력과 명시적으로 편집한 SVG는 CAD 단계 전에 무엇을 바꿨는지 보여 줍니다. SVG 형상은 확인했습니다. 아래 OpenSCAD 예시는 자신의 파일에서 실행할 안내이며 시험한 OpenSCAD 모델의 결과는 아닙니다.

제조할 형상부터 정하기

원본 벡터 파일이 있다면 사용하세요. 기존 SVG의 스크린샷을 다시 추적하면 작업이 늘어나고 외곽선이 바뀔 수 있습니다. PNG, JPG나 생성 이미지만 있다면 PerfectVector로 3D 프린팅용 SVG를 준비하고, CAD로 가져오기 전에 다운로드한 경로를 확인하세요.

첫 돌출에는 넉넉한 구멍이 있는 굵은 실루엣 하나를 선택하세요. 작은 글자, 좁은 연결부, 떨어진 점과 장식 질감은 다음 버전으로 미루세요. 화면에서의 그림 크기는 최종 부품 크기에서도 그런 요소가 유지된다는 근거가 아닙니다.

작업 파일은 세 가지 질문에 답해야 합니다.

  • 어느 영역이 단단한 재료가 되어야 하나요?
  • 어느 영역이 부품을 관통하는 빈 공간으로 남아야 하나요?
  • 완성된 외곽선의 너비는 몇 밀리미터여야 하나요?

전체적인 3D 프린팅용 이미지-SVG 작업 방식은 원본 선택을 다룹니다. 여기서는 의도한 형상과 치수를 갖춘 외곽선을 OpenSCAD로 가져오는 것이 목표입니다.

흰색 중심이 자동으로 구멍이 되지는 않습니다

준비한 1,254 × 1,254 래스터 꽃을 PerfectVector로 변환하고 수정하지 않은 SVG를 확인했습니다. 닫힌 경로는 3개였습니다. 거의 흰색인 배경 사각형, 검은 꽃 실루엣과 거의 흰색인 중심 원입니다. 내장 래스터 이미지는 없었습니다.

흰 페이지에서는 중심이 비어 보였지만 별도로 칠해진 도형이었습니다. 그 원만 제거하면 아래의 꽉 찬 검은 꽃이 드러납니다. 구멍이 뚫리지는 않습니다.

별도 작업 SVG에서는 확인된 배경을 제거하고 원래 꽃과 원의 윤곽을 짝홀수 채우기 규칙을 사용하는 하나의 복합 경로로 넣었습니다. 윤곽 좌표는 그대로 유지했습니다. 편집한 SVG를 렌더링해 중심과 꽃 바깥은 투명 픽셀이고 그 사이 꽃잎 부분은 불투명한 검정임을 확인했습니다. 이는 SVG의 빈 공간을 확인한 것이며, 유효한 OpenSCAD 입체나 출력 가능한 부품을 증명하지 않습니다.

래스터 꽃, 원본 3개 경로의 SVG, 파란 배경 위에 투명 중심을 보여 주는 편집된 복합 경로 SVG와 파란 SVG 경로 외곽선
준비한 래스터 원본과 실제 PerfectVector 출력입니다. 세 번째 패널은 배경을 제거하고 원래 중심 윤곽을 구멍으로 만든 작업용 SVG입니다. OpenSCAD 렌더링이 아닌 SVG 렌더링입니다. 실제 SVG 경로 위에 파란 선을 표시했으며 배경 외곽선은 생략했습니다.

OpenSCAD 가져오기 도구는 칠해진 모습을 모델링 지시로 취급하지 않고 닫힌 도형의 형상을 사용합니다. 문서에 나온 지원 범위도 텍스트, 클리핑과 마스킹에 제한이 있습니다. CAD 준비에서는 의도한 재료를 명확한 경로로 만들고 의도한 구멍을 실제로 잘라낸 공간으로 만드세요. SVG 가져오기 문서를 참고하세요.

벡터 편집기에서 사본으로 작업하세요. 바깥 실루엣과 안쪽 도형을 식별하고 바깥 도형에서 안쪽 도형을 뺀 뒤 결과를 저장하세요. 대비되는 배경을 잠시 뒤에 놓아 구멍이 투명한지 확인하세요. CAD 사본을 저장하기 전에 임시 배경을 제거하세요. 실루엣에 구멍이 여러 개 있다면 하나씩 확인하세요.

준비한 SVG를 2D 형상으로 가져오기

CAD용 파일을 OpenSCAD 문서 옆에 emblem-cad.svg로 저장하세요. 먼저 이것만 실행하세요.

import("emblem-cad.svg", center = true);

가져오기를 미리 보고 위에서 살펴보세요. 도안 주변의 사각형 없이 의도한 외곽선과 구멍이 보여야 합니다. center = true는 가져온 경계 상자를 중앙에 배치하며 경로를 고치거나 불필요한 도형을 버리지는 않습니다. OpenSCAD SVG 가져오기 참조는 이 매개변수와 기본 동작을 설명합니다.

가져오기가 비어 있다면 먼저 파일 이름과 상대 위치를 확인하고 콘솔 메시지를 읽으세요. 벡터 편집기에서 SVG를 열어 내장 이미지가 아닌 실제 도형이 있는지 확인하세요. .svg 확장자만으로 그림이 추적되었다고 판단할 수는 없습니다.

중심이 채워지면 작업 SVG로 돌아가세요. 보이는 색을 흰색으로 바꾸는 것은 해결책이 아닙니다. 사각형이 나타나면 다른 돌출 설정을 시도하기 전에 배경 형상을 확인하세요.

높이를 추가하기 전에 너비를 명확히 정하기

SVG는 문서 크기, 단위와 좌표계로 치수를 전달합니다. OpenSCAD의 dpi 매개변수는 관련 치수에 명시적 단위가 없거나 치수 자체가 없을 때 적용됩니다. 모든 배율을 고치는 방법은 아닙니다. 형상이 그럴듯해 보일 때까지 DPI를 반복해서 바꾸지 마세요. 가져오기 설명서는 매개변수의 적용 상황을 설명합니다.

전체 너비가 40 mm여야 하는 문양이라면 치수를 명시적으로 설정하세요.

resize([40, 0, 0], auto = true)
    import("emblem-cad.svg", center = true);

여기서 resize()는 X 치수를 40으로 설정하고 auto = true는 지정하지 않은 치수를 비례 조정합니다. 기존 치수에 배수를 곱하는 scale()과 다릅니다. 변환 참조는 두 작업을 모두 설명합니다.

불필요한 배경 형상을 제거한 후에야 이 너비가 의미 있습니다. 그렇지 않으면 문양 대신 주변 사각형의 크기를 조정할 수 있습니다. 애플리케이션 간에 알려진 실물 크기를 유지해야 한다면 매번 가져온 크기를 덮어쓰지 말고 문서 단위를 수정하고 검증하세요. 잘못된 크기로 가져오는 SVG 안내가 그 차이를 설명합니다.

40밀리미터는 예시 치수이며 권장 최소값이 아닙니다. 선택한 크기에서 가장 좁은 연결부, 중심 구멍과 분리된 영역을 프린터, 재료와 부품의 요구 사항에 맞춰 확인하세요.

돌출, 렌더링 후 내보낸 모델 확인하기

2D 외곽선과 너비가 올바르면 직선 돌출을 추가하세요.

linear_extrude(height = 3)
    resize([40, 0, 0], auto = true)
        import("emblem-cad.svg", center = true);

안에서 바깥으로 읽으세요. 준비한 형상을 가져오고 너비를 설정한 다음 3 mm 높이를 부여합니다. 2D 하위 시스템 설명서에 나온 기본 SVG 돌출 방식입니다. 높이도 예시 선택이며 구조적 권장값은 아닙니다.

첫 모델은 단순하게 유지하세요. 추가 비틀기, 테이퍼, 합집합이나 표면 배치는 원래 가져오기가 올바른지 확인하기 어렵게 할 수 있습니다. 위쪽과 측면을 확인하세요. 구멍이 돌출 전체를 관통해 열려 있어야 하고 예상한 외곽선에 높이가 있어야 합니다.

F6으로 전체 렌더링을 실행하고 오류를 확인한 뒤 다음 애플리케이션에 필요한 형식이 STL이면 모델을 STL로 내보내세요. STL 내보내기 안내는 렌더링과 내보내기를 구분합니다. 미리보기 성공은 최종 합격 검사가 아닙니다.

내보낸 파일을 슬라이서에서 여세요. 전체 치수, 구멍과 부품 내부의 레이어를 확인하세요. 떨어진 장식 조각은 유효한 형상이어도 의도한 객체에 부적합할 수 있습니다. 깔끔한 SVG와 완료된 렌더링이 그 디자인 결정을 대신할 수는 없습니다.

문제가 생긴 단계 진단하기

보이는 증상처음 확인할 항목유용한 다음 작업
꽉 찬 사각형추적된 배경 경로작업 SVG에서 확인된 배경 제거
중심이 채워짐실제 구멍 대신 놓인 흰색 덮개실루엣에서 중심을 빼고 투명도 재확인
외곽선 크기가 틀림문서 치수, 단위 또는 불필요한 경계원본 단위를 확인하거나 명확한 비례 너비 설정
선이 사라지거나 두께가 바뀜열린 경로와 닫힌 경로 형상의도한 재료를 명시적으로 채워진 도형으로 변환
미리보기는 괜찮지만 렌더링 실패콘솔 오류와 의심되는 경로 교차가져오기만 남겨 단순화하고 원본 형상 수정
슬라이서에서 작은 세부 요소가 사라짐최종 배율에서의 요소 크기디자인을 키우거나 단순화하고 레이어 재확인

SVG 돌출 문제 해결 안내는 끊어진 윤곽과 다른 형상 수정을 더 자세히 다룹니다. 원본 SVG를 작업 사본 옆에 보관해 변환에서 생긴 변화와 CAD용으로 직접 바꾼 내용을 구분하세요.

FAQ

OpenSCAD는 SVG를 직접 가져올 수 있나요? 네. import("emblem.svg");를 사용해 지원되는 2D 형상을 불러오세요. 경로와 치수를 확인한 후 가져오기를 linear_extrude()로 감싸 3D 형상을 만드세요.

SVG의 구멍이 OpenSCAD에서 꽉 차는 이유는 무엇인가요? 구멍처럼 보이는 부분이 꽉 찬 실루엣 위에 놓인 흰색 채우기 객체일 수 있습니다. 작업 SVG에 실제로 잘라낸 공간을 만들고 대비되는 배경에서 확인한 뒤 다시 가져오세요.

가져온 SVG의 크기를 어떻게 제어하나요? 먼저 문서 치수와 단위를 확인하세요. 원하는 전체 너비를 설정하려면 돌출 전에 resize([40, 0, 0], auto = true)를 적용하고 40을 목표 너비로 바꾸세요. 경계 크기를 조정하기 전에 불필요한 배경 형상을 제거하세요.

이미지를 SVG로 변환하면 바로 출력할 수 있나요? 아닙니다. 변환은 확인하고 준비할 경로를 제공합니다. 여전히 적합한 닫힌 형상, 의도한 구멍과 치수, 유효한 돌출과 해당 디자인 및 공정에 대한 슬라이서 확인이 필요합니다.

Sources

  1. OpenSCAD SVG 가져오기 참조 — 지원 형상, 가져오기 매개변수, 단위와 제한.
  2. OpenSCAD 변환 — 비례 크기 조정, 배율 조정과 변환 순서.
  3. OpenSCAD 2D 하위 시스템 — 가져온 SVG 형상의 직선 돌출.
  4. OpenSCAD STL 내보내기 — 전체 렌더링과 내보내기 단계.

문양이 아직 픽셀로만 있다면 래스터 도안을 SVG 경로로 변환한 뒤 실루엣 하나와 구멍 하나를 확인하고 OpenSCAD 모델을 만드세요. 원본 벡터가 이미 필요한 도형을 제공한다면 그대로 사용하세요.

블로그의 다른 글

이미지에서 3D 프린팅용 SVG 경로를 만드세요