<?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 = "reference"/><meta name = "abstract" content = "Contains the parameters that control the generation of (iso)surfaces by Tosca Structure.smooth."/><meta name = "description" content = "Contains the parameters that control the generation of (iso)surfaces by Tosca Structure.smooth."/><meta name = "DC.relation" scheme = "URI" content = "../TsoUserMap/tso-m-usr-validation-smooth-sb.htm#tso-m-usr-validation-smooth-sb"/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-r-cmd-smooth"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>SMOOTH</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-r-cmd-smooth">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>SMOOTH</h1></td></tr><tr><td class = "DocHeader4" colspan = "2"/></tr><tr><td class = "DocHeader3"><table class = "DocHeaderIntro" id = "table12"><tr><td class = "Intro1Only"><p class = "header"><p class = "abstract">
<span class = "shortdesc">Contains the parameters that control the generation of (iso)surfaces by
<span class = "ph">Tosca Structure.smooth</span>.</span>

</p>
<p>This page discusses: </p><ul><li><a href = "#tso-r-cmd-smooth__tso-r-cmd-smooth-format" id = "toc_rg" title = "">Options for FORMAT parameter</a></li><li><a href = "#tso-r-cmd-smooth__tso-r-cmd-smooth-rmk" id = "toc_rg" title = "">Remarks</a></li></ul>
</p></td></tr></table></td><td class = "DocHeader2"><table class = "DocTopicsSeeAlso" id = "table13"><tr><td class = "TopicsTitle">See Also</td></tr></table><table class = "DocTopicsInOtherGuides" id = "table14"><tr><td height = "8px"/></tr><tr><td class = "TopicsTitleNormal">In Other Guides</td></tr><tr><td><a title = "Tosca Structure.smooth takes the ONF files produced during the optimization as input, generates the smooth isosurface or the model surface (depending on settings and optimization type) and saves the surface in one or several output formats." href = "../TsoUserMap/tso-m-usr-validation-smooth-sb.htm#tso-m-usr-validation-smooth-sb">Tosca Structure.smooth</a></td></tr></table></td></tr></table>




<div class = "body refbody">
<table class = "table" id = "tso-r-cmd-smooth__aa1400891"><caption/><colgroup><col/><col/><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry"><p><span class = "ph uicontrol">ID_NAME</span></p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">id_name</code>&gt;</p></td>
<td class = "entry"><p>Unique ID name of the <code class = "ph codeph">SMOOTH</code> block, which is also used as the default output
                         file name base.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p><span class = "ph uicontrol">TASK</span></p></td>
<td class = "entry"/>
<td class = "entry"><p>Determines the task type.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= ISO</p></td>
<td class = "entry"><p>Isosurface of a topology optimization result.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= SURFACE</p></td>
<td class = "entry"><p>Surface of the result of a shape or bead optimization.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= SURFACE_INITIAL</p></td>
<td class = "entry"><p>Surface of the initial model of a shape or bead optimization.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= ALL_ITERATIONS</p></td>
<td class = "entry"><p>Isosurfaces for each iteration of topology optimization.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p><span class = "ph uicontrol">DATABASE</span></p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">opt_res_database</code>&gt;</p></td>
<td class = "entry"><p>Name of the results-database to read from. The typical name is <code class = "ph codeph">opt_res_database</code>.
                         If this parameter is provided, the parameters <code class = "ph codeph">MODEL</code>, <code class = "ph codeph">RESULT</code>, and
                         <code class = "ph codeph">GROUP_FILE</code> are not allowed. </p></td>
</tr>
<tr class = "row">
<td class = "entry"><p><span class = "ph uicontrol">DESIGN_CYCLE</span></p></td>
<td class = "entry"><p>= ALL</p>
                      <p>= <span class = "ph uicontrol">LAST</span></p>
                      <p>= &lt;<code class = "ph codeph">value</code>&gt;</p></td>
