stamp stl header
This commit is contained in:
parent
282585f4ab
commit
96ad1c669e
1 changed files with 5 additions and 1 deletions
|
|
@ -99,6 +99,7 @@ let object = {
|
||||||
|
|
||||||
let file = {
|
let file = {
|
||||||
export(data, send) {
|
export(data, send) {
|
||||||
|
let header = `# Generated By Mesh:Tool @ https://grid.space/mesh (units = millimeters)`;
|
||||||
let { format, recs } = data;
|
let { format, recs } = data;
|
||||||
let vtot = 0;
|
let vtot = 0;
|
||||||
for (let rec of recs) {
|
for (let rec of recs) {
|
||||||
|
|
@ -109,7 +110,7 @@ let file = {
|
||||||
switch (format) {
|
switch (format) {
|
||||||
case "obj":
|
case "obj":
|
||||||
let p = 1;
|
let p = 1;
|
||||||
let obj = [`# Generated By Mesh:Tool @ https://grid.space/mesh (units = millimeters)`];
|
let obj = [header];
|
||||||
for (let rec of recs) {
|
for (let rec of recs) {
|
||||||
let { id, matrix, file, varr } = rec;
|
let { id, matrix, file, varr } = rec;
|
||||||
obj.push(`g ${file}`);
|
obj.push(`g ${file}`);
|
||||||
|
|
@ -125,6 +126,9 @@ let file = {
|
||||||
let stl = new Uint8Array(80 + 4 + vtot/3 * 50);
|
let stl = new Uint8Array(80 + 4 + vtot/3 * 50);
|
||||||
let dat = new DataView(stl.buffer);
|
let dat = new DataView(stl.buffer);
|
||||||
let pos = 84;
|
let pos = 84;
|
||||||
|
header.split('').forEach((c,i) => {
|
||||||
|
dat.setUint8(i, c.charCodeAt(0));
|
||||||
|
});
|
||||||
// todo put Kiri:Moto info in header
|
// todo put Kiri:Moto info in header
|
||||||
dat.setInt32(80, vtot/3, true);
|
dat.setInt32(80, vtot/3, true);
|
||||||
for (let rec of recs) {
|
for (let rec of recs) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue