도서관의 이전 버전은 일반적인 베제어 표면을 배치하는 데 좋았지만, 실제로 이러한 표면을 인쇄할 수 있는 .stl 파일로 변환할 때는 매우 까다로웠습니다.
이 것은 당신의 표면을 .stl 파일로 더 쉽게 변환할 것입니다. Renderer.scad 파일을 수정합니다. 특히, DisplayQuadShards() 루틴. 이제 그것은 '에지' 면들 중 어떤 면들을 생성할지 알려주는 배열을 받습니다.
따라서, 모든 삼각형을 다면체로 생성하는 대신, 실제로 완전한 '壳'을 생성할 것입니다. '위'가 완전하고, '아래'도 완전하지만, 전체 표면의 바깥 가장자리만이 완전합니다. 따라서, 내부 벽이 없고, 이는 해당 모양이 2-다차원적이라는 문제를 일으킵니다.
이 말은 기본적으로 작은 것들이 아닌 하나의 거대한 물체를 처리해야 한다는 것을 의미합니다. 이것은 CGAL을 훨씬 더 행복하게 만들고, 이전에는 인쇄할 수 없었던 조각들이 이제는 인쇄할 수 있게 되었습니다. 여기에 포함된 .stl 파일을 통해 이를 확인할 수 있습니다.
몇 가지 더의 '디버깅' 개선 사항이 있습니다. 이제 shell_extrude_bezier() 모듈을 사용할 때 자신만의 불투명도를 지정할 수 있습니다. 또한 실제 폴리에드рон 렌더링을 보는 대신 커브 프레임을 보고 싶은지 여부를 지정할 수도 있습니다. 이는 벽이 방해하지 않고 실제 표면만 보는 데 유용합니다.
이 사진은 광학적 환상입니다. 저는 내부를 볼 수 있도록 0.75의 불투명도를 사용하고 있습니다. 그 내부 '벽'은 실제로 거기에 없습니다.
복합 객체에는 여전히 문제가 있습니다. 예를 들면 이 고급 신발처럼요:http://www.thingiverse.com/thing:8937
이 렌더러는 이제 개별 부품을 처리할 수 있지만, 만약 여러분이 그것들을 하나의 물체로 합쳐보려고 하면, .stl을 생성할 수 없습니다. 그럼에도 불구하고 여러분은 적어도 개별 부품들을 함께 붙일 수 있기 때문에 이것은 진전입니다.
어쨌든, 이 길을 따라 한 걸음 더 나아가자...
지시사항
0) .scad 파일을 공용 디렉토리에 다운로드 하세요.
1) 몇몇 흥미로운 비제어 표면을 만들어보세요.
2) F5를 누르면 예쁜 사진이 보입니다.
3) F6을 누른 다음 .stl로 내보내세요.
4) 당신의 물건을 인쇄하세요.
5) 기뻐하세요!
Теги
Источник модели