<td class = "entry"><p>Design-cycle to select the results for it from the results-database.
                         Can be one of <code class = "ph codeph">ALL</code>, <code class = "ph codeph">LAST</code>, or a single numeric value specifying a design cycle.
                         This parameter is taken into account only if the <code class = "ph codeph">DATABASE</code> parameter is in use.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p><span class = "ph uicontrol">MODEL</span></p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">ONF_file_name</code>&gt;</p></td>
<td class = "entry"><p>Name of the ONF model file. This parameter is not allowed when a <code class = "ph codeph">DATABASE</code>-name is given.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>RESULT</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">ONF_result_file_name</code>&gt;</p></td>
<td class = "entry"><p>ONF results file name containing the material distribution (for topology optimization with
                         <code class = "ph codeph">TASK = iso </code> or <code class = "ph codeph">all_iterations</code>)
                         or the optimization displacement (for bead or shape optimization).
                         This parameter is not allowed when a <code class = "ph codeph">DATABASE-name</code> is given.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>OUTPUT_FILE</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">file_name_base</code>&gt; <span class = "ph uicontrol">= &lt;</span><span class = "ph uicontrol">value_of_id_name_parameter</span><span class = "ph uicontrol">&gt;</span></p></td>
<td class = "entry"><p>Base for the output file name.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p><span class = "ph uicontrol">ISO_VALUE</span></p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">value</code>&gt;</p>
                      <p><span class = "ph uicontrol">= 0.3</span></p></td>
<td class = "entry"><p>Isovalue; is used to determine the positions on the element edges where the new nodes are created.
                         Larger values lead to models with smaller volume. Not used if <code class = "ph codeph">TASK = surface</code>. Value between 0 and 1.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>SMOOTH_CYCLES</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">value</code>&gt;</p>
                      <p><span class = "ph uicontrol">= 5</span></p></td>
<td class = "entry"><p>Number of smoothing cycles: if set to 0, no smoothing is performed. Larger values lead to smoother models,
                         but might cause the narrowing of thin components. Not used if <code class = "ph codeph">TASK = surface</code>. Nonnegative integer value.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>SHRINKAGE_CORRECTION</p></td>
<td class = "entry"><p>= YES</p>
                      <p><span class = "ph uicontrol">= NO</span></p></td>
<td class = "entry"><p>Reduce the shrinkage effects caused by the Laplacian smoothing.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>REDUCTION_RATE</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">value</code>&gt;</p>
                      <p><span class = "ph uicontrol">= 0</span></p></td>
<td class = "entry"><p>Defines the percent of faces that should be removed during the data reduction: if set to 0, no data reduction occurs.
                         If set to 100, the data reduction stops when no faces can be removed (that is checked using the <code class = "ph codeph">REDUCTION_ANGLE</code> parameter).
						 Real value between 0 and 100.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>REDUCTION_ANGLE</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">value</code>&gt;</p>
                      <p><span class = "ph uicontrol">= 15</span></p></td>
<td class = "entry"><p>Defines the maximal angle between adjacent faces at a node such that the node might be removed during the data reduction.
                         Real value in degrees between 0 and 90.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p><span class = "ph uicontrol">SELF_INTERSECTION_CHECK</span></p></td>
<td class = "entry"/>
<td class = "entry"><p>Defines if the self-intersection checks are to be performed during the isocut, smoothing, and
                         data reduction.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= OFF</p></td>
<td class = "entry"><p>No checks.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= CHECK</p></td>
<td class = "entry"><p>Check once.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= RUNTIME</p></td>
<td class = "entry"><p>Check always.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p><span class = "ph uicontrol">= ITERATIVE</span></p></td>
<td class = "entry"><p>First run without check, then rerun if self-intersections are found.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>MIN_ANGLE</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">value</code>&gt;</p>
                      <p><span class = "ph uicontrol">= 15</span></p></td>
<td class = "entry"><p>Defines the minimal angle of the triangles that result from the smoothing and data reduction.
                         Triangles with smaller angles might be present if they are created during the isocut. Too large value might prevent the smoothing,
						 too small value might lead to degenerated triangles. Real value in degrees between 0 and 90.</p></td>
</tr>

<tr class = "row">
<td class = "entry"><p>MIXED_MESH</p></td>
<td class = "entry"><p>= YES</p>
                      <p><span class = "ph uicontrol">= NO</span></p></td>
