SLOC
SLOC, ref_nr, body_nr*, layer_nr, flag, x/p_start, y/p_cent, span_ang;
Defines the location of a connecting point for suspension springs (SLOC)
- The
SLOCcommand defines “spring connecting points” and “auxiliary points” for spring elements. - “Spring connecting points” are placed at the starting and ending point of straight, circular and Bezier springs (see SPRI command). Several springs can share the same connecting point when three or more springs intersect at the same point (e.g. T- or X-junctions). A connecting point is also necessary if springs suddenly change their width.
- “Auxiliary points” define the center points of circular springs and control points of Bezier springs. Several circular or Bezier springs can share the same auxiliary point. Auxiliary points may not be used to define starting and ending points of springs. However, “spring connecting points” and “auxiliary points” can have the same location if springs should start or end at center points or Bezier control points.
- “Spring connecting points” are defined by the flag parameter
new(or empty) and “auxiliary points” by the flag parameteraux. It follows the x- and y-coordinates for theSLOClocations. - For circular springs, the distances between starting and center point (radius 1) must be the same as the distance between ending point and center point (radius 2). Hence, the ending point location is related to the starting and center point coordinates and the span angle in between. To guarantee the same radii, the ending point of circular springs is defined by the flag parameter
rel(related point). It follows theSLOCnumbers of the starting pointp_start, the center pointp_centand the span anglespan_ang. The ending point position is then calculated automatically. - Both, starting and center point
SLOCs must be defined prior to assigning related points for circular springs. Positive span angles calculate end point positions counter clockwise and negative values clockwise. - Avoid a direct connection of two ending points which come from different circular springs. The second spring chain will overwrite the data from the first one and non-consistent models can appear.
- For some applications such as closed loop spring designs, the related ending point of the last circular spring becomes the same coordinate as the first starting point of the loop. In this very special case, the
SLOCmust be defined twice with the same reference number. At the begin of the loop, a starting point is defined with the flag parameternew. Then follow four relatedSLOCs with 90° span angle. The lastSLOCbecomes the same position as the firstSLOCof the loop. In order to avoid warnings, the lastSLOCmust be defined with the flag parameterdup(duplicated point). An example is shown in the figure below. - The
body_nr*parameter is automatically determined in the current release. Leave the parameter blank.
Input Data⚓︎
| Parameter | Description |
|---|---|
ref_nr |
Reference number of the spring connecting point (SLOC) ≥ 1 [integer] |
body_nr* |
Body reference number Determined automatically, leave the parameter blank |
layer_nr |
Layer number (the current version supports only one functional layer) → If empty, the SLOC is at the center of the first layer |
flag |
Flag of the spring connecting point → new (or empty) = Defines a spring connecting point → aux = Defines an auxiliary point → rel = Defines an ending point of circular springs → dup = Defines a duplicated ending point of circular springs |
x/p_start |
X-coordinate of the spring connecting point (if flag=new or aux) or Starting point SLOC reference number (if flag=rel or dup) |
y/p_cent |
Y-coordinate of spring connecting point (if flag=new or aux)or Center point SLOC reference number (if flag=rel or dup) |
span_ang |
Span angle in degrees (if flag=rel or dup)If > 0, counter clockwise span angle (0 < span_ang < 360) If < 0, clockwise span angle (-360 < span_ang < 0) |

Figure 1. Dimensional parameters of a spring location point

Figure 2. Example of SLOC and SPRI settings for circular springs