adjust the stand a bit
This commit is contained in:
@@ -147,7 +147,7 @@ module MoonModel
|
||||
dimensions = stand["dimensions_mm"].map { |value| format("%.2f", value) }.join(" × ")
|
||||
<<~TEXT
|
||||
- Stand style: Orbital triskelion
|
||||
- Stand safety model: Terrain envelope v2 (rotation independent)
|
||||
- Stand safety model: #{stand["safety_model"]} (rotation independent)
|
||||
- Stand dimensions: #{dimensions} mm
|
||||
- Conservative terrain radii: #{format("%.3f", stand["minimum_terrain_radius_mm"])}–#{format("%.3f", stand["maximum_terrain_radius_mm"])} mm
|
||||
- Stand contact radius/height: #{format("%.2f", stand["contact_radius_mm"])} / #{format("%.2f", stand["contact_height_mm"])} mm
|
||||
@@ -155,6 +155,9 @@ module MoonModel
|
||||
- Guaranteed Moon bottom height: #{format("%.2f", stand["guaranteed_moon_bottom_height_mm"])} mm
|
||||
- Non-contact arm clearance: at least #{format("%.2f", stand["noncontact_arm_clearance_mm"])} mm
|
||||
- Stand footprint capped to build area: #{stand["bed_capped"] ? "yes" : "no"}
|
||||
- Stand construction: one connected solid; six branches support three concave pads
|
||||
- Elevated underside area over 45° from vertical: #{format("%.1f", stand["overhang_area_above_45_deg_mm2"])} mm²
|
||||
- Stand printing: #{stand["print_guidance"]}
|
||||
TEXT
|
||||
else
|
||||
""
|
||||
@@ -252,6 +255,7 @@ module MoonModel
|
||||
"# Printing\n\nThe one-piece hollow Moon requires slicer-generated build-plate adhesion and support appropriate to the selected material. Internal supports may be difficult to remove and can break loose inside the finished Moon.\n"
|
||||
end
|
||||
end
|
||||
text += "\n## Stand\n\n#{result.statistics["stand"]["print_guidance"]} Check the sliced layers beneath the paired branches and flared pad cradles before printing.\n" if result.statistics["stand"]
|
||||
path = File.join(write_dir, "ASSEMBLY.md")
|
||||
File.write(path, text)
|
||||
path
|
||||
|
||||
Reference in New Issue
Block a user