<td class = "entry"><p>If set to <code class = "ph codeph">YES</code>, then the quadrilaterals are formed from adjacent triangles;
                         applies to VTFX, ONF, and IGES output formats only. </p></td>
</tr>
<tr class = "row">
<td class = "entry"><p><span class = "ph uicontrol">FORMAT</span></p></td>
<td class = "entry"><p>See the section below</p></td>
<td class = "entry"><p>Output file format; one or more <code class = "ph codeph">FORMAT</code> entries can be specified. In case that
                         the isosurfaces for all iterations are calculated, one file for each
                         iteration in each mentioned format (except VTFX) is saved. In
                         addition, a VTFX file containing the isosurfaces for all iterations
                         is generated.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p><span class = "ph uicontrol">OUTPUT_SURFACE</span></p></td>
<td class = "entry"><p>= ORIGINAL</p>
                      <p>= NEW</p>
	                  <p><span class = "ph uicontrol">= BOTH</span></p></td>
<td class = "entry"><p>Specifies what should be saved to the output files: the original surface (<code class = "ph codeph">ORIGINAL</code>),
                         the surface generated by isocut (<code class = "ph codeph">NEW</code>), or the complete surface (<code class = "ph codeph">BOTH</code>). The parameter
						 has no influence for shell element models, and is ignored for the generation of slices. </p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>INVERT_SURFACE</p></td>
<td class = "entry"><p>= YES</p>
                      <p>= NO</p></td>
<td class = "entry"><p>Show only the removed parts instead of the plain results if set to <code class = "ph codeph">YES</code>.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>ORIGINAL_SURFACE_TOLERANCE</p></td>
<td class = "entry"><p>= 0.0,REL</p>
                      <p>= 0.0,ABS</p></td>
<td class = "entry"><p>Add an offset to nodes on the original surface (3D only). This can either be done in absolute values (<code class = "ph codeph">ABS</code>)
                         or relative to the element size (<code class = "ph codeph">REL</code>).</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>VTF_ORIGINAL_MODEL</p></td>
<td class = "entry"><p>= YES</p>
                      <p><span class = "ph uicontrol">= NO</span></p></td>
<td class = "entry"><p>If set to <code class = "ph codeph">YES</code>, the original FEM model will be saved to the VTFX output file in addition to the (iso)surface.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>APPEND_TO_VTFX</p></td>
<td class = "entry"><p><span class = "ph uicontrol">= YES</span></p>
                      <p>= NO</p></td>
<td class = "entry"><p>Appends report to file specified with parameter <code class = "ph codeph">OUTPUT_FILE</code>. </p></td>
</tr>

<tr class = "row">
<td class = "entry"><p>IGES_UNIT</p></td>
<td class = "entry"><p>= IN (inches) </p>
                      <p><span class = "ph uicontrol">= MM (millimeters)</span></p>
	                  <p>= FT (feet)</p>
	                  <p>= MI (miles)</p>
	                  <p>= M (meters)</p>
	                  <p>= KM (kilometers)</p>
	                  <p>= MIL (mils)</p>
	                  <p>= UM (microns)</p>
	                  <p>= CM (centimeters)</p>
	                  <p>= UIN (microinches)</p></td>
<td class = "entry"><p>Unit used for output in IGES format.Note that the same unit is used in the case that the slices are generated and saved in IGES format.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>SLICE_NUMBER</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">value</code>&gt;</p>
                      <p><span class = "ph uicontrol">= 0</span></p></td>
<td class = "entry"><p>Number of parallel section planes that define the slices. If set to 0, no slices are saved. Only used for solid models. Nonnegative integer value.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>SLICE_NORMAL</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">x_coord</code>&gt;, &lt;<code class = "ph codeph">y_coord</code>&gt;,&lt;<code class = "ph codeph">z_coord</code>&gt;</p>
                      <p><span class = "ph uicontrol">= 0,1,0</span></p></td>
