$LDLinkGeometry

Record identifier of LinkageData. It stores the geometries of the links as a list of {str, graphics} sublist.
  • str is the full name of the link. E.G. "FourBar@link1"
  • graphics is a Graphics3D object .
  • It is not necessary that every link of the linkage should have a geometry defined.
  • The coordinates of the graphics are interpreted w.r.t. the LLRF of the link.
  • The geometry of a link can be reassigned by the set function. linkage[[$LDLinkGeometry,linkname]]= gr
  • The geometry can be defined as parameterized Graphics3D object using the parameters of the linkage.
  • Every visualization function substitute the parameters of the linkage into the geometries before displaying it.
  • The geometry can be defined with Hold, in order to prevent the evaluation. The Hold function is released before the visualization
Load LinkageDesigner package
In[1]:=
Click for copyable input
Load the predefined crank-slider linkages
In[2]:=
Click for copyable input
Out[2]=
List the geometry of link1 in FullForm
In[3]:=
Click for copyable input
Out[3]//FullForm=
List the all defined geometries of the linkage
In[4]:=
Click for copyable input
Out[4]=
Display the linkage
In[5]:=
Click for copyable input
Out[5]=