diff --git a/media/attribution.js b/media/attribution.js index 27da20ca..907c8e5e 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -19420,6 +19420,16 @@ const attributionData = { "pasante" ] }, + { + prefix: "./media/objects/PO Boxes/", + all: null, + authors: [ + "chemicalcrux" + ], + citations: [ + "https://www.usps.com/manage/po-box-sizes-popup.htm" + ] + }, { prefix: "./media/real-buildings/", all: "https://wiki.openstreetmap.org/wiki/Blender", diff --git a/media/objects/PO Boxes/L-Front.svg b/media/objects/PO Boxes/L-Front.svg new file mode 100644 index 00000000..26718567 --- /dev/null +++ b/media/objects/PO Boxes/L-Front.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/L-Side.svg b/media/objects/PO Boxes/L-Side.svg new file mode 100644 index 00000000..ce897244 --- /dev/null +++ b/media/objects/PO Boxes/L-Side.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/L-Top.svg b/media/objects/PO Boxes/L-Top.svg new file mode 100644 index 00000000..cff25578 --- /dev/null +++ b/media/objects/PO Boxes/L-Top.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/M-Front.svg b/media/objects/PO Boxes/M-Front.svg new file mode 100644 index 00000000..ebaf0569 --- /dev/null +++ b/media/objects/PO Boxes/M-Front.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/M-Side.svg b/media/objects/PO Boxes/M-Side.svg new file mode 100644 index 00000000..2dcc7080 --- /dev/null +++ b/media/objects/PO Boxes/M-Side.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/M-Top.svg b/media/objects/PO Boxes/M-Top.svg new file mode 100644 index 00000000..cff25578 --- /dev/null +++ b/media/objects/PO Boxes/M-Top.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/S-Front.svg b/media/objects/PO Boxes/S-Front.svg new file mode 100644 index 00000000..ce91a8d4 --- /dev/null +++ b/media/objects/PO Boxes/S-Front.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/S-Side.svg b/media/objects/PO Boxes/S-Side.svg new file mode 100644 index 00000000..49a45a9a --- /dev/null +++ b/media/objects/PO Boxes/S-Side.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/S-Top.svg b/media/objects/PO Boxes/S-Top.svg new file mode 100644 index 00000000..2c58c5d6 --- /dev/null +++ b/media/objects/PO Boxes/S-Top.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/XL-Front.svg b/media/objects/PO Boxes/XL-Front.svg new file mode 100644 index 00000000..c011a76f --- /dev/null +++ b/media/objects/PO Boxes/XL-Front.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/XL-Side.svg b/media/objects/PO Boxes/XL-Side.svg new file mode 100644 index 00000000..44e00f01 --- /dev/null +++ b/media/objects/PO Boxes/XL-Side.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/XL-Top.svg b/media/objects/PO Boxes/XL-Top.svg new file mode 100644 index 00000000..9c281ec4 --- /dev/null +++ b/media/objects/PO Boxes/XL-Top.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/XS-Front.svg b/media/objects/PO Boxes/XS-Front.svg new file mode 100644 index 00000000..12d8bd6c --- /dev/null +++ b/media/objects/PO Boxes/XS-Front.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/XS-Side.svg b/media/objects/PO Boxes/XS-Side.svg new file mode 100644 index 00000000..f83507e4 --- /dev/null +++ b/media/objects/PO Boxes/XS-Side.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/media/objects/PO Boxes/XS-Top.svg b/media/objects/PO Boxes/XS-Top.svg new file mode 100644 index 00000000..2c58c5d6 --- /dev/null +++ b/media/objects/PO Boxes/XS-Top.svg @@ -0,0 +1,52 @@ + + + + +Created by potrace 1.16, written by Peter Selinger 2001-2019 + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/presets/objects.js b/presets/objects.js index 48348307..0f91c2b1 100644 --- a/presets/objects.js +++ b/presets/objects.js @@ -866,6 +866,7 @@ function makeObjects() { /* ***Glassware*** */ results.push(makeModel({"name": "Glassware", "kind": "objects", "forms": [{"name": "Erlenmeyer 250mL", "views": [{"name": "Front", "height": 0.13200001418590546}, {"name": "Side", "height": 0.13200001418590546}, {"name": "Top", "height": 0.0820000022649765}]}, {"name": "Erlenmeyer 50mL", "views": [{"name": "Front", "height": 0.07800000160932541}, {"name": "Side", "height": 0.07800000160932541}, {"name": "Top", "height": 0.050999999046325684}]}, {"name": "Florence 250mL", "views": [{"name": "Front", "height": 0.1444360464811325}, {"name": "Side", "height": 0.1444360464811325}, {"name": "Top", "height": 0.08079908788204193}]}, {"name": "Watch Glass", "views": [{"name": "Front", "height": 0.012000001035630703}, {"name": "Side", "height": 0.012000001035630703}, {"name": "Top", "height": 0.1213480606675148}]}, {"name": "Petri Dish 60mm", "views": [{"name": "Front", "height": 0.012477035634219646}, {"name": "Side", "height": 0.012477035634219646}, {"name": "Top", "height": 0.06493081152439117}]}, {"name": "Petri Dish 100mm", "views": [{"name": "Front", "height": 0.014974183402955532}, {"name": "Side", "height": 0.014974183402955532}, {"name": "Top", "height": 0.10384059697389603}]}]})); /* ***Shapes*** */ results.push(makeModel({"name": "Shapes", "kind": "objects", "forms": [{"name": "Cube", "views": [{"name": "Front", "height": 1.0, "volume": 0.9999999999999999}, {"name": "Side", "height": 1.0, "volume": 0.9999999999999999}, {"name": "Top", "height": 1.0, "volume": 0.9999999999999999}]}, {"name": "Sphere", "views": [{"name": "Front", "height": 1.0, "volume": 0.5242280941679499}, {"name": "Side", "height": 1.0, "volume": 0.5242280941679499}, {"name": "Top", "height": 0.9999998807907104, "volume": 0.5242280941679499}]}, {"name": "Cone", "views": [{"name": "Front", "height": 1.0, "volume": 0.26169426348501956}, {"name": "Side", "height": 1.0, "volume": 0.26169426348501956}, {"name": "Top", "height": 1.0, "volume": 0.26169426348501956}]}, {"name": "Cylinder", "views": [{"name": "Front", "height": 1.0, "volume": 0.7850827506448366}, {"name": "Side", "height": 1.0, "volume": 0.7850827506448366}, {"name": "Top", "height": 0.9999399781227112, "volume": 0.7850827506448366}]}]})); + /* ***PO Boxes*** */ results.push(makeModel({"name": "PO Boxes", "kind": "objects", "forms": [{"name": "XS", "views": [{"name": "Front", "height": 0.07620000094175339, "volume": 0.003988201638571948}, {"name": "Side", "height": 0.07620000094175339, "volume": 0.003988201638571948}, {"name": "Top", "height": 0.3746500015258789, "volume": 0.003988201638571948}]}, {"name": "S", "views": [{"name": "Front", "height": 0.12700000405311584, "volume": 0.006647002860937575}, {"name": "Side", "height": 0.12700000405311584, "volume": 0.006647002860937575}, {"name": "Top", "height": 0.3746500015258789, "volume": 0.006647002860937575}]}, {"name": "M", "views": [{"name": "Front", "height": 0.1396999955177307, "volume": 0.014623405358175506}, {"name": "Side", "height": 0.1396999955177307, "volume": 0.014623405358175506}, {"name": "Top", "height": 0.3746500015258789, "volume": 0.014623405358175506}]}, {"name": "L", "views": [{"name": "Front", "height": 0.2793999910354614, "volume": 0.02924681071635101}, {"name": "Side", "height": 0.2793999910354614, "volume": 0.02924681071635101}, {"name": "Top", "height": 0.3746500015258789, "volume": 0.02924681071635101}]}, {"name": "XL", "views": [{"name": "Front", "height": 0.30480000376701355, "volume": 0.06526148383352366}, {"name": "Side", "height": 0.30480000376701355, "volume": 0.06526148383352366}, {"name": "Top", "height": 0.3746500015258789, "volume": 0.06526148383352366}]}]})); /* ***INSERT HERE*** */ return results; } diff --git a/scripts/process-model.py b/scripts/process-model.py index ad77e466..cf5075ba 100644 --- a/scripts/process-model.py +++ b/scripts/process-model.py @@ -27,6 +27,7 @@ config = json.load(open(configpath, encoding="utf-8")) workdir = pathlib.Path(config["work-directory"]) +print(sys.argv) sourcedir = workdir.joinpath(sys.argv[1]) macrodir = pathlib.Path(config["macrovision-directory"])