<td class = "entry"><p>Normal to the section planes. The real values <code class = "ph codeph">x</code>, <code class = "ph codeph">y</code>, <code class = "ph codeph">z</code> that are not all equal
                         to zero should be separated by commas; spaces before or after the commas are allowed. </p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>SLICE_FORMAT</p></td>
<td class = "entry"/>
<td class = "entry"/>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p><span class = "ph uicontrol">= IGS_POLYGON</span></p></td>
<td class = "entry"><p>Save slices as polygons using cubic parametric splines for each segment (IGES block 112). File name: <code class = "ph codeph">&lt;name&gt;_slices.igs</code>.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= IGS_CURVES</p></td>
<td class = "entry"><p>Save slices as curves obtained by interpolation using uniform cubic splines (IGES block 126). File name: &lt;<code class = "ph codeph">name&gt;_slices_ipl.igs</code>.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= CLI</p></td>
<td class = "entry"><p>Save slices as polygons saved in common layer interface format. File name: <code class = "ph codeph">&lt;name&gt;_slices.cli</code>.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= ALL</p></td>
<td class = "entry"><p>Save slices in all formats mentioned above.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>BORDER</p></td>
<td class = "entry"><p>= YES</p>
                      <p><span class = "ph uicontrol">= NO</span></p></td>
<td class = "entry"><p>If set to <code class = "ph codeph">YES</code>, the border of the shell element model will be saved according to
                         the format defined by the <code class = "ph codeph">SLICE_FORMAT</code> parameter; the
                         file name is the same as for slice output, with ’slices’ replaced
                         with ’border.’ Only used for shell element models.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>GROUP_FILE</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">ONF_group_file_name</code>&gt;</p></td>
<td class = "entry"><p>Name of the ONF file containing the groups. 
                         This parameter is not allowed when a <code class = "ph codeph">DATABASE</code>-name is given.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>GROUP_EXCLUDE</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">group_name</code>&gt;</p></td>
<td class = "entry"><p>The elements of the group are ignored for all operations.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>GROUP_INCLUDE</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">group_name</code>&gt;</p></td>
<td class = "entry"><p>The elements of the group are marked as normal and are used for the (iso)surface calculation.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>GROUP_SURFACE</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">group_name</code>&gt;</p></td>
<td class = "entry"><p>The surface of the elements in the group will be calculated even if they would be deleted or cut otherwise.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>ND_GROUP</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">node_group_name</code>&gt;</p></td>
<td class = "entry"><p>Remove elements from the smooth output that contain nodes not present in the specified node group.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>TARGET_VOLUME</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">value</code>&gt;</p>
                      <p><span class = "ph uicontrol">= 0</span></p></td>
<td class = "entry"><p>Defines the target volume that is to be achieved iteratively by varying the isovalue. If set to 0,
                         the given isovalue is used for the generation of the isosurface. Not used if <code class = "ph codeph">TASK = surface</code>.
						 Real value between 0 and 1.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>ISO_VALUE_GROUP</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">group</code>&gt;,&lt;<code class = "ph codeph">value</code>&gt;</p></td>
<td class = "entry"><p>Defines the isovalue for a given group. Not used if <code class = "ph codeph">TASK = surface</code>. Value is between 0 and 1.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>TARGET_VOLUME_GROUP</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">group</code>&gt;,&lt;<code class = "ph codeph">value</code>&gt;</p></td>
<td class = "entry"><p>Defines the target volume for a given group. Not used if <code class = "ph codeph">TASK = surface</code>. Value is between 0 and 1.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>ISO_SEQUENCE</p></td>
<td class = "entry"/>
<td class = "entry"><p>Only used if <code class = "ph codeph">TASK = all_iterations</code>.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p><span class = "ph uicontrol">= CONST</span></p></td>
<td class = "entry"><p>Use the same isovalue for each iteration. </p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= INCR</p></td>
<td class = "entry"><p>Use linearly increasing isovalues.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p><span class = "ph uicontrol">= NO</span></p></td>
<td class = "entry"><p>The entire model is used for smoothing.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= YES </p></td>
<td class = "entry"><p>The loaded elements will be removed from the smoothed result. Only available if <code class = "ph codeph">&lt;jobname&gt;_fem.onf</code> file is used as the input model file.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>ORIGINAL_SURFACE_SMOOTHING</p></td>
<td class = "entry"/>
<td class = "entry"><p>Defines if the original surface is to be smoothed or remain unchanged. </p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p><span class = "ph uicontrol">= OFF</span></p></td>
<td class = "entry"><p>No changes to the original surface.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= SHRINK</p></td>
<td class = "entry"><p>Allows its nodes to be moved toward the inside only.</p></td>
</tr>
<tr class = "row">
<td class = "entry"/>
<td class = "entry"><p>= FULL</p></td>
<td class = "entry"><p>Allows any modifications of the original surface.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>RESULT_FILTERING</p></td>
<td class = "entry"><p><span class = "ph uicontrol">= OFF</span></p>
                      <p>= MODERATE</p>
	                  <p>= FULL</p></td>
