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
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
- B: Seat width in cm. The sofa is 15 cm wider than the input width.
Output Results
- SGC: Solid Geometry of the chair.
Algorithm Steps
- Retrieve the seat width
B from input parameters, defaulting to 65 cm if not provided.
- Adjust the seat width by adding 15 cm to account for the sofa's additional width.
- Create a contour
CPLA using a square with dimensions 90 mm by B mm, with a corner radius of 12.5 mm.
- Generate a convex hull outline
CPLB from CPLA.
- Create solid geometries
SGA and SGB from CPLA and CPLB with heights of 35 mm and 10 mm, respectively.
- Create another contour
CPLC using a square with dimensions 60 mm by 60 mm, with a corner radius of 12.5 mm.
- Generate a convex hull outline
CPLD from CPLC.
- 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.
- Create a cylinder
SGH with a radius of 4 mm and a height of 15 mm.
- Copy
SGH along a square contour CPLS with dimensions 70 mm by B-10 mm.
- Transform
SGH to a solid geometry from CPLS with a height of 15 mm.
- Combine
SGB and SGA using a union operation, placing SGA on top of SGB.
- Align and transform
SGD relative to SGB to be on top and aligned to the left with an offset of 10 mm.
- Align and transform
SGF relative to SGB with specific rotations and offsets.
- Align and transform
SGH relative to SGA to be under it with a slight offset.
- Concatenate
SGC with SGD, SGF, and SGH to form the final solid geometry.
- 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