by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - ENG-Designs
Introduced first in SolidGeometry 4.9, Creation date: 2020-08-13, Last change: 2025-09-14
[SGHS,SGNS]=SGdesignSupplement([S,F,w])
S: | Screw or Fiaxtion type using a Frame 'C' as separation | |
F: | Frame Name default is 'C' | |
w: | minimum wall size |
SGHS: | Solid for Head SGdesignSupplement, green | |
SGNS: | Solid for Nut SGdesignSupplement, yellow |
[H,N,S]=SGdesignDIN912DIN985ballbearing([2.5 7 3.5],[10 +1])
[SGHS,SGNS]=SGdesignSupplement(S)
SG=SGsubtract(SGHS,H,'alignT',{'C','C'}); SGfigure; view(-30,30); SGTplotalpha(SG,'g',0.8); SGTplotalpha(S,'','','',SG,'alignT',{'C','C'});
SG=SGsubtract(SGNS,N,'alignT',{'C','C'}); SGfigure; view(-30,30); SGTplotalpha(SG,'y',0.8); SGTplotalpha(S,'','','',SG,'matchT',{'C','C'});
[H,N,S]=SGdesignDIN912DIN985([2.5 8])
[SGHS,SGNS]=SGdesignSupplement(S)
SGManipulatorLink(40,'',5.2,2); SA=ans;
SA=SGunion(SA,SGNS,'center','matchT',{'C','B'}); SA=SGunion(SA,SGHS,'center','matchT',{'C','F'});
SGfigure;view(-30,30); SGTplot(SA);
SG=SGsubtract(SA,H,'alignT',{'C','F'}); SGfigure; view(-30,30); SGTplotalpha(SG,'g',0.8);
SG=SGsubtract(SG,N,'alignT',{'C','B'}); SGfigure; view(-30,30); SGTplotalpha(SG,'g',0.8);