<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html
  SYSTEM "about:legacy-compat">
<html xmlns:mml = "http://www.w3.org/1998/Math/MathML" lang = "en"><head><meta charset = "UTF-8"/><meta name = "copyright" content = "(C) Copyright 2020"/><meta name = "DC.rights.owner" content = "(C) Copyright 2020"/><meta name = "DC.type" content = "concept"/><meta name = "abstract" content = "Equidistant slices through the 3D model are often useful for a better postprocessing of optimization results. The generation of such slices is described within this section."/><meta name = "description" content = "Equidistant slices through the 3D model are often useful for a better postprocessing of optimization results. The generation of such slices is described within this section."/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-usr-validation-smooth-slices"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>Slices through 3D models and border of 2D models</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-usr-validation-smooth-slices">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1> Slices through 3D models and border of 2D models</h1></td></tr><tr><td class = "DocHeader4" colspan = "2"/></tr><tr><td class = "DocHeader3" colspan = "2"><table class = "DocThemeIntro" id = "table12"><tr><td class = "Intro1Only"><p class = "header"><p class = "abstract">
<span class = "shortdesc">
Equidistant slices through the 3D model are often useful for a better
postprocessing of optimization results. The generation of such slices is described within this section.
</span>

</p>

</p></td></tr></table></td></tr></table>




<div class = "body conbody">
<table class = "table" id = "tso-c-usr-validation-smooth-slices__ah728695"><caption/><colgroup><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry"><br/><img class = "image" src = "../TsoUserImages/smooth_slices.png" width = "450"/><br/> With Courtesy of Audi AG</td>
</tr>
</tbody></table>

<p>The location of slices is decided by the parameters <code class = "ph codeph">SLICE_NORMAL</code>
and <code class = "ph codeph">SLICE_NUMBER</code>. For each <code class = "ph codeph">SLICE_NORMAL</code> entry, a series
of parallel planes orthogonal to the vector given by this parameter is
generated. The model is spanned between the first and the last section
planes, and the remaining planes are located equidistantly between them.
The total number of planes in each direction is given by <code class = "ph codeph">SLICE_NUMBER</code>
parameter.</p>
<p>Then, if <code class = "ph codeph">SLICE_FORMAT = igs_polygon</code> or <code class = "ph codeph">SLICE_FORMAT = cli</code> is
specified, the polygons resulting from the intersection of the model with the section planes
are saved in <code class = "ph codeph">IGES</code> or <code class = "ph codeph">CLI</code> format resp. In the case of
<code class = "ph codeph">SLICE_FORMAT = igs_curves</code>, the points of the polygons are used as the
support points for uniform cubic B-splines, that are in turn saved in <code class = "ph codeph">IGES</code> format.</p>
<table class = "table" id = "tso-c-usr-validation-smooth-slices__ah730215"><caption/><colgroup><col/><col/><col/><col/><col/><col/><col/></colgroup><thead class = "thead">
<tr class = "row">
<th class = "entry" id = "tso-c-usr-validation-smooth-slices__ah730215__entry__1" colspan = "6"><p> Output parameters of <span class = "ph">Tosca Structure.smooth</span></p></th>
</tr>
<tr class = "row">
<th class = "entry" id = "tso-c-usr-validation-smooth-slices__ah730215__entry__2" rowspan = "2"><p>Parameter</p></th>
<th class = "entry" id = "tso-c-usr-validation-smooth-slices__ah730215__entry__3" rowspan = "2"><p>Value</p></th>
<th class = "entry" id = "tso-c-usr-validation-smooth-slices__ah730215__entry__4" rowspan = "2"><p>Description</p></th>
<th class = "entry" id = "tso-c-usr-validation-smooth-slices__ah730215__entry__5" colspan = "3"><p>Supported by</p></th>
</tr>
<tr class = "row">
<th class = "entry" id = "tso-c-usr-validation-smooth-slices__ah730215__entry__6"><p>GUI-TS.pre </p></th>
<th class = "entry" id = "tso-c-usr-validation-smooth-slices__ah730215__entry__7"><p>GUI-TS.smooth</p></th>
<th class = "entry" id = "tso-c-usr-validation-smooth-slices__ah730215__entry__8"><p>TExt</p></th>
</tr>
</thead><tbody class = "tbody">
<tr class = "row">
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__2"><p><span class = "ph">SLICE_</span></p>
                      <p><span class = "ph">NUMBER</span></p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__3"><p>Nonnegative integer;</p>
                      <p>default: 0</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__4"><p>Number of parallel section planes that define
                         the slices. If set to 0, no slices are saved</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__6"><p>x</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__7"><p>x</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__8"><p>x</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__2"><p><span class = "ph">SLICE_</span></p>
                      <p><span class = "ph">NORMAL</span> </p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__3"><p>&lt;x&gt;,&lt;y&gt;,&lt;z&gt;</p>
                      <p>with real</p>
                      <p>values x, y, z</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__4"><p>Normal to the section planes. The real values
                         x, y, z that are not all equal to zero should be separated by commas;
                         spaces before or after the commas are allowed. Multiple <span class = "ph">SLICE_NORMAL</span>
                         parameters are allowed: slices in all directions that are specified by
                         <span class = "ph">SLICE_NORMAL</span> are saved together to the output file.</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__6"><p>x</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__7"><p>x</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__8"><p>x</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__2"><p><span class = "ph">SLICE_</span></p>
                      <p><span class = "ph">FORMAT</span></p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__3"><p>default:</p>
                      <p><span class = "ph">igs_polygon</span></p>
                      <p><span class = "ph">igs_polygon</span></p>
                      <p>(file name:   &lt;<span class = "ph">name</span>&gt;_slices.igs)</p>
                      <p><span class = "ph">igs_curves</span></p>
                      <p>(file name:   &lt;<span class = "ph">name</span>&gt;_slices_spl.igs)</p>
                      <p><span class = "ph">cli</span></p>
                      <p>(file name:   &lt;<span class = "ph">name</span>&gt;_slices.cli)</p>
                      
                      
                      <p><span class = "ph">all</span></p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__4"><p>The format used for saving the slices</p>
                      <p><span class = "ph">igs_polygon</span>: polygons saved using cubic parametric splines for each segment (IGES block 112)</p>
                      <p><span class = "ph">igs_curves</span>: curves obtained by interpolation using uniform cubic splines (IGES block 126) </p>
                      <p><span class = "ph">cli</span>: polygons saved in common layer interface format</p>
                      
                      <p><span class = "ph">all</span>: save in all formats mentioned above </p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__6"><p>x</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__7"><p>x</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__8"><p>-</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__2"><p><span class = "ph">BORDER</span></p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__3"><p><span class = "ph">yes</span></p>
                      <p><span class = "ph">no</span></p>
                      <p>default: <span class = "ph">no</span></p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__4"><p>If set to yes, the border of the shell element model will be saved according to the format
                         defined by <span class = "ph">SLICE_FORMAT</span> parameter; the file name is the same as for slice
                         output, with ’slices’ replaced with ’border.’</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__6"><p>x</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__7"><p>x</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__8"><p>x</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__2"><p><span class = "ph">IGES_UNIT</span></p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__3"><p><span class = "ph">in</span>: inches </p>
                      <p><span class = "ph">mm</span>: millimeters</p>
                      <p><span class = "ph">ft</span>: feet </p>
                      <p><span class = "ph">mi</span>: miles </p>
                      <p><span class = "ph">m</span>: meters</p>
                      <p><span class = "ph">km</span>: kilometers</p>
                      <p><span class = "ph">mil</span>: mils</p>
                      <p><span class = "ph">um</span>: microns</p>
                      <p><span class = "ph">cm</span>: centimeters</p>
                      <p><span class = "ph">uim</span>: microinches</p>
                      <p>default: <span class = "ph">mm</span></p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__4"><p>Unit used for output in IGES format.</p>
                      <p>Note that the same unit is used in the case that the model is saved in IGES format.</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__6"><p>x</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__7"><p>-</p></td>
