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 = {
|
||||
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) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue