Pixel2Lines

서비스
사진을 SVG 드로잉으로
사진을 SVG 드로잉으로
사진을 SVG 레이저 조각으로 변환
사진을 SVG 레이저 조각으로 변환
사진을 SVG 벡터화
사진을 SVG 벡터화
Manual Ink Pro
Manual Ink Pro
SVG→DXF
SVG to DXF
SVG→G-Code
SVG to G-Code
이미지 업스케일러
이미지 업스케일러
배경 제거
배경 제거
자수 디지타이징
자수 디지타이징
갤러리가격SVG 편집기
작업 공간
  1. 홈/
  2. 가이드 및 리소스/
  3. SVG에서 레이저 지원 DXF까지: 전체 가이드 | LightBurn, RDWorks, CNC 및 레이저 절단

SVG에서 레이저 지원 DXF까지: 전체 가이드

일반 SVG에서 DXF로 내보내기는 5초가 걸리며 모든 미리보기 도구에서 올바르게 보입니다. 이는 또한 잘못된 치수, 선이 두 번 잘림, 수직으로 대칭된 디자인, 기계에서 조용히 실패하는 작업의 원인이기도 합니다. 이 가이드에서는 일반 내보내기와 레이저 지원 DXF의 차이점과 파일을 이동하기 전에 파일을 확인하는 방법을 정확하게 설명합니다.

실제로 DXF가 필요합니까? SVG가 양호한 경우와 DXF가 필요한 경우

무엇이든 변환하기 전에 대답해야 할 가장 유용한 질문은 DXF가 특정 작업 흐름에 적합한 형식인지 여부입니다. 대답이 항상 '예'인 것은 아닙니다. 불필요하게 전환하면 가치를 추가하지 않고도 단계가 추가됩니다.

LightBurn는 SVG를 기본적으로 받아들이고 잘 처리합니다. 자신의 SVG 파일을 사용하여 자신의 컴퓨터에서 LightBurn 내에서 전적으로 작업하는 경우 SVG에 머무르는 것이 더 간단하고 똑같이 안정적입니다. LightBurn는 SVG 경로 색상을 읽고, 레이어를 자동으로 할당하고, 그룹 구조를 유지하고, 파일의 너비, 높이 및 viewBox 속성이 올바르게 선언되면 올바른 물리적 치수로 가져옵니다. 솔로 LightBurn 워크플로의 경우 SVG가 올바른 선택입니다.

DXF는 네 가지 특정 상황에서 필요합니다. 첫째, 외부 레이저 절단 서비스, 제작소 또는 공유 기계에 파일을 전달할 때 DXF는 ​​전문 상점에서 수신하고 처리할 수 있는 범용 제작 형식입니다. SVG는 디스플레이 및 웹 형식입니다. DXF는 물리적 제조의 표준입니다. 둘째, 대상 시스템이 Ruida 컨트롤러에서 RDWorks를 실행할 때 RDWorks는 생산 작업 흐름을 위해 SVG보다 DXF를 더 안정적으로 처리합니다. 셋째, 파일이 CNC 라우팅, 플라즈마 절단 또는 CAM 워크플로에 들어갈 때 — VCarve, Aspire, Fusion 360, SheetCAM 및 Mach3은 모두 DXF를 기본 가져오기 형식으로 사용합니다. 넷째, SVG에 열린 경로, 중복된 선, 잘못된 스케일링 등 형상 품질 문제가 있고 프로세스의 일부로 이러한 문제를 감지하고 수정하여 해결되지 않은 문제를 다운스트림으로 전달하는 대신 검증된 출력을 제공하는 변환 파이프라인이 필요한 경우.

파일이 사용자 시스템의 LightBurn에 남아 있으면 SVG를 사용하십시오. 어떤 이유로든 파일이 자체 소프트웨어 환경을 벗어나거나 프로세스에 내장된 형상 검증이 필요한 경우 적절하게 준비된 DXF로 변환하십시오.

SVG에서 레이저 지원 DXF로의 파이프라인 다이어그램
SVG에서 레이저 지원 DXF 파이프라인으로
DXF 핸드오프 확인 체크리스트 다이어그램
DXF 핸드오프 확인
단선 결정 규칙

파일이 자신의 LightBurn에 유지됩니까? SVG는 괜찮습니다. 파일은 외부 서비스, RDWorks, CNC, 플라즈마, 동료의 컴퓨터 등 다른 곳으로 이동합니다. 적절하게 준비된 DXF를 사용합니다. 손상된 DXF를 외부 레이저 서비스로 보내는 비용은 재료 낭비, 재실행 비용 및 지연입니다. 처음에 깨끗한 DXF를 올바르게 준비하는 데 드는 비용은 초 단위로 측정됩니다.

미리보기에서는 보이지 않는 6가지 변환 실패

다음 문제는 모두 플래그를 표시하지 않고 시각적 파일 검사를 통과합니다. Illustrator, Inkscape, 파일 탐색기 미리보기 및 대부분의 DXF 뷰어에서는 올바르게 보입니다. 레이저 헤드가 움직이기 시작할 때만 모습을 드러냅니다. 각 실패는 그것이 얼마나 빨리 드러나는지에 따라 아래에 평가됩니다. 일부는 첫 번째 작업에서 명백하고 다른 일부는 몇 주 동안 감지되지 않고 살아남을 수 있습니다.

실패 1 - 측정기준이 잘못되었습니다. [즉시 감지] DXF 헤더에는 파일의 좌표가 사용하는 단위 체계를 선언하는 $INSUNITS라는 변수가 포함되어 있습니다. 공식 Autodesk DXF 사양에 따라 값 4는 밀리미터를 의미합니다. 값 1은 인치를 의미합니다. 값 0은 단위가 없거나 지정되지 않음을 의미합니다. $INSUNITS가 0으로 설정되거나 헤더에서 완전히 누락된 경우 LightBurn는 단위를 자동 감지할 수 없으며 사용자가 구성한 DXF 가져오기 단위 기본 설정(파일 설정 탭 아래 편집 > 설정의 드롭다운)으로 대체됩니다. 해당 기본 설정이 파일의 실제 좌표와 다른 단위로 설정된 경우 모든 치수를 잘못 가져옵니다. 2024년 LightBurn 포럼 스레드에서 확인된 실제 예: 사용자의 AutoCAD DXF에는 $INSUNITS가 1(인치)로 설정되어 있고 모든 좌표는 밀리미터 단위로 그려졌습니다. LightBurn는 밀리미터 값을 인치 값으로 해석하고 25.4만큼 확대하여 200mm 의도한 원을 5080mm 가져오기로 바꿉니다. 일반 SVG-to-DXF 변환기는 일상적으로 $INSUNITS=0을 쓰거나 변수를 완전히 생략하므로 가져오기 소프트웨어의 폴백 설정이 올바른 치수와 매우 잘못된 치수 사이에 있는 유일한 항목이 됩니다. DXF를 가져올 때마다 즉시 레이저 소프트웨어에서 물리적 치수를 확인하십시오.

실패 2 - 선이 두 번 잘립니다. [실행 후 감지 - 재료가 이미 손상됨] 두 개의 기하학적 개체가 동일한 좌표를 차지하면 레이저는 해당 경로를 두 번 따릅니다. 목재에서는 두 번째 패스로 절단이 깊어지고 가장자리가 탄화됩니다. 아크릴에서는 두 번의 통과로 인한 누적된 열로 인해 균열과 변색이 발생합니다. 얇은 재료의 경우 손상되지 않은 상태로 유지되어야 하는 부분을 태울 수 있습니다. 중복된 줄은 잘 문서화된 여러 소스에서 나옵니다. Fusion 360는 자동 투영 기능이 활성화되면 이를 생성합니다. 면을 선택하면 자동으로 모든 모서리가 새 스케치에 투영되고, 작업자가 수동으로 동일한 형상을 다시 투영하면 모든 선이 두 개의 일치하는 엔터티로 존재합니다. Autodesk의 자체 지원 문서에 따르면 이는 Fusion DXF 내보내기에서 중복 형상이 발생하는 가장 일반적인 원인 중 하나입니다. 다른 소스로는 획 경계와 채우기 경계 윤곽선이 일치하는 SVG 파일과 디자이너가 눈치채지 못하는 사이에 일치하는 형상을 생성하는 복사 및 붙여넣기 작업이 있습니다. 완벽하게 겹치는 두 개의 선은 모든 미리보기 도구에서 시각적으로 구별할 수 없습니다. 이는 엔터티 좌표를 수학적으로 비교해야만 감지할 수 있습니다.

