SGBAUHAUSflorence

by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - Completed CAD designs
Introduced first in SolidGeometry 5.5, Creation date: 2025-02-25, Last change: 2025-09-15

returns a solid geoometry for an Florence Knoll Basset chair or sofa

Description

[AI] # The BAUHAUS architect Florence Basset, who married the furniture producer Knoll, designed this beautiful sofa, which is also available as an affordable similar copy at IKEA.

See Also: SGBAUHAUStectaF51

Example Illustration

 missing image of SGBAUHAUSflorence(B)

Syntax

SGC=SGBAUHAUSflorence([B])

Input Parameter

B: Seat width in cm - THE sofa is 15 cm wider

Output Parameter

SGC: Solid Geometry of chair

Examples


SGBAUHAUSflorence
SGBAUHAUSflorence(195)




Copyright 2025 Tim C. Lueth. All rights reserved. The code is the property of Tim C. Lueth and may not be redistributed or modified without explicit written permission. This software may be used free of charge for academic research and teaching purposes only. Commercial use, redistribution, modification, or reverse engineering is strictly prohibited. Access to source code is restricted and granted only under specific agreements. For licensing inquiries or commercial use, please contact: Tim C. Lueth

Algorithm (Workflow)

This function, SGBAUHAUSflorence, generates a solid geometry model of a Florence Knoll Basset chair or sofa. It is part of the SG-Library and was introduced in SolidGeometry 5.5.

Input Parameters

Output Results

Algorithm Steps

  1. Retrieve the seat width B from input parameters, defaulting to 65 cm if not provided.
  2. Adjust the seat width by adding 15 cm to account for the sofa's additional width.
  3. Create a contour CPLA using a square with dimensions 90 mm by B mm, with a corner radius of 12.5 mm.
  4. Generate a convex hull outline CPLB from CPLA.
  5. Create solid geometries SGA and SGB from CPLA and CPLB with heights of 35 mm and 10 mm, respectively.
  6. Create another contour CPLC using a square with dimensions 60 mm by 60 mm, with a corner radius of 12.5 mm.
  7. Generate a convex hull outline CPLD from CPLC.
  8. Create solid geometries SGD and SGF from squares with dimensions 85 mm by B-12.5 mm and 55 mm by B-12.5 mm, both with a height of 12.5 mm.
  9. Create a cylinder SGH with a radius of 4 mm and a height of 15 mm.
  10. Copy SGH along a square contour CPLS with dimensions 70 mm by B-10 mm.
  11. Transform SGH to a solid geometry from CPLS with a height of 15 mm.
  12. Combine SGB and SGA using a union operation, placing SGA on top of SGB.
  13. Align and transform SGD relative to SGB to be on top and aligned to the left with an offset of 10 mm.
  14. Align and transform SGF relative to SGB with specific rotations and offsets.
  15. Align and transform SGH relative to SGA to be under it with a slight offset.
  16. Concatenate SGC with SGD, SGF, and SGH to form the final solid geometry.
  17. If no output is requested, plot the geometry and write it to an STL file named after the seat width.
Algorithm explaination created using ChatGPT on 2025-08-19 08:14. (Please note: No guarantee for the correctness of this explanation)

Last html export of this page out of FM database by TL: 2025-09-21