<td class = "entry"><p>Defines if the element material values are to be filtered (averaged locally) before the isocut, and to what extent.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>KEEP_CONNECTION_NODES</p></td>
<td class = "entry"><p><span class = "ph uicontrol">= YES</span></p>
                      <p>= NO</p></td>
<td class = "entry"><p>Keep nodes on the border toward an excluded area</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>KEEP_LOADED_ELEMENTS</p></td>
<td class = "entry"><p><span class = "ph uicontrol">= NO</span></p>
                      <p>= YES</p></td>
<td class = "entry"><p>Keep loaded elements (gravity, accelerations, pressure loads)</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>COMPONENT_LIMITING_SIZE</p></td>
<td class = "entry"><p>= &lt;<code class = "ph codeph">value</code>&gt;</p>
                      <p><span class = "ph uicontrol">= 0</span></p></td>
<td class = "entry"><p>Defines the minimal allowed relative size of a connected component (calculated using its number of faces).
                         All components with the relative size below this value are removed.</p></td>
</tr>
</tbody></table>

<div class = "section" id = "tso-r-cmd-smooth__tso-r-cmd-smooth-format"><h2 class = "title sectiontitle">Options for FORMAT parameter</h2>

<table class = "table" id = "tso-r-cmd-smooth__aa1225074"><caption/><colgroup><col/><col/><col/></colgroup><thead class = "thead">
<tr class = "row">
<th class = "entry" id = "tso-r-cmd-smooth__aa1225074__entry__1" colspan = "3"><p>Formats for transfer to post-processing</p></th>
</tr>
<tr class = "row">
<th class = "entry" id = "tso-r-cmd-smooth__aa1225074__entry__2"><p>Program</p></th>
<th class = "entry" id = "tso-r-cmd-smooth__aa1225074__entry__3"><p><code class = "ph codeph">FORMAT</code> parameter</p></th>
<th class = "entry" id = "tso-r-cmd-smooth__aa1225074__entry__4"><p>File name, comments</p></th>
</tr>
</thead><tbody class = "tbody">
<tr class = "row">
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__2"><p><span class = "ph">Abaqus/CAE</span></p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__3"><p>inp</p>
                      <p>iges3</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__4"><p>&lt;<code class = "ph codeph">name</code>&gt;.inp</p>
                      <p>&lt;<code class = "ph codeph">name</code>&gt;_3.igs (IGES using block 128)</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__2"><p><span class = "ph">ANSYS®</span></p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__3"><p>cdb</p>
                      <p>iges3</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__4"><p>&lt;<code class = "ph codeph">name</code>&gt;.cdb</p>
                      <p>&lt;<code class = "ph codeph">name</code>&gt;_3.igs (IGES using block 128)</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__2"><p>CATIA</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__3"><p>stl</p>
                      <p>iges3</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__4"><p>&lt;<code class = "ph codeph">name</code>&gt;.stl (STL recommended as design draft)</p>
                      <p>&lt;<code class = "ph codeph">name</code>&gt;_3.igs (IGES using block 128)</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__2"><p>GLView Inova</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__3"><p>vtfx</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__4"><p>&lt;<code class = "ph codeph">name</code>&gt;.vtfx</p></td>
</tr>

