1
0

Minor case fix + test

This commit is contained in:
Bán Dénes 2021-07-16 14:47:52 +02:00
parent f955aac994
commit 58cadde9ed
3 changed files with 103 additions and 1 deletions

View File

@ -69,7 +69,7 @@ exports.threedee = async (script, debug) => {
})
})
const result = {
stl: jscad.generateOutput('stla', compiled).asBuffer()
stl: jscad.generateOutput('stla', compiled).asBuffer().toString()
}
if (debug) {
result.jscad = script

16
test/cases/001_cube.yaml Normal file
View File

@ -0,0 +1,16 @@
points:
zones:
arst:
columns:
c1:
rows:
r1:
outlines:
exports:
square:
- type: rectangle
size: [5, 5]
cases:
cube:
- name: square
extrude: 5

View File

@ -0,0 +1,86 @@
solid csg.js
facet normal 0 0 -1
outer loop
vertex 0 5 0
vertex 5 5 0
vertex 5 0 0
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex 0 5 0
vertex 5 0 0
vertex 0 0 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 0 5 5
vertex 0 0 5
vertex 5 0 5
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 0 5 5
vertex 5 0 5
vertex 5 5 5
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 5 0 0
vertex 5 0 5
vertex 0 0 5
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 5 0 0
vertex 0 0 5
vertex 0 0 0
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 5 5 0
vertex 5 5 5
vertex 5 0 5
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 5 5 0
vertex 5 0 5
vertex 5 0 0
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 5 5 5
vertex 5 5 0
vertex 0 5 0
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 5 5 5
vertex 0 5 0
vertex 0 5 5
endloop
endfacet
facet normal -1 0 0
outer loop
vertex 0 5 5
vertex 0 5 0
vertex 0 0 0
endloop
endfacet
facet normal -1 0 0
outer loop
vertex 0 5 5
vertex 0 0 0
vertex 0 0 5
endloop
endfacet
endsolid csg.js