혹시 자바스크립트에서 캐드파일(DXF) 읽어오는거 해보신분 계실까요? 채택완료
</p>
<p><input type="file" id="file-input" accept=".dxf"></p>
<p> <div id="output"></div></p>
<p> </p>
<p> <script src="./js/dxf-parser.js"></script></p>
<p> <script></p>
<p> const fileInput = document.getElementById('file-input');</p>
<p> const output = document.getElementById('output');</p>
<p> </p>
<p> fileInput.addEventListener('change', handleFileSelect, false);</p>
<p> </p>
<p> function handleFileSelect(event) {</p>
<p> const file = event.target.files[0];</p>
<p> const reader = new FileReader();</p>
<p> reader.readAsArrayBuffer(file);</p>
<p> </p>
<p> reader.onload = function(event) {</p>
<p> const arrayBuffer = event.target.result;</p>
<p> const parser = new DxfParser();</p>
<p> //console.log(arrayBuffer);</p>
<p> const dxf = parser.parseSync(arrayBuffer);</p>
<p> </p>
<p> if (dxf === null) {</p>
<p> //console.log(parser.getErrorMessage());</p>
<p> }</p>
<p> output.innerHTML = JSON.stringify(dxf, null, 2);</p>
<p> };</p>
<p> }</p>
<p> </script></p>
<p>
이렇게해서 테스트를 해보는중인데
null만 출력되고 잘 안되네요...
콘솔창 에러는 파일로드할때
"Cannot read dxf source of type `object"
라고 뜹니다.
혹시 해보신분 계실까요??
답변 1개
chatgpt 는 이러한 답변을 내놓네요
-
Three.js : Three.js는 WebGL을 사용하여 3D 모델링을 수행하는 JavaScript 라이브러리입니다. 이 라이브러리는 다양한 3D 파일 형식을 지원하며, 캐드 파일도 지원합니다. Three.js를 사용하여 캐드 파일을 불러와 3D 모델로 렌더링할 수 있습니다.
-
AutoCAD.js : Autodesk에서 개발한 AutoCAD.js는 JavaScript를 사용하여 AutoCAD의 API를 호출하는 라이브러리입니다. 이를 사용하여 캐드 파일을 열고 데이터를 추출하거나 수정할 수 있습니다. 이를 위해서는 AutoCAD가 설치되어 있어야 하며, AutoCAD API에 대한 이해도가 필요합니다.
-
js-models : js-models는 JavaScript로 작성된 3D 모델링 라이브러리입니다. 이 라이브러리는 다양한 3D 파일 형식을 지원하며, 캐드 파일도 지원합니다. js-models를 사용하여 캐드 파일을 불러와 3D 모델로 렌더링할 수 있습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인