실패 3 - 수직으로 미러링된 출력입니다. [대칭 디자인에서는 몇 주 동안 감지되지 않을 수 있습니다.] SVG는 문서의 왼쪽 상단에서 Y가 아래쪽으로 증가하는 좌표계를 사용합니다. DXF는 왼쪽 하단에서 위쪽으로 Y가 증가하는 좌표계를 사용합니다. Y축 보정을 적용하지 않는 변환기는 전체 설계가 수직으로 미러링되는 DXF를 생성합니다. 대칭 모양(원, 규칙적인 패턴, 추상 기하학)의 경우 이 오류는 디자인 소프트웨어에서 전혀 감지할 수 없으며 작업이 실행된 후에만 발견됩니다. 텍스트, 로고, 인물사진 등 비대칭적인 부분의 경우 치명적인 오류입니다. 적절한 파이프라인에 의해 적용되는 수학적 수정은 다음과 같습니다: 각 지점에 대해 Y_dxf = document_height_mm − Y_svg.

실패 4 - 잘못 가져온 곡선입니다. [실행 후 감지됨] DXF는 NURBS 및 Bezier 곡선을 포함한 복잡한 곡선을 표현하기 위한 기본 SPLINE 엔터티를 지원합니다. SVG 경로의 곡선 형상에 대한 자연스러운 선택처럼 보이지만 소프트웨어 지원은 도구와 버전에 따라 일관되지 않습니다. LightBurn의 SPLINE 임포터는 버전 1.5.00(2023년 12월)의 주요 재작성 이전에 곡선에 모양 오류와 '움푹 들어간 부분'을 발생시켰습니다. 이는 Bezier 곡선과 구조적으로 동일한 SPLINE 엔터티에 대한 처리를 개선했습니다. 그러나 모든 NURBS를 올바르게 가져올 수는 없으며 Bezier와 동등한 하위 세트만 가져올 수 있습니다. RDWorks는 동등한 개선을 받지 못했습니다. VCarve, SheetCAM, Mach3 및 일반적으로 사용되는 대부분의 기타 도구는 SPLINE 엔터티를 제대로 처리하지 않거나 전혀 처리하지 않습니다. 보편적으로 안전한 엔터티 유형은 ARC, LINE, CIRCLE 및 LWPOLYLINE이며 일반적으로 사용되는 모든 도구의 모든 버전에서 올바르게 지원됩니다. SVG Bezier 곡선은 SPLINE로 작성하는 대신 이러한 엔터티의 시퀀스로 변환해야 합니다.

실패 5 - 모든 것이 하나의 레이어에 있습니다. [가져오기 시 감지되었으나 수동으로 수정하는 것이 느림] 레이저 기계는 다양한 출력 및 속도 설정에서 다양한 작업을 실행합니다. 적절하게 준비된 DXF는 형상을 작업 유형(절단, 점수 매기기, 조각)에 해당하는 명명된 레이어로 분리합니다. 각 레이어에는 레이저 소프트웨어가 읽어 가져올 때 고유한 작업 항목을 생성하는 색상이 할당됩니다. 일반 변환기는 모든 SVG 구조를 단일 DXF 레이어(일반적으로 색상 할당이 없는 기본 레이어 '0')로 축소합니다. LightBurn는 이를 모든 형상이 결합된 단일 작업으로 가져오므로 작업을 실행하기 전에 운영자가 의도한 작업 유형별로 모든 엔터티를 수동으로 정렬해야 합니다. 여러 요소에 걸쳐 여러 작업 유형이 있는 파일의 경우 이 수동 재구성은 원래 설계 작업보다 시간이 오래 걸리고 인적 오류가 발생합니다.

실패 6 - 해결되지 않은 SVG 참조에서 보이지 않는 형상입니다. [감지되지 않을 수 있음 - 누락된 형상이 자동으로 사라짐] Illustrator 기호, Figma 구성요소 및 아이콘 라이브러리에서 내보낸 SVG 파일은 일반적으로 파일의 다른 곳에서 <defs> 블록에 정의된 형상을 참조하는 <use> 요소를 사용합니다. 이러한 참조를 해결하지 않고 표시 가능한 요소 트리만 탐색하는 변환기는 <use>를 통해 정의된 모든 형상을 자동으로 삭제합니다. 그 결과, 깔끔하게 가져오고, 모든 치수 검사를 통과하고, 오류가 없는 DXF가 탄생했습니다. 하지만 디자인의 전체 섹션이 누락되었습니다. 절단 작업이 완료되어 완료된 것으로 나타나며, 완성된 부품을 검사한 후에야 해당 단면이 절단되지 않았음이 분명해집니다. 이 실패는 파일이나 LightBurn에 플래그가 지정되어 있지 않기 때문에 진단하기 가장 어렵습니다. 유일한 보호는 모든 <use> 참조를 명시적으로 확인하고 구문 분석된 소스와 작성된 출력 간의 엔터티 수를 비교하는 파이프라인입니다.

DXF를 가져올 때마다 즉시 치수 확인 — 각 오류의 의미 파악

LightBurn에서 DXF를 가져올 때마다 즉시 작업 공간 상단에 있는 숫자 위치 필드의 경계 상자 치수를 확인하세요. 다섯 가지 척도 오류에는 다섯 가지 원인이 있습니다. 파일이 예상보다 25.4배 크거나 작은 경우 $INSUNITS는 잘못된 단위(인치 대 밀리미터)로 설정되거나 소프트웨어가 잘못된 단위로 기본 설정되는 동안 0/누락으로 기록됩니다. 파일이 대략 예상 크기의 0.75×인 경우 SVG 소스는 Adobe Illustrator에서 72 DPI로 생성되었으며 변환기는 고정된 96 DPI 가정(비율 72/96 = 0.75)을 적용했습니다. 파일이 대략 예상 크기의 0.94×인 경우 SVG는 v0.92 이전에 90 DPI — 비율 90/96 = 0.9375에서 Inkscape에서 생성되었습니다. 반대의 경우도 마찬가지로 일반적입니다. 약 1.33× 크기의 파일이 너무 크다는 것은 변환기가 96 DPI 소스 파일에서 72 DPI를 가정했다는 의미입니다. 약 1.07× 크기의 파일이 너무 크다는 것은 변환기가 96 DPI 소스에서 90 DPI를 가정했다는 의미입니다. 이들 중 어느 것과도 일치하지 않는 스케일 오류는 잘못된 폴백 기본 설정과 결합된 누락되거나 잘못된 $INSUNITS일 가능성이 높습니다. 치수가 올바른지 확인될 때까지 작업 설정을 진행하지 마십시오.

레이저 지원 DXF의 구성 요소 - 8가지 속성과 각 속성이 중요한 이유

레이저 지원 DXF는 단순히 오류 없이 열리는 DXF가 아니라 기계 작동을 위해 명시적으로 준비된 파일입니다. 위의 6가지 실패 모드는 각각 하나 이상의 누락된 속성에 해당합니다. 8가지 속성의 전체 목록은 올바른 준비 방법을 정의합니다.

1. 파일 헤더의 단위를 수정하세요. $INSUNITS가 있어야 하며 DXF 헤더에 4로 설정되어야 합니다. 이 선언은 파일 좌표의 의미에 대한 모든 모호성을 제거합니다. $INSUNITS=0(단위 없음)은 대부분의 가져오기 소프트웨어에서 누락된 변수와 동일하게 처리됩니다. 둘 다 운영자에 따라 달라지는 도구의 사용자 기본 설정으로 대체됩니다. 항상 4를 명시적으로 작성하세요.