<tr class = "row">
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__2"><p><span class = "ph">MSC Nastran®</span></p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__3"><p>bdf</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__4"><p>&lt;<code class = "ph codeph">name</code>&gt;.bdf</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__2"><p><span class = "ph">Patran</span></p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__3"><p>out</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__4"><p>&lt;<code class = "ph codeph">name</code>&gt;.out (<span class = "ph">Patran</span> neutral format)</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__2"><p>Pro/E</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__3"><p>iges1</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__4"><p>&lt;<code class = "ph codeph">name</code>&gt;.igs (IGES using block 114)</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__2"><p>Rapid Prototyping applications</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__3"><p>stl</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__4"><p>&lt;<code class = "ph codeph">name</code>&gt;.stl</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__2"><p>Solid Works</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__3"><p>iges2</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__4"><p>&lt;<code class = "ph codeph">name</code>&gt;_2.igs (IGES with explicit point information)</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__2"><p><span class = "ph">Tosca Structure.view</span></p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__3"><p>vtfx</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__4"><p>&lt;<code class = "ph codeph">name</code>&gt;.vtfx</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__2"><p>Graphic (animation) programs</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__3"><p>obj</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__4"><p>&lt;<code class = "ph codeph">name</code>&gt;.obj (Wavefront .obj file for 3D model exchange)</p></td>
</tr>
<tr class = "row">
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__2"><p>Other pre/post-processors</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__3"><p>See above</p></td>
<td class = "entry" headers = "tso-r-cmd-smooth__aa1225074__entry__1 tso-r-cmd-smooth__aa1225074__entry__4"><p>Use <code class = "ph codeph">out</code>, <code class = "ph codeph">inp</code>, <code class = "ph codeph">bdf</code>, <code class = "ph codeph">cdb</code>; see above for file names.</p></td>
</tr>

</tbody></table>

</div>

<div class = "section" id = "tso-r-cmd-smooth__tso-r-cmd-smooth-rmk"><p><map name = "FPMap1"><area href = "#hj-top" title = "Back to Top" shape = "rect" coords = "416, 0, 435, 10"/></map><span class = "itemsprite"/></p><h2 class = "title sectiontitle">Remarks</h2>

<ol class = "ol">
<li class = "li">The parameter file might contain any number of <code class = "ph codeph">SMOOTH</code> blocks. To avoid having
    the output files be overwritten, different values of
    <code class = "ph codeph">OUTPUT_FILE</code> parameter for each <code class = "ph codeph">SMOOTH</code>
    block should be used, in case that this parameter is defined. If
    <code class = "ph codeph">OUTPUT_FILE</code> parameter is omitted, the value of
    <code class = "ph codeph">ID_NAME</code> parameter (that should be unique) is used and the
    files do not get overwritten.</li>
<li class = "li">If the <code class = "ph codeph">TARGET_VOLUME</code> parameter is set to a nonzero value,
    the <code class = "ph codeph">ISO_VALUE</code> parameter is ignored. In this case, the
    calculations will only result in an isosurface if the relative volume can be
    attained for some isovalue between 0 and 1. Moreover, for some models, the
    dependence of the relative volume on the isovalue has "jumps," therefore a
    certain target volume cannot be attained even if it lies between the minimal and
    maximal relative volumes. If this happens, it is recommended to choose another
    target relative volume, or run the calculation with a fixed isovalue
    instead.</li>
<li class = "li">Group name "all" representing all elements of the model can be used alongside actual group names loaded from an ONF group file.
    Group names are case-insensitive.</li>
<li class = "li"><code class = "ph codeph">APPEND_TO_VTFX</code> allows to combine reports with several smooth results into one vtfx archive. Note,
    if <code class = "ph codeph">APPEND_TO_VTFX=NO</code> and the file specified with parameter <code class = "ph codeph">OUTPUT_FILE</code> exists, it is overwritten.
	Otherwise a new file is created.</li>
</ol>
</div>

</div>

<div class = "related-links"/>
</td></tr></table><script type = "text/javascript" src = "../DSDocUI_Bottom34.js">/* */</script></body>
</html>
