<?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 = "description" content = "It is necessary to add only the restrictions needed for solving the optimization problem. This section shows you possible combinations of Manufacturing Restrictions."/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-user-TopOpt-DesArea-ComManRes"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>Combination of Manufacturing Restrictions</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-user-TopOpt-DesArea-ComManRes">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>Combination of Manufacturing Restrictions </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 = "shortdesc">It is necessary to add only the restrictions needed for solving the optimization problem. This section shows you possible combinations of Manufacturing Restrictions.<ul><li><a href = "#tso-c-user-TopOpt-DesArea-ComManRes__tso-c-user-TopOpt-DesArea-ComManRes-possibleComb" id = "toc_rg" title = "">Possible Combinations of Manufacturing Restrictions </a></li></ul>
</p></td></tr></table></td></tr></table>





<div class = "body conbody"><p>Each geometrical restriction reduces the possibilities of the solution.
Thus, it is necessary to add only the restrictions needed for solving
the problem. It is still possible to find a solution if too many restrictions
are defined, but the result will most probably be suboptimal compared
to the optimal design. Therefore, the first step for the user is to perform
an optimization without restrictions to obtain knowledge about the restrictions
needed for the specific problem.</p>
<p><table class = "Remark" id = "table132"><tr><td class = "Remark"><span class = "run-in.important">Important:
				</span><span class = "notecontent">It is impossible to combine all manufacturing constraints at random.
Be careful when combining the restrictions. </span></td></tr></table>
</p>
<p>The <code class = "ph codeph">DVCON_TOPO</code> constraints are processed in a fixed
order (independent of the definition order in the parameter file):</p>
<ul class = "ul" id = "tso-c-user-TopOpt-DesArea-ComManRes__ul_51C91D6C780A403A9EAA5961F433A0F8">
<li class = "li">minimum member size</li>
<li class = "li">symmetry</li>
<li class = "li">casting restriction</li>
<li class = "li">maximum member size</li>
</ul>
<p><table class = "Remark" id = "table132"><tr><td class = "Remark"><span class = "run-in.warning">Warning:
				</span><span class = "notecontent">It is possible within this order that one constraint weakens the modification
of another.<p>For example: A combination of reflection symmetry and a casting restriction
defined by a pull direction, which is not parallel to the reflection symmetry
axis is questionable geometrically and the user is not allowed to specify
such a restriction.</p></span></td></tr></table>
</p>
<p>An Illegal combination of pull direction with reflection symmetry is shown in the following figure:</p>
<table class = "table" id = "tso-c-user-TopOpt-DesArea-ComManRes__ag618103"><caption/><colgroup><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry"><br/><img class = "image" id = "tso-c-user-TopOpt-DesArea-ComManRes__image_9E099FD8E4D34419B4C698E15E805379" src = "../TsoUserImages/topo_illegal_constraint_combi.png" width = "175" height = "121"/><br/></td>
</tr>
</tbody></table>


<div class = "section" id = "tso-c-user-TopOpt-DesArea-ComManRes__tso-c-user-TopOpt-DesArea-ComManRes-possibleComb"><h2 class = "title sectiontitle">Possible Combinations of Manufacturing Restrictions </h2><p> Examples for possible combinations are listed in the following: </p><ul class = "ul" id = "tso-c-user-TopOpt-DesArea-ComManRes__ul_A81031FA54194D52914A914153FA2092">
<li class = "li">Reflection symmetry can be combined with a pull direction on the condition
that the pull direction is perpendicular or parallel to the symmetry
plane.</li>
<li class = "li">Rotation symmetry and the definition of a pull direction: this combination
is possible if the pull direction is parallel to the axis of rotation.</li>
<li class = "li">Two reflection symmetries can be combined if the planes are perpendicular.</li>
<li class = "li">Maximum member size control is not allowed for the controller-based optimization.</li>
<li class = "li">Minimum member size control and maximum member size control can be
combined if the radius of the minimum member size is larger than the
radius of the maximum member size (!). This can be done because the minimum
member size control is processed before the maximum member size control.
The optimizer creates thick supports that are broken up in the second
step. Parallel double supports can often be seen with this combination.
The choice of a radius for the maximum member size, which is larger than
the radius of the minimum member size does not influence the combination.</li>
</ul>
<p>The following figure shows feasible combinations of pull directions and symmetry:</p>
<table class = "table" id = "tso-c-user-TopOpt-DesArea-ComManRes__ag618158"><caption/><colgroup><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry"><br/><img class = "image" id = "tso-c-user-TopOpt-DesArea-ComManRes__image_D01F91A50D3948458C285FF11E635EA5" src = "../TsoUserImages/topo_symmetry_pull_feasible_combi.png" width = "454" height = "128"/><br/></td>
</tr>
</tbody></table></div>
</div>
</td></tr></table><script type = "text/javascript" src = "../DSDocUI_Bottom34.js">/* */</script></body>
</html>
