stamp stl header

This commit is contained in:
Stewart Allen 2022-01-11 10:04:07 -05:00
commit 96ad1c669e

View file

@ -99,6 +99,7 @@ let object = {
let file = {
export(data, send) {
let header = `# Generated By Mesh:Tool @ https://grid.space/mesh (units = millimeters)`;
let { format, recs } = data;
let vtot = 0;
for (let rec of recs) {
@ -109,7 +110,7 @@ let file = {
switch (format) {
case "obj":
let p = 1;
let obj = [`# Generated By Mesh:Tool @ https://grid.space/mesh (units = millimeters)`];
let obj = [header];
for (let rec of recs) {
let { id, matrix, file, varr } = rec;
obj.push(`g ${file}`);
@ -125,6 +126,9 @@ let file = {
let stl = new Uint8Array(80 + 4 + vtot/3 * 50);
let dat = new DataView(stl.buffer);
let pos = 84;
header.split('').forEach((c,i) => {
dat.setUint8(i, c.charCodeAt(0));
});
// todo put Kiri:Moto info in header
dat.setInt32(80, vtot/3, true);
for (let rec of recs) {