diff --git a/media/attribution.js b/media/attribution.js
index d02964d1..52b8967a 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -17897,6 +17897,24 @@ const attributionData = {
"https://capsuline.com/pages/empty-capsule-size-chart"
]
},
+ {
+ prefix: "./media/objects/shipping-containers/",
+ files: [
+ { name: "10-foot.svg", source: null },
+ { name: "20-foot.svg", source: null },
+ { name: "40-foot.svg", source: null },
+ { name: "40-foot-high-cube.svg", source: null },
+ { name: "45-foot-high-cube.svg", source: null },
+ { name: "front-normal.svg", source: null },
+ { name: "front-high-cube.svg", source: null },
+ ],
+ authors: [
+ "chemicalcrux"
+ ],
+ citations: [
+ "https://westerncontainersales.com/shipping-container-dimensions/"
+ ]
+ },
{
prefix: "./media/real-buildings/",
all: "https://wiki.openstreetmap.org/wiki/Blender",
diff --git a/media/objects/shipping-containers/10-foot.svg b/media/objects/shipping-containers/10-foot.svg
new file mode 100644
index 00000000..76cb0221
--- /dev/null
+++ b/media/objects/shipping-containers/10-foot.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/media/objects/shipping-containers/20-foot.svg b/media/objects/shipping-containers/20-foot.svg
new file mode 100644
index 00000000..1b338adf
--- /dev/null
+++ b/media/objects/shipping-containers/20-foot.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/media/objects/shipping-containers/40-foot-high-cube.svg b/media/objects/shipping-containers/40-foot-high-cube.svg
new file mode 100644
index 00000000..4e81a688
--- /dev/null
+++ b/media/objects/shipping-containers/40-foot-high-cube.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/media/objects/shipping-containers/40-foot.svg b/media/objects/shipping-containers/40-foot.svg
new file mode 100644
index 00000000..ef125b24
--- /dev/null
+++ b/media/objects/shipping-containers/40-foot.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/media/objects/shipping-containers/45-foot-high-cube.svg b/media/objects/shipping-containers/45-foot-high-cube.svg
new file mode 100644
index 00000000..97ca77a5
--- /dev/null
+++ b/media/objects/shipping-containers/45-foot-high-cube.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/media/objects/shipping-containers/front-high-cube.svg b/media/objects/shipping-containers/front-high-cube.svg
new file mode 100644
index 00000000..f08cad0d
--- /dev/null
+++ b/media/objects/shipping-containers/front-high-cube.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/media/objects/shipping-containers/front-normal.svg b/media/objects/shipping-containers/front-normal.svg
new file mode 100644
index 00000000..1ba6cb7c
--- /dev/null
+++ b/media/objects/shipping-containers/front-normal.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/presets/objects.js b/presets/objects.js
index 2ad261b7..557935c5 100644
--- a/presets/objects.js
+++ b/presets/objects.js
@@ -68,6 +68,10 @@ function makeHeight(info, category, prefix = "", type = "objects", rename = true
name: rename ? object[0].replace(/-/g, " ").replace(/\b\w/g, x => x.toUpperCase()).replace(/'[A-Z]/g, x => x.toLowerCase()) : object[0],
rename: true
}
+
+ if (object[4] !== undefined) {
+ views[object[0]].volume = object[4]
+ }
});
return {
@@ -773,6 +777,37 @@ function makeObjects() {
""
));
+ results.push(makeHeight(
+ [
+ ["000 Capsule", 26.1, "mm"],
+ ["00E Capsule", 25.3, "mm"],
+ ["00 Capsule", 23.4, "mm"],
+ ["0E Capsule", 23.5, "mm"],
+ ["0 Capsule", 21.6, "mm"],
+ ["1 Capsule", 19.4, "mm"],
+ ["2 Capsule", 17.6, "mm"],
+ ["3 Capsule", 15.7, "mm"],
+ ["4 Capsule", 14.3, "mm"],
+ ["5 Capsule", 11.1, "mm"],
+ ],
+ "Pills",
+ ""
+ ));
+
+ results.push(makeHeight(
+ [
+ ["10' Container", 8 + 6/12, "feet", "./media/objects/shipping-containers/10-foot.svg", math.unit(536.3, "ft^3")],
+ ["20' Container", 8 + 6/12, "feet", "./media/objects/shipping-containers/20-foot.svg", math.unit(1169, "ft^3")],
+ ["40' Container", 8 + 6/12, "feet", "./media/objects/shipping-containers/40-foot.svg", math.unit(2385, "ft^3")],
+ ["40' High Cube Container", 9 + 6/12, "feet", "./media/objects/shipping-containers/40-foot-high-cube.svg", math.unit(2660, "ft^3")],
+ ["45' High Cube Container", 9 + 6/12, "feet", "./media/objects/shipping-containers/45-foot-high-cube.svg", math.unit(3040, "ft^3")],
+ ["Container Front", 8 + 6/12, "feet", "./media/objects/shipping-containers/front-normal.svg", math.unit(2385, "ft^3")],
+ ["High Cube Container Front", 9 + 6/12, "feet", "./media/objects/shipping-containers/front-high-cube.svg", math.unit(2660, "ft^3")],
+ ],
+ "Shipping Containers",
+ ""
+ ));
+
console.log(results[results.length - 1])
return results;