2. 레이저 작업에 매핑된 명명된 레이어. 형상은 Cut, Score, Engrave라는 명명된 레이어로 구성되며 각각 DXF ACI 색상 코드가 할당됩니다. Cut의 경우 1(빨간색), Score의 경우 5(파란색), Engrave의 경우 7(LightBurn의 검정색)입니다. LightBurn는 가져올 때 이러한 색상을 읽고 각각에 대해 Cuts/Layers 패널에 별도의 항목을 만듭니다. 이 색상 규칙은 레이저 커뮤니티에서 널리 채택되지만 이는 강제 표준이 아니라 커뮤니티 관행입니다. 색상 규칙이 확립된 매장에서는 기본값을 수락하기보다는 변환 전에 매핑을 구성해야 합니다.

3. 절단부를 닫아야 하는 닫힌 경로. 레이저가 잘라내는 모든 모양은 기하학적으로 닫힌 루프를 형성해야 합니다. 마지막 지점은 첫 번째 지점과 정확하게 연결되어야 합니다. 1밀리미터의 아주 작은 간격이라도 있으면 절단이 완료되기 전에 레이저가 멈추고 시트에 부품을 고정하는 절단되지 않은 브리지가 남게 됩니다. 이 간격은 디자인 소프트웨어의 일반적인 확대/축소 수준에서는 보이지 않습니다.

4. 중복되거나 겹치는 엔터티가 없습니다. 육안 검사가 아닌 엔터티 끝점과 샘플링된 중간점을 비교하여 수학적으로 확인됩니다. 레이저 지원 DXF에는 어떤 레이어에도 일치하는 형상이 포함되어 있지 않습니다.

5. 퇴화된 하위 임계값 기하학이 없습니다. Bezier 곡선에서 호 및 선 세그먼트로 변환하면 부동 소수점 반올림을 통해 0.01mm 아래에 길이가 0인 세그먼트와 조각이 생성될 수 있습니다. 일부 컨트롤러는 길이가 0인 위치에서 번 마크를 생성합니다. 다른 것들은 모션 오류를 생성합니다. 의도적인 미세한 디테일이 아닌 0.01mm 아래의 모든 세그먼트는 제거되어야 합니다.

6. 컨트롤러 호환 엔터티 유형 - ARC, LINE, CIRCLE, LWPOLYLINE만 해당. SPLINE 엔터티는 위에서 설명한 대로 소프트웨어 가져오기가 도구 및 버전에 따라 일관되지 않게 처리하기 때문에 방지됩니다. Bezier 곡선은 바이아크 근사법을 사용하여 일련의 호 및 선 요소로 변환됩니다. 실제 결과: 출력의 곡선은 기계에서 실행하는 모든 규모에서 원본과 기하학적으로 구별할 수 없습니다. 메커니즘: 각 Bezier 세그먼트에는 한 쌍의 접선 연속 원호가 장착되어 있으며 원본과의 편차가 0.01mm 내에 있을 때까지 재귀적으로 세분화됩니다. 출력은 일반적으로 사용되는 모든 레이저, CNC 및 CAM 도구에서 보편적으로 가져올 수 있습니다.

7. 엔터티 순서가 최적화되었습니다. 엔터티는 레이저가 따라가야 하는 순서대로 파일에 나타납니다. 즉, 먼저 조각한 다음 점수를 매긴 다음 절단합니다. 절단 레이어 내에서 폴리곤 내 포인트 봉쇄 테스트는 시트에서 부품을 분리하는 외부 프로파일 이전에 실행되어야 하는 내부 경로를 식별합니다. 외부 프로파일이 먼저 절단되면 부품이 이동하고 이후의 모든 내부 절단이 잘못 정렬됩니다. LightBurn에 내장된 절단 경로 최적화 기능은 런타임 시 이를 더욱 개선합니다. DXF 사전 주문은 내장된 최적화 기능이 없는 도구를 포함하여 모든 소프트웨어에서 올바른 동작을 보장합니다.

8. 공칭 형상 - 커프 보상이 없습니다. 레이저 지원 DXF는 커프 때문에 경로가 넓어지거나 좁아지지 않고 정확한 설계 치수를 나타냅니다. 커프는 기계, 렌즈, 재료 및 절단 속도에 따라 다르며 파일에는 이러한 변수에 대한 지식이 없습니다. 커프 보정 기능이 내장된 DXF는 특정 기계 및 재료 조합에 대해서는 정확하지만 다른 모든 조합에는 적합하지 않습니다. DXF가 아닌 레이저 소프트웨어의 레이어별 절단 설정에 커프를 적용하십시오.

DXF에 커프 보상을 적용하지 마십시오.

커프(레이저가 제거하는 재료의 너비)는 기계 모델, 초점 렌즈 길이, 재료 유형, 두께 및 절단 속도에 따라 다릅니다. DXF 형상에 커프 오프셋이 포함된 경우 파일은 정확히 하나의 기계, 하나의 렌즈 및 하나의 재료에 대해 치수가 정확하지만 다른 모든 조합에서는 잘못된 것입니다. DXF 형상을 공칭으로 유지합니다. 작업을 실행하기 직전에 LightBurn의 절단 설정(각 절단 레이어의 절단 오프셋 필드)에서 절단 보상을 적용하십시오. 여기서 올바른 기계 및 재료 정보를 얻을 수 있습니다.

이 표준은 보편적입니까, 아니면 LightBurn에만 국한됩니까?

레이저 지원 DXF의 특성은 두 가지 범주, 즉 보편적으로 유익한 특성과 기존의 특성에 기반한 특성으로 분류됩니다.

기하학적 특성은 보편적입니다. 올바른 $INSUNITS 선언, 제로 중복 라인, 닫힌 경로, 퇴화된 세그먼트 없음, 바이아크 맞춤 호 엔터티, 올바른 Y축 방향 — 이를 읽는 모든 소프트웨어에 대해 DXF가 더 좋아집니다. LightBurn, RDWorks, LaserGRBL, VCarve, Fusion 360, Aspire, SheetCAM, Mach3 — 모두 기계 유형이나 컨트롤러 펌웨어에 관계없이 깔끔한 형상의 이점을 누릴 수 있습니다. 이는 LightBurn 특정 규칙이 아닙니다. 이는 정확하고 형식이 올바른 DXF입니다.

레이어 이름 지정 및 색상 규칙은 커뮤니티 관행입니다. 레드 컷, 블루 스코어, 블랙 인그레이브 시스템이 널리 사용되고 있으며 대부분의 LightBurn 운영자가 사용하는 시각적 기본값과 일치합니다. 그러나 어떤 소프트웨어도 이를 시행하지 않습니다. RDWorks는 자체 레이어 번호 지정 시스템을 사용합니다. 일부 도구는 DXF 레이어 구조를 완전히 무시하고 가져온 후 수동 할당이 필요합니다. 올바른 레이어 구조를 갖춘 레이저 지원 DXF는 모든 소프트웨어에 여전히 더 나은 파일입니다. 레이어 정보는 유능한 도구가 사용하는 추가 구조이며, 성능이 떨어지는 도구는 해를 끼치지 않고 안전하게 무시합니다.

CNC 라우팅과 플라즈마 절단에는 동일한 형상 요구 사항이 있습니다. VCarve, Aspire, Fusion 360, SheetCAM 및 Mach3은 모두 레이저 작업 흐름에 영향을 미치는 동일한 장치, 중복 라인, 개방형 경로 및 곡선 엔터티 문제를 겪고 있습니다. 형상 정리는 동일합니다. 레이어 규칙만 다릅니다. CNC 워크플로는 절단/스코어/조각이 아닌 프로파일 절단, 포켓 작업 및 드릴링을 분리합니다. CAM 소프트웨어의 예상 레이어 구조에 대한 색상-레이어 매핑을 구성하면 동일한 변환 파이프라인이 모든 제작 작업 흐름에 즉시 사용할 수 있는 파일을 생성합니다.

적절한 전환 파이프라인의 역할 - 9단계

