SGfourbarlinkageA0B0DIN912985

by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - 4Bar/Linkages
Introduced first in SolidGeometry 5.1, Creation date: 2021-12-27, Last change: 2025-09-15

Designs a 4bar-Linkage as solid geometry

Description

Since it is now clear to me, that 4 joint coordinates defined a unique 4bar-linkage, it is possible to design a solid for

See also functions of type SGiqXXXXXX
Geometry Styling see in fourbarplotABGPL
Prof. Dr. Hans-Dieter Burkhard


See Also: fourbarplotABGPL , checkfourbarsegment , PLofFourbarcouplercurve , Poseplotsolution

Example Illustration

 missing image of SGfourbarlinkageA0B0DIN912985(CPL,wlim,R12o,PS,MM,MPL,FIX)

Syntax

SGall=SGfourbarlinkageA0B0DIN912985(CPL,[wlim,R12o,PS,MM,MPL,FIX])

Input Parameter

CPL: [A0; B0; B1; A1; [GPLA GPLB]] to define the 4bar linkage | Nr of PS.solut
wlim: angle limitatins; if empty the full intervall is used
R12o: Outer an inner radius for linkage [Rout Rin]; default is R12ofCPL
PS: Pose including fields CPLE
MM: [metrix diameter metric length overlap; default is [2.5 6 0]
MPL: Rack assembly point to add
FIX: fixation method '985' or 'bush'

Output Parameter

SGall: {SGC,SGE,SGS,SGG,SG0}

Examples


CPLfourbarcontour(100,80,100,40); CPL=ans;
SGfourbarlinkageA0B0DIN912985([CPL; -50 -30; +50 -30])
SGfourbarlinkageA0B0DIN912985(CPLfourbarcontour([80,90,100,100])); SGALL=ans;
close all; SGfigure; SGplotcellmultiple(SGALL); shg;
PS=PosesampleWalk; PS=fourBarposesyntheses(PS,1,15,'','','isrot,break coll cpl0 cplw');
SGfourbarlinkageA0B0DIN912985(25,'','',PS); % Use solution 32 of PS.solut
SGfourbarlinkageA0B0DIN912985(25,'','',PS,[2.5 6 0],[-20 100; 20 100]); % Use rack points
SGfourbarlinkageA0B0DIN912985(25,'','',PS,[2.5 6 0],[-20 100; 20 100],'bush'); % Use rack points
SGfourbarlinkageA0B0DIN912985(25,'','',PS,[2.5 8 -1],[-20 100; 20 100],'985',[2.5 7 3.5]); % bearing




Copyright 2021-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

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