<td class = "entry" headers = "tso-c-usr-validation-smooth-slices__ah730215__entry__1 tso-c-usr-validation-smooth-slices__ah730215__entry__5 tso-c-usr-validation-smooth-slices__ah730215__entry__8"><p>x</p></td>
</tr>
</tbody></table>

<p>For shell element models, using will <code class = "ph codeph">BORDER = yes</code> setting
with <code class = "ph codeph">SLICE_FORMAT = igs_polygon</code> or <code class = "ph codeph">SLICE_FORMAT = igs_curves</code>
results in saving the border (outline) of the resulting model in <code class = "ph codeph">IGES</code> format.</p>
<table class = "table" id = "tso-c-usr-validation-smooth-slices__ah730730"><caption/><colgroup><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry"><br/><img class = "image" src = "../TsoUserImages/smooth_transverselink13.png" width = "450"/><br/></td>
</tr>
</tbody></table>

<table class = "Remark" id = "table132"><tr><td class = "Remark"><span class = "run-in.important">Important:
				</span><span class = "notecontent">
<p>Note that the generation of slices is available only for solid models, and is skipped for shell
element models. Accordingly, the output of the border can only be done for shell element
models.</p>
<p>Also, if the slices are used along with the output in <code class = "ph codeph">VTFX</code> format, the section
planes are included in the <code class = "ph codeph">VTFX</code> files so that the slices
can be visualized using <span class = "ph">Tosca Structure.view</span>:
it suffices to open the <code class = "ph codeph">VTFX</code> file and to hide the surfaces
using <span class = "ph uicontrol">Display &gt; Part Attributes...</span> menu command.</p>
</span></td></tr></table>

</div>

</td></tr></table><script type = "text/javascript" src = "../DSDocUI_Bottom34.js">/* */</script></body>
</html>