일반 SVG-to-DXF 변환기는 직접 변환을 수행합니다. 즉, 경로가 엔터티가 되고, 좌표가 매핑되고, 파일이 저장됩니다. 몇 초 안에 완료되며 올바르게 보이는 파일이 생성됩니다. 적절한 파이프라인은 9개의 순차적 단계를 실행하며 각 단계는 직접 내보내기로 인해 해결되지 않은 구조적 문제의 한 범주를 해결합니다. 각 단계의 역할을 이해하면 출력이 다른 이유가 설명됩니다.

1단계 — SVG 구문 분석, 변환 병합 및 참조 확인. SVG는 각각 자체 좌표 변환을 전달하는 중첩된 그룹이 있는 계층적 XML 문서입니다. 모든 요소의 전체 변환 체인(변환, 크기 조정, 회전, 기울이기X, 기울이기Y, 행렬)이 함께 곱해지고 해당 요소의 좌표에 직접 적용되어 문서의 루트 좌표 공간에 단순 경로 목록이 생성됩니다. 최상위 경로만 읽는 변환기는 중첩된 그룹 내의 모든 형상을 자동으로 삭제합니다. 마찬가지로 중요: Illustrator 기호, Figma 구성요소 및 아이콘 라이브러리에서 내보낸 SVG 파일은 일반적으로 <defs> 블록에 정의된 형상을 참조하는 <use> 요소를 사용합니다. 이러한 참조는 명시적으로 해결되어야 합니다. 표시되는 요소 트리만 탐색하는 변환기는 자동으로 이 형상을 삭제하여 깔끔하게 가져오지만 디자인의 전체 섹션이 누락된 파일을 생성합니다.

2단계 - 물리적 스케일 분해능 및 밀리미터 변환. SVG viewBox 속성과 선언된 너비 및 높이가 함께 사용되어 사용자 단위당 단일 밀리미터 배율 인수를 파생합니다. viewBox는 신뢰할 수 있습니다. 선언된 물리적 너비(밀리미터)를 사용자 단위의 viewBox 너비로 나눕니다. 이 접근 방식은 파일을 생성한 응용 프로그램(72 DPI의 Illustrator, 90 DPI의 v0.92 이전의 Inkscape 또는 96 DPI의 현재 도구)에 관계없이 올바른 배율을 생성합니다. 파일 자체 속성에서 스케일을 읽으면 DPI 트랩이 완전히 제거됩니다. 이 단계에서는 Y축 뒤집기가 적용됩니다: Y_dxf = document_height_mm − Y_svg.

3단계 - 채우기 및 획 해상도. 각 경로는 레이저 역할에 따라 분류됩니다. 스트로크 전용 경로는 직접 레이저 경로가 됩니다. Illustrator 또는 Inkscape로 그려진 모양의 가장 일반적인 경우인 채우기 전용 경로에는 경계 윤곽선이 추출됩니다. 레이어 할당을 구동하는 작업 색상은 획 색상이 있을 경우 획 색상에서, 그렇지 않으면 채우기 색상에서 옵니다. 채우기 규칙(홀수 또는 0이 아님, SVG에서 경로별로 선언됨)은 이 단계에서 유지됩니다. 구멍이 있는 복합 경로(O 및 B와 같은 카운터가 있는 문자, 링, 중첩된 닫힌 모양)는 내부 윤곽이 채워진 섬이 아닌 구멍으로 처리되도록 채우기 규칙을 유지해야 합니다. 채우기 규칙 정보를 삭제하는 파이프라인은 비어 있어야 하는 모양을 잘못 채웁니다.

4단계 — 색상-레이어 매핑. 각 경로의 확인된 색상은 정확한 16진수 값이 아닌 HSL 색조 범위를 사용하여 명명된 레이저 레이어에 매핑됩니다. 디자이너가 '컷'을 의미하기 위해 다양한 빨간색 음영을 사용하기 때문입니다. 실제 기본값: 색조 340-360 또는 0-20은 컷에 매핑됩니다. 색조 200-260은 점수에 매핑됩니다. Engrave의 색조 맵에 관계없이 밝기가 15% 미만입니다. 이 매핑은 사용자가 구성할 수 있어야 합니다. 전문 매장에서는 고정된 기본값과 일치하지 않는 수년간의 템플릿에 색상 규칙이 내장되어 있습니다.

5단계 — 바이아크 근사를 통한 Bezier 곡선 변환. SVG 경로의 3차 및 2차 Bezier 곡선은 일련의 원호로 변환됩니다. 실제 결과는 DXF 출력의 곡선이 기계에서 실행하는 모든 규모에서 원본과 기하학적으로 구별할 수 없다는 것입니다. 메커니즘: 각 Bezier 세그먼트는 한 쌍의 접선 연속 원형 호(바이어스)로 맞춰지고 원래 곡선의 기하학적 편차가 0.01mm 내에 있을 때까지 재귀적으로 세분화됩니다. 출력은 일반적으로 사용되는 모든 도구의 모든 버전에서 보편적으로 가져올 수 있고 동등한 폴리라인 근사치보다 더 컴팩트한 ARC 엔터티입니다. SVG 타원형 호 명령은 먼저 표준 끝점에서 중심까지 매개변수화를 사용하여 입방형 Bezier 세그먼트로 분해된 다음 이중호 맞춤됩니다.

6단계 — 형상 정리. 전체 엔터티 목록에서 6개의 작업이 순차적으로 실행됩니다. 0.01mm보다 짧은 모든 세그먼트를 제거합니다. 0.001mm 공간 허용 범위 내에서 끝점과 중간점을 비교하여 정확한 중복 개체를 감지하고 제거합니다. 폴리라인에서 동일 선상의 연속 세그먼트를 병합합니다. 시작과 끝 사이의 간격이 0.1mm 미만인 거의 닫힌 경로를 닫습니다. 처리 보고서의 1mm 아래에 공백이 있는 나머지 열린 경로에 플래그를 지정합니다. 기하학적으로 동일한 겹치는 닫힌 경로를 제거합니다. 부분적으로 겹치는 경로(두 모양이 정확히 복제되지 않고 세그먼트를 공유하는 경우)에는 부울 기하학 처리가 필요하며 자동으로 수정되지 않고 운영자의 주의를 끌기 위해 플래그가 지정됩니다.

7단계 — 절단 순서 최적화. 어떤 소프트웨어가 작업을 실행하는지에 관계없이 올바른 기계 작동을 위해 항목이 정렬됩니다. 즉, 레이어를 먼저 조각하고, 두 번째로 점수를 매기고, 마지막으로 자릅니다. 절단 레이어 내에서 다각형 내 포인트 봉쇄 테스트는 외부 프로파일 앞에 있어야 하는 내부 경로를 식별합니다. 내부-외부 순서 지정 후 가장 가까운 이웃 이동 최적화는 헤드 이동을 최소화하기 위해 나머지 경로를 순서화합니다. 이 사전 주문은 경로 최적화 기능이 내장되어 있지 않은 모든 제어 소프트웨어에 필수적입니다.

8단계 — DXF 파일 어셈블리. DXF R2010 형식으로 작성되었습니다. 이는 AutoCAD 2013에 도입된 엔터티 추가보다 앞서 일반적으로 사용되는 모든 도구에서 거의 보편적인 호환성을 갖춘 마지막 형식 버전입니다. 여기에 사용된 단위 변수($INSUNITS) 및 경계 상자 선언은 Autodesk DXF에 지정되어 있습니다. 2018 참조 - 모든 최신 형식 버전에서 동일한 헤더 변수를 일관되게 정의합니다. 헤더는 실제 형상의 $INSUNITS=4 및 $EXTMIN/$EXTMAX 경계 상자 값을 선언합니다. 레이어 항목은 ACI 색상 코드 1, 5 및 7을 사용하여 Cut, Score 및 Engrave를 정의합니다. 닫힌 다각형 모양에는 LWPOLYLINE, 호 세그먼트에는 ARC, 완전한 원에는 CIRCLE, 격리된 직선 세그먼트에는 LINE을 사용하여 레이어별로 그룹화되어 엔터티가 작성됩니다. SPLINE 엔터티는 작성되지 않습니다. BLOCK 또는 INSERT 엔터티가 없습니다. 호환성을 최대화하기 위해 모든 형상이 인라인입니다.

9단계 - 검증. 완성된 파일은 다시 구문 분석되고 확인됩니다. $INSUNITS가 존재하고 4이고 유효하지 않은 좌표 값이 없으며 경계 상자가 0.1mm 내의 예상 치수와 일치하고 채워진 각 레이어에 최소 하나의 개체가 있으며 개체 수는 1단계 구문 분석의 예상 출력과 일치합니다. 유효성 검사에 실패하면 특정 설명과 함께 오류가 반환됩니다. 프로덕션 파이프라인은 손상된 파일을 자동으로 전달하지 않습니다.

변환 전 SVG 준비

적절한 변환 파이프라인은 많은 구조적 문제를 자동으로 수정하지만, 여러 소스 파일 속성은 다운스트림 처리로 수정할 수 없는 방식으로 결과를 결정합니다.

경로를 명시적으로 색상으로 구분하세요. 출력 DXF에서 올바른 레이어 할당을 얻는 가장 안정적인 방법은 SVG 소스에서 일관된 획 색상을 사용하는 것입니다. 컷 경로용 빨간색(#FF0000), 스코어용 파란색(#0000FF), 조각용 검정색(#000000)은 가장 널리 채택되는 규칙이며 DXF ACI 색상 1, 5 및 7에 직접 매핑됩니다. 색상이 없거나 매핑된 범위 밖의 색상이 있는 경로는 기본적으로 컷으로 설정됩니다. 처리 보고서 경고 포함 - 파일이 컴퓨터 근처로 이동하기 전에 해당 경고를 검토하세요.

모든 라이브 텍스트를 개요로 확장합니다. DXF에는 글꼴이 지원되지 않습니다. 윤곽선으로 변환되지 않은 텍스트 요소는 가져오지 못하거나 인식할 수 없는 개체로 도착합니다. Illustrator에서: 유형 > 윤곽선 만들기를 입력합니다. Inkscape: 경로 > 개체에서 경로로. 이 단계는 변환 후 DXF에서 수정할 수 없습니다. 텍스트를 확장할 때 둘러싸인 카운터(O, B, A, P, R, D, Q)가 있는 문자가 두 개의 채워진 모양이 쌓인 대신 구멍이 있는 복합 경로를 생성하는지 확인하십시오. 대부분의 도구는 기본적으로 이 작업을 올바르게 수행하지만 디자인 응용 프로그램에서 내부 모양(예: O의 구멍)이 비어 있는 것이 아니라 채워진 것처럼 나타나면 채우기 규칙이 잘못되어 잘못된 출력이 생성됩니다.

내보내기 전에 모든 기호 참조를 확인하세요. SVG가 기호를 사용하여 Illustrator에서 생성되었거나 구성 요소를 사용하여 Figma에서 생성된 경우 SVG를 내보내기 전에 모든 인스턴스를 확장하거나 평면화합니다. Illustrator에서: 개체 > 모양 확장을 선택한 다음 개체 > 투명도 병합을 선택합니다. Figma: 내보내기 전에 모든 구성 요소 인스턴스에서 선택 평면화(Ctrl/Cmd+E)를 사용하세요. 확장되지 않은 기호는 일반 변환기가 자동으로 삭제하는 <defs> 형상을 참조하는 <use> 요소로 내보냅니다.

포함된 래스터 이미지를 제거합니다. DXF는 순수 기하학 형식입니다. SVG에 포함된 래스터 이미지(사진, 텍스처, 배치된 비트맵)에는 DXF 표현이 없으며 변환 중에 자동으로 삭제됩니다. 포함된 이미지에 보존해야 하는 형상이 포함되어 있는 경우 변환하기 전에 벡터 경로를 추적하세요.

SVG의 원본 애플리케이션을 알아보세요. 세 가지 도구는 서로 다른 세 가지 DPI 규칙을 사용합니다. W3C 표준과 현재 Inkscape는 인치당 96픽셀을 사용합니다. Adobe Illustrator는 SVG를 인치당 72픽셀로 내보냅니다. v0.92(2017년 출시) 이전의 Inkscape는 인치당 90픽셀로 내보냈습니다. 파일 자체의 viewBox 및 선언된 크기에서 물리적 크기를 파생시키는 변환 파이프라인은 사용자 작업 없이 세 가지 모두를 올바르게 처리합니다. 즉, 원래 응용 프로그램의 DPI는 관련이 없게 됩니다. 고정 DPI 가정을 적용하는 변환기는 세 소스 중 두 개 이상의 파일에 대해 잘못된 크기를 생성합니다. 파일 생성 방법에 관계없이 가져올 때마다 크기를 확인합니다.

업로드하기 전에 의도한 크기를 확인하세요. 디자인 애플리케이션에서 SVG를 열고 문서 크기가 의도한 실제 출력과 일치하는지 확인하세요. SVG의 선언된 치수가 잘못된 경우(원본 도구가 물리적 장치를 올바르게 포함하지 않았기 때문에) 변환하기 전에 소스에서 이를 수정하십시오. 변환 파이프라인은 잘못된 소스 데이터에서 의도한 물리적 크기를 추론할 수 없습니다.

2분의 색상 코딩으로 모든 수동 레이어 작업이 제거됩니다.

변환하기 전에 2분 동안 SVG 경로를 색상 코딩하면 DXF 가져오기 후 모든 수동 레이어 재할당 작업이 제거됩니다. 컷에는 퓨어 레드(#FF0000), 스코어에는 퓨어 블루(#0000FF), 조각에는 퓨어 블랙(#000000)을 사용합니다. 이는 레이저 및 CAD 소프트웨어에서 가장 보편적으로 인식되는 레이어 색상인 DXF ACI 색상 1, 5 및 7에 직접 매핑됩니다. LightBurn 또는 RDWorks에서 수동으로 정렬할 필요 없이 모든 엔터티는 가져오기 시 자동으로 올바른 레이어에 배치됩니다.

Pixel2Lines 워크플로우: SVG에서 레이저 지원 DXF까지

  1. 1

    SVG 소스 파일 준비

    업로드하기 전에 디자인 응용 프로그램에서 절단 경로가 빨간색으로 표시되어 있는지(#FF0000), 스코어 경로가 파란색(#0000FF), 조각 경로가 검정색(#000000)인지 확인하십시오. 모든 라이브 텍스트를 윤곽선으로 확장 — Illustrator: 유형 > 윤곽선 만들기; Inkscape: 경로 > 개체에서 경로로. 내보낸 SVG에 <use> 참조가 남지 않도록 모든 기호 및 구성 요소 인스턴스를 평면화합니다. 포함된 래스터 이미지를 제거합니다. 문서 크기가 의도한 실제 출력과 일치하는지 확인합니다. 파일이 Inkscape 버전 0.91 또는 이전 버전에서 생성된 경우 90 DPI 좌표를 사용할 수 있습니다. 파이프라인은 viewBox에서 이 문제를 자동으로 해결하지만 변환 후 크기를 확인합니다.

  2. 2

    레이어 매핑 업로드 및 구성

    SVG를 업로드하고 색상-레이어 매핑 패널을 검토하세요. 파일이 비표준 색상을 사용하는 경우(상점의 규정에 따라 컷에는 마젠타, 점수에는 녹색 또는 기타 확립된 내부 표준 사용) 처리하기 전에 여기에서 기본값을 재정의합니다. 개방 경로 스냅 공차를 설정하세요. 정밀 기계 부품의 경우 0.05mm, 일반 레이저 절단의 경우 0.1mm, 출처가 불확실한 외부 제공 파일로 작업할 경우 0.5mm입니다. 동일한 색상 규칙을 사용하여 여러 파일을 처리하는 경우 매핑을 명명된 사전 설정으로 저장합니다.

  3. 3

    처리 보고서 읽기

    변환 후 처리 보고서는 품질 감사입니다. 여기에는 수행된 모든 작업이 표시됩니다. 중복 엔터티 제거, 열린 경로 자동 닫힘, 하위 임계값 세그먼트 삭제, 레이어에 색상 할당 수행, 레이어당 엔터티 수. 중복 수가 많으면 일치하는 형상을 생성하는 소스 워크플로를 식별합니다. 파일별로 정리하는 대신 소스에서 수정할 가치가 있습니다. 큰 간격 공차로 닫힌 열린 경로는 업스트림의 시스템 경로 품질 문제를 나타냅니다. 인식할 수 없는 색상에 대한 경고는 해당 경로가 기본적으로 Cut으로 설정되어 있음을 의미합니다. 계속하기 전에 올바른지 확인하세요. 디자인에 대한 기대치와 보고서의 엔터티 수를 비교하십시오. 상당한 부족은 소스 파일에서 해결되지 않은 <use> 참조를 나타낼 수 있습니다.

  4. 4

    LightBurn로 가져와서 확인

    파일 > 가져오기를 통해 LightBurn에서 DXF를 엽니다. 숫자 위치 필드에서 경계 상자 크기를 즉시 확인하십시오. 이것이 $INSUNITS 검증입니다. 각 레이어는 Cuts/Layers 패널에 별도로 나타나야 합니다. 편집 > 중복 항목 삭제(Alt+D)를 실행하여 중괄호 검사를 수행합니다. 편집 실행 > 열린 모양 선택을 통해 열려 있는 윤곽선이 남아 있지 않은지 확인합니다. 작업 유형(컷팅 및 스코어링을 위한 라인, 조각을 위한 적절한 모드)을 설정하고 각 레이어의 전력 및 속도 값을 확인합니다. LightBurn는 모든 프로젝트에서 색상별 설정을 무기한 유지하므로 다른 재료에 대한 이전 작업의 값이 계속 로드됩니다. 이는 매번 명시적으로 확인되어야 합니다.

  5. 5

    사전 제작 체크리스트 실행 및 스크랩 테스트

    기기에 작업을 보내기 전에 아래 체크리스트를 살펴보세요. 새 파일이나 새 재료의 경우 최종 공작물 이전에 동일한 재료와 두께의 스크랩 조각에서 전체 작업을 실행하십시오. 테스트 절단은 내부-외부 절단 순서를 확인하고, 남아 있는 열린 경로를 모두 드러내며, 이 특정 재료에 대한 출력과 속도를 보정합니다. 10분간의 스크랩 테스트는 망가진 공작물을 복구하는 것보다 지속적으로 더 빠릅니다.

처리 보고서는 비행 전 감사입니다

처리 보고서는 요약이 아닙니다. 파일이 컴퓨터에 도착하기 전에 확인되었다는 추적 가능한 증거입니다. '14개의 중복 라인 제거, 3개의 열린 경로 자동 종료, 3개 레이어에 걸쳐 89개의 엔터티'는 마케팅이 아닌 감사 가능한 확인입니다. 또한 업스트림 워크플로 문제도 드러납니다. 동일한 소스 지점의 여러 파일에서 일관되게 높은 중복 수가 일치하는 형상을 생성하고 소스에서 수정되어야 하는 설계 워크플로까지 나타납니다. 모든 생산 작업에 대한 보고서를 품질 관리 문서로 보관하십시오.

LightBurn로 가져오기 및 파일 확인

검증 단계를 순서대로 따르면 레이저 지원 DXF를 LightBurn로 올바르게 가져오는 데 2분 미만이 걸립니다. 각 단계는 가공물이 망가지기 전에 하나의 특정 실패 범주를 포착합니다.

1단계 - 치수를 확인합니다. 가져온 직후 LightBurn의 숫자 위치 필드에서 경계 상자를 확인하세요. 치수는 의도한 실제 디자인 크기와 일치해야 합니다. 파일이 25.4배 크거나 작은 경우 $INSUNITS가 잘못된 단위로 설정되거나 0으로 기록됩니다. 텍스트 편집기에서 DXF를 열고 $INSUNITS를 찾은 후 다음 줄의 값을 4(밀리미터)로 변경하고 다시 가져옵니다. 스케일 오류가 대략 0.75, 0.94, 1.33 또는 1.07 배 예상되는 경우 문제는 SVG 소스의 DPI 불일치입니다. 고정된 DPI를 가정하는 대신 파일의 viewBox에서 스케일을 읽는 파이프라인을 사용하여 다시 변환합니다.

2단계 - 레이어 구조를 확인합니다. Cuts/Layers 패널에서 예상되는 각 작업이 올바른 색상의 별도 레이어로 나타나는지 확인합니다. 모든 지오메트리가 단일 레이어에 있는 경우 소스 SVG가 색상으로 구분되지 않았거나 변환기가 레이어를 축소했습니다. 올바른 색상-레이어 매핑으로 다시 변환합니다. 예상 레이어가 없으면 해당 경로에 색상이 할당되지 않았거나 매핑 범위를 벗어난 색상이 있는 것입니다. 처리 보고서 경고를 확인하세요.

3단계 - 편집 > 중복 항목 삭제를 실행하세요. LightBurn에서 편집 > 중복 삭제로 이동합니다(단축키: Alt+D). 이렇게 하면 변환 후에도 남아 있는 중복 엔터티가 제거됩니다. 가져온 모든 DXF에 대해 예외 없이 이 작업을 실행합니다. 1초가 걸리며 가장 파괴적인 레이저 품질 오류를 제거합니다.

4단계 - 편집 실행 > 열린 모양 선택 파일의 열린 경로가 선택되고 강조 표시됩니다. 검토하십시오. 닫힌 윤곽선이어야 하지만 열려 있는 경로는 변환기가 지정된 허용 오차에서 자동으로 닫힐 수 없는 간격을 나타냅니다. LightBurn의 노드 편집기에서 닫거나 SVG 소스로 돌아가 열린 경로를 수정하고 다시 변환합니다.

5단계 - 레이어별 작업 유형 및 설정을 확인합니다. 각 레이어에 대해 작업 모드가 올바른지 확인합니다. 의도한 효과에 따라 자르기 및 점수 매기기 경로용 선, 조각용 채우기 또는 선. 이 작업에 대해 전력 및 속도가 명시적으로 설정되어 있는지 확인하십시오. LightBurn는 모든 프로젝트에서 색상별로 마지막으로 사용된 설정을 무기한 유지하므로 다른 재료에 대한 작업에서 보정된 값이 여전히 존재합니다. 확인하세요. 절대 가정하지 마세요.

6단계 - 프레이밍 패스를 실행합니다. 레이저가 비활성화된 상태에서 프레임을 누릅니다. 머리는 발사하지 않고 경계 상자를 추적하여 재료의 물리적 위치와 크기를 확인합니다. 예외 없이 모든 작업 전에 이 작업을 실행합니다. 이 작업은 15초가 걸리며 재료가 소비되기 전에 잘못된 위치를 포착하는 유일한 검사입니다.

편집 > 중복 항목 삭제 — 가져올 때마다 매번 실행

LightBurn의 편집 > 중복 항목 삭제(Alt+D)는 자료가 이중 연소되고 파손되는 가장 일반적인 원인을 제거하는 1초 작업입니다. 중복 선은 모든 미리보기 도구의 단일 선과 시각적으로 동일합니다. 최대 절단 출력의 CO2 레이저에서 두 번째 패스는 아크릴을 깨뜨리고 절단된 절단면 너머로 목재를 숯화시키고 얇은 재료에 번스루를 일으킬 만큼 충분한 누적 열을 추가합니다. 두 개의 일치하는 선과 하나의 선은 시각적으로 전혀 감지할 수 없습니다. Alt+D는 프로그래밍 방식으로 이를 제거합니다. 소스나 변환 품질에 대한 신뢰도에 관계없이 모든 DXF 가져오기에서 이를 실행하세요.

생산 전 체크리스트: DXF를 기계로 보내기 전

  • 크기 확인 — LightBurn의 경계 상자가 의도한 물리적 크기와 일치합니다. 그렇지 않은 경우 계속하기 전에 원인을 식별하십시오(잘못된 $INSUNITS 또는 $INSUNITS=0, DPI 불일치 또는 잘못된 소스 크기).
  • 편집 > 중복 항목 삭제(Alt+D)는 LightBurn에서 실행됩니다. 남은 중복 항목은 0개입니다.
  • 편집 > 열린 모양 선택 실행 - 절단 레이어에 예기치 않은 열린 윤곽선이 없습니다.
  • 레이어 구조 확인 — Cut, Score 및 Engrave가 각각 올바른 색상을 가진 별도의 레이어로 나타납니다.
  • 레이어별로 설정된 작동 모드 - 컷 및 스코어 라인; 조각에 대한 올바른 모드; 확인 없이 이전 프로젝트에서 상속되지 않음
  • 이 특정 재료 및 두께에 대해 각 레이어에 대해 명시적으로 확인된 출력 및 속도 — LightBurn는 프로젝트 전반에 걸쳐 색상별 설정을 무기한 유지합니다. 검증하다, 가정하지 마라
  • DXF 형상에 없는 커프 보정 — LightBurn에 입력된 커프 오프셋은 사용 중인 실제 기계 및 렌즈에 대한 레이어당 절단 설정입니다.
  • 외부 프로파일보다 먼저 실행되는 것으로 확인된 내부 기능 - LightBurn의 컷 최적화 미리보기를 확인하세요.
  • 윤곽선으로 확인된 모든 텍스트 - 레이어 목록에 라이브 텍스트 엔터티가 없습니다. 구멍이 채워지지 않은 섬으로 확인된 복합 문자 모양(O, B, A)
  • 레이저가 비활성화된 상태에서 프레이밍 패스 완료 — 발사 전 재료에서 작업 위치 및 물리적 크기 확인

내 SVG를 LightBurn로 올바르게 가져오는데 DXF 버전의 크기가 잘못된 이유는 무엇입니까?

LightBurn는 파일의 선언된 너비, 높이 및 viewBox 속성에서 SVG 치수를 읽고 밀리미터로 직접 변환합니다. 이는 $INSUNITS에 의존하지 않습니다. DXF의 경우 LightBurn는 $INSUNITS 헤더 변수를 읽어 단위 체계를 결정합니다. $INSUNITS가 없거나 0(단위 없음)으로 설정된 경우 LightBurn의 '가능한 경우 단위 자동 감지' 기능이 단위를 추론하려고 시도하고, 그럴 수 없는 경우 파일 설정 탭 아래의 편집 > 설정에 구성된 단위 기본 설정으로 돌아갑니다. 해당 대체 설정이 파일의 실제 좌표 단위와 다른 경우 모든 치수를 잘못 가져옵니다. 25.4× 오류는 특히 인치 대 밀리미터 불일치를 나타냅니다. 좌표가 밀리미터 단위인 경우 $INSUNITS는 1(인치)로 설정되고 그 반대의 경우도 마찬가지입니다. 일반 SVG-to-DXF 변환기는 일반적으로 $INSUNITS=0을 쓰거나 변수를 완전히 생략하여 가져오기 소프트웨어의 폴백 설정이 스케일링 오류에 대한 유일한 보호가 되도록 합니다. 수정 사항은 항상 DXF 헤더에 $INSUNITS=4를 쓰는 변환 파이프라인입니다.

LightBurn는 DXF를 가져온 후 하나의 레이어에 모든 형상을 표시합니다. 왜?

일반 변환기는 모든 SVG 요소를 단일 DXF 레이어로 축소합니다. 일반적으로 색상 할당이 없는 기본 레이어 '0'입니다. LightBurn는 이를 단일 결합 작업으로 가져옵니다. 적절하게 준비된 DXF는 SVG 획 및 채우기 색상을 DXF ACI 색상 코드(컷의 경우 1(빨간색), 점수의 경우 5(파란색), 조각의 경우 7))를 사용하여 명명된 레이어에 매핑합니다. LightBurn는 가져올 때 발견되는 각 색상에 대해 Cuts/Layers 패널에 별도의 항목을 만듭니다. 해결 방법은 변환하기 전에 명시적인 획 색상으로 SVG 경로를 색상 코딩하고 모든 것을 레이어 0으로 축소하는 대신 해당 구조를 DXF 레이어라는 이름으로 유지하는 변환기를 사용하는 것입니다.

중복된 선과 겹치는 경로의 차이점은 무엇이며, 이것이 기계에서 중요한가요?

둘 다 동일한 위치에 레이저를 두 번 발사하지만 해결하려면 서로 다른 접근 방식이 필요합니다. 중복 선은 정확한 기하학적 복제입니다. 즉, 끝점과 궤적이 동일한 두 엔터티입니다. 이는 공간 공차 내에서 끝점과 중간점을 비교하여 감지되며 복사본 하나를 삭제하면 깔끔하게 제거됩니다. LightBurn의 편집 > 중복 삭제는 이를 자동으로 처리합니다. 겹치는 경로는 구조적으로 다릅니다. 긴 부분 위에 짧은 부분이 있거나 별도의 다각형으로 그려진 공통 벽을 공유하는 두 개의 인접한 닫힌 모양이 있습니다. 주변 모양을 끊지 않고 공유 세그먼트의 인스턴스 하나를 제거하려면 부울 기하학 작업이 필요합니다. 두 가지 모두 동일한 기계 손상(두 배의 에너지, 두 배의 깊이, 균열된 아크릴, 과도하게 탄 목재)을 유발하지만 정확한 중복은 자동으로 해결되고 복잡하게 겹치는 형상은 작업자의 주의를 끌기 위해 처리 보고서에 표시됩니다.

레이저 지원 DXF에서 SPLINE 엔터티를 피해야 하는 이유는 무엇입니까?

DXF는 Bezier 및 NURBS 곡선에 대한 기본 SPLINE 엔터티를 지원합니다. 문제는 가져오기 소프트웨어가 도구와 버전 전반에 걸쳐 SPLINE 엔터티를 일관되지 않게 처리한다는 것입니다. LightBurn의 SPLINE 임포터는 버전 1.5.00(2023년 12월)의 주요 재작성 전에 모양 오류를 발생시켰습니다. 이는 Bezier 곡선과 구조적으로 동일한 NURBS에 대한 처리를 개선했지만 모든 NURBS를 올바르게 처리할 수는 없습니다. RDWorks, VCarve, SheetCAM 및 일반적으로 사용되는 대부분의 기타 도구는 동등한 개선을 받지 못했습니다. ARC 및 LINE 엔터티는 보편적으로 안전합니다. 모든 가져오기 도구의 모든 버전이 이를 올바르게 처리합니다. SVG의 Bezier 곡선은 파일이 최신 LightBurn 이외의 소프트웨어를 포함할 수 있는 작업 흐름에 들어가기 전에 항상 바이아크 맞춤 ARC 시퀀스로 변환되어야 합니다.

DXF를 내보내기 전에 커프 보상을 적용해야 합니까?

결코. 커프 보정은 DXF 형상에 포함되어서는 안 됩니다. 레이저 빔의 제거 폭은 기계 모델, 초점 렌즈 길이, 재료 유형, 재료 두께 및 절단 속도에 따라 달라지며 DXF 파일에서는 이 중 어느 것도 알 수 없습니다. 경로에 커프 오프셋이 적용된 DXF는 정확히 하나의 기계와 동일한 두께의 하나의 재료에 대해서는 치수가 정확하지만 다른 모든 조합에서는 정확하지 않습니다. 형상을 명목상으로 유지합니다. 그려진 대로 정확한 설계 치수를 유지합니다. 절단 중인 특정 기계, 렌즈 및 재료에 적합한 값을 사용하여 작업을 실행하기 직전에 LightBurn의 절단 레이어 설정(커프 오프셋 필드)에 절단을 적용합니다.

동일한 파이프라인이 CNC 라우팅 및 플라즈마 절단에 적용됩니까?

예, 지오메트리 요구 사항은 동일합니다. $INSUNITS 수정, 중복 선 없음, 닫힌 경로, 바이아크 맞춤 호 엔터티, 최적화된 절단 순서 — 이러한 속성은 LightBurn의 이점과 마찬가지로 VCarve, Aspire, Fusion 360, SheetCAM 및 Mach3에 이점을 제공합니다. 레이어 명명 규칙은 다릅니다. CNC 및 플라즈마 워크플로우는 절단/스코어/조각 대신 프로파일 절단, 포켓 작업 및 드릴링을 분리합니다. CAM 소프트웨어의 예상 레이어 구조와 일치하도록 색상-레이어 매핑을 구성하면 동일한 파이프라인이 모든 제작 워크플로에 즉시 사용할 수 있는 파일을 생성합니다.

편집이 필요한 경우 레이저 지원 DXF를 다시 SVG로 변환할 수 있습니까?

기술적으로 그렇습니다. Inkscape는 기본적으로 DXF를 열고 Illustrator는 AutoCAD 대화 상자를 통해 가져옵니다. 그러나 결과는 거의 편집하기 쉽지 않습니다. 곡선을 보편적으로 호환되게 만드는 바이아크 변환은 작은 원호 요소의 긴 시퀀스로 부드러운 곡선을 작성합니다. 이러한 항목을 Illustrator 또는 Inkscape로 다시 가져올 때 시작한 깨끗한 Bezier 경로가 아닌 수백 개의 연결이 끊긴 호 세그먼트로 도착합니다. 편집하는 것은 지루하고 오류가 발생하기 쉽습니다. DXF에는 채우기, 그라디언트, 타이포그래피 또는 시각 효과가 없는 형상만 포함되어 있으므로 라인 작업 이외의 모든 디자인 컨텍스트는 사라집니다. 설계를 변경해야 하는 경우 항상 원래 SVG 소스로 돌아가서 다시 변환하세요. DXF를 통한 왕복은 워크플로가 아닌 최후의 수단입니다.

내 DXF는 LightBurn의 치수가 정확하지만 디자인이 수직으로 대칭되어 있습니다. 무슨 일이에요?

Y축 반전 문제입니다. SVG 좌표는 Y가 왼쪽 상단에서 아래쪽으로 증가합니다. DXF 좌표는 Y가 왼쪽 하단에서 위쪽으로 증가합니다. Y축 수정을 적용하지 않은 변환기는 수직으로 미러링된 파일을 생성합니다. 올바른 파이프라인 수정 사항은 다음과 같습니다. Y_dxf = document_height_mm − 모든 포인트에 대한 Y_svg. 대칭 디자인의 경우 오류는 텍스트나 비대칭 요소가 포함될 때까지 보이지 않습니다. 따라서 오류가 오랫동안 감지되지 않은 채로 남아 있을 수 있습니다. LightBurn에서는 모든 형상을 선택하고 수직 반전을 적용하여 미러링된 가져오기를 수정할 수 있습니다. 그러나 이는 해결 방법이지 수정 사항이 아닙니다. 좌표계 변환을 올바르게 처리하는 파이프라인을 사용하여 기본 변환을 다시 실행해야 합니다.

관련 가이드

레이저 조각을 위해 사진을 그레이스케일로 변환

대비와 톤 분리를 제어하여 그레이스케일로 변환하여 더욱 깔끔하게 조각할 수 있도록 사진을 준비합니다.

레이저 및 CNC의 경우 SVG 대 DXF

SVG를 유지해야 하는 경우와 DXF가 올바른 형식인 경우 — 레이저, CNC 및 크로스 플랫폼 파일 전달에 대한 실용적인 지침입니다.

DXF 대 레이저 절단용 SVG

레이저 작업 흐름이 SVG에 유지되어야 하는 경우와 DXF가 더 안전한 제조 핸드오프인 경우를 비교하십시오.

SVG 대 DXF 파일 형식

프로덕션 파일을 내보내기 전에 SVG와 DXF의 실제 차이점을 이해하세요.

레이저 조각을 위한 비트맵과 벡터 비교

래스터 스캔 모드와 벡터 경로 모드 - 각각의 작동 방식, 사용 시기, 복잡한 다중 모드 레이저 작업에서 결합하는 방법.

출처 및 참고자료

  • Autodesk DXF 2018 참조 — $INSUNITS 변수 사양: 값 0 = 단위 없음, 값 1 = 인치, 값 4 = 밀리미터
  • LightBurn 공식 문서 — 설정/기본 설정 페이지: 자동 감지 장치, 구성 가능 DXF 가져오기 대체 장치 드롭다운, 자동 닫기 허용 오차(docs.lightburnsoftware.com)
  • LightBurn 소프트웨어 포럼 — $INSUNITS=1로 인해 25.4× 스케일 오류가 발생하는 것으로 확인되었습니다(2024년 8월 스레드).
  • LightBurn 소프트웨어 포럼 - v1.5.00에서 SPLINE 가져오기 재작성 공식 발표(2023년 12월)
  • Autodesk 공식 지원 기사 — 'Autodesk Fusion에서 DXF를 내보낼 때 중복되는 줄이 나타남'(확인된 원인으로 자동 프로젝트)
  • SendCutSend Fusion 360 DXF 내보내기 가이드 — 중복된 형상을 피하기 위한 확인된 작업 흐름
  • W3C SVG 1.1 사양 — Y축 좌표계, 왼쪽 상단 원점, Y는 아래쪽으로 증가
  • Inkscape 릴리스 노트 — v0.92(2017)에서 DPI 변경 90→96
  • ezdxf 라이브러리 문서 — DXF 단위 시스템, 엔터티 유형

SVG를 레이저 지원 DXF로 변환하세요

SVG를 Pixel2Lines에 업로드하면 완전히 깨끗하고 레이어 매핑되었으며 레이저 지원 DXF를 얻을 수 있습니다. 올바른 $INSUNITS 선언, 중복 제로, 닫힌 경로, 바이어스 맞춤 호 요소, 올바른 Y축 방향, 최적화된 절단 순서 — LightBurn 또는 RDWorks로 가져오고 컴퓨터로 바로 보낼 준비가 되었습니다.

SVG를 레이저 DXF로 변환

먼저 SVG를 청소하거나 측정하고 싶으십니까?

브라우저에서 무료 SVG 편집기를 열어 크기를 검사하고, 경로를 정리하고, 업로드하지 않고도 바로 사용할 수 있는 파일을 내보낼 수 있습니다.

댓글

댓글을 쓰려면 로그인하거나 계정을 만드세요.

로그인 또는 가입

댓글 로드 중...

워크플로 서비스


  • 사진을 SVG 드로잉으로벡터
  • 사진을 SVG 레이저 조각으로 변환벡터
  • 사진을 SVG 벡터화벡터
  • Manual Ink Pro벡터
  • 사진을 자수 디지타이징으로벡터
  • 건축 일러스트레이션래스터
  • 배경 제거래스터
  • SVG to G-Code벡터
  • SVG to DXF벡터
  • 갤러리
  • 가격
  • 회사 소개
  • 기술
  • 맞춤형 개발
  • 지원팀에 문의

변환 도구


  • 파일 변환기
  • JPG를 PNG로
  • JPG를 WebP로
  • JPG를 AVIF로
  • JPG를 ICO로
  • PNG를 JPG로
  • PNG를 AVIF로
  • PNG를 WebP로
  • PNG를 ICO로
  • WebP를 JPG로
  • WebP를 PNG로
  • WebP를 AVIF로
  • AVIF를 JPG로
  • AVIF를 PNG로
  • AVIF를 WebP로
  • SVG를 PNG로
  • SVG를 JPG로
  • SVG를 WebP로
  • SVG를 AVIF로
  • SVG를 PDF로프리미엄
  • SVG를 EPS로프리미엄
  • SVG를 AI로프리미엄
  • PDF를 PNG로
  • BMP를 PNG로
  • DXF를 SVG로프리미엄

가이드


  • 유용한 가이드

Pixel2Lines

  • 법적
  • 개인정보 처리방침
  • 약관
  • 쿠키