mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-29 10:50:34 +05:00
ie MGCleaner
This commit is contained in:
parent
731b5c6dbf
commit
60edc5d627
@ -6,8 +6,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>799</width>
|
||||
<height>602</height>
|
||||
<width>800</width>
|
||||
<height>500</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
@ -20,6 +20,22 @@
|
||||
<item row="2" column="0">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_xx">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Minimum</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>10</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="PB_OK">
|
||||
<property name="text">
|
||||
<string>Compute</string>
|
||||
@ -38,35 +54,70 @@
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Minimum</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>60</width>
|
||||
<width>30</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="PB_SaveHyp">
|
||||
<property name="text">
|
||||
<string>Save</string>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>18</width>
|
||||
<height>18</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="PB_LoadHyp">
|
||||
<property name="text">
|
||||
<string>Load</string>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>18</width>
|
||||
<height>18</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="PB_Save">
|
||||
<property name="text">
|
||||
<string>Save Params</string>
|
||||
<string>Save</string>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>18</width>
|
||||
<height>18</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="PB_Load">
|
||||
<property name="text">
|
||||
<string>Load Params</string>
|
||||
<string>Load</string>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>18</width>
|
||||
<height>18</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="PB_Default">
|
||||
<property name="text">
|
||||
<string>Default Params</string>
|
||||
<string>Default</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
@ -77,8 +128,8 @@
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>338</width>
|
||||
<height>25</height>
|
||||
<width>30</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
@ -95,6 +146,22 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_xx">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>QSizePolicy::Minimum</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>10</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
@ -136,14 +203,7 @@
|
||||
<item>
|
||||
<widget class="QRadioButton" name="RB_0">
|
||||
<property name="toolTip">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||
<table style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;">
|
||||
<tr>
|
||||
<td style="border: none;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Quality improvement</span> is done by point smoothing and edge swapping</p></td></tr></table></body></html></string>
|
||||
<string>Quality improvement is done by point smoothing and edge swapping.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Quality improvement Only (0)</string>
|
||||
@ -156,7 +216,7 @@ p, li { white-space: pre-wrap; }
|
||||
<item>
|
||||
<widget class="QRadioButton" name="RB_G">
|
||||
<property name="toolTip">
|
||||
<string>the given surface triangulation is enriched (no coarsening at all) in such away that the distance
|
||||
<string>The given surface triangulation is enriched (no coarsening at all) in such away that the distance
|
||||
between the elements in the final mesh and those of the initial one is bounded by auser specified tolerance value.
|
||||
One should use this option, to enrich the mesh where purely
|
||||
geometrical features may be insuficiently fine, i.e. the resulting mesh will be least as fine as the input.
|
||||
@ -174,7 +234,7 @@ The meshes obtained with those settings may not be suitable for computation.</st
|
||||
<item>
|
||||
<widget class="QRadioButton" name="RB_U">
|
||||
<property name="toolTip">
|
||||
<string>a uniform subdivision of the given surface triangulation is performed :
|
||||
<string>An uniform subdivision of the given surface triangulation is performed :
|
||||
each triangle of the given surface triangulation is considered at and
|
||||
is divided into identical triangles.</string>
|
||||
</property>
|
||||
@ -189,7 +249,7 @@ is divided into identical triangles.</string>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="RB_S">
|
||||
<property name="toolTip">
|
||||
<string>a surface sandpapering without shrinkage of the given surface
|
||||
<string>A surface sandpapering without shrinkage of the given surface
|
||||
triangulation is performed, i.e., the high curvature variations of the
|
||||
given surface will be smoothed out without shrinking the volume in
|
||||
doing so. If ridges are defined, they will be kept as they are in the
|
||||
@ -276,16 +336,6 @@ good quality elements</string>
|
||||
<height>70</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||
<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;">
|
||||
<tr>
|
||||
<td style="border: none;">
|
||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></td></tr></table></body></html></string>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Units</string>
|
||||
</property>
|
||||
@ -338,22 +388,10 @@ p, li { white-space: pre-wrap; }
|
||||
</rect>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
|
||||
<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;">
|
||||
<tr>
|
||||
<td style="border: none;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Set chordal deviation tolerance:</p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This parameter enables the user to bound the maximal chordal deviation allowed,</p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">that is, the maximal distance allowed between the detected curve and the plane P</p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">of the corresponding mesh face.</p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">In other words, it avoids having faces too far away from the curve </p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">they represent (or should represent).</p>
|
||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p>
|
||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p>
|
||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></td></tr></table></body></html></string>
|
||||
<string>This parameter enables the user to bound the maximal chordal deviation allowed,
|
||||
that is the maximal distance allowed between the detected curve
|
||||
and the plane P of the corresponding mesh face.
|
||||
In other words, it avoids having faces too far away from the curve they should represent.</string>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Chordal deviation Tolerance</string>
|
||||
@ -376,9 +414,9 @@ p, li { white-space: pre-wrap; }
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>If the Units parameter is relative epsilon max correspond to 0.0001x s x tolerance parameter where s is the size of the bounding box of the domain.
|
||||
If the Units parameter is absolute, the tolerance parameter is expressed in model units :
|
||||
if P=2 and point coordinaters are givin in millimetre, it menas that the maximal chordal deviation is 2 mm </string>
|
||||
<string>If the Units parameter is relative, epsilon max correspond to 0.0001*s*Tolerance, where s is the size of the bounding box of the domain.
|
||||
If the Units parameter is absolute, the tolerance parameter is expressed in model units:
|
||||
if P=2 and point coordinates are given in millimeters, the maximal chordal deviation is 2 mm.</string>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<double>100000.000000000000000</double>
|
||||
@ -413,8 +451,8 @@ if P=2 and point coordinaters are givin in millimetre, it menas that the maximal
|
||||
<rect>
|
||||
<x>40</x>
|
||||
<y>70</y>
|
||||
<width>191</width>
|
||||
<height>33</height>
|
||||
<width>190</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
@ -423,7 +461,13 @@ if P=2 and point coordinaters are givin in millimetre, it menas that the maximal
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Mesh File (GMF format)</string>
|
||||
<string>Mesh File GMF format</string>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
<width>18</width>
|
||||
<height>18</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLineEdit" name="LE_MeshFile">
|
||||
@ -444,18 +488,14 @@ if P=2 and point coordinaters are givin in millimetre, it menas that the maximal
|
||||
<widget class="QPushButton" name="PB_MeshSmesh">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>190</x>
|
||||
<x>40</x>
|
||||
<y>30</y>
|
||||
<width>41</width>
|
||||
<width>190</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset>
|
||||
<normaloff>:select1.png</normaloff>:select1.png</iconset>
|
||||
<string>Mesh Object Browser</string>
|
||||
</property>
|
||||
<property name="iconSize">
|
||||
<size>
|
||||
@ -482,34 +522,6 @@ if P=2 and point coordinaters are givin in millimetre, it menas that the maximal
|
||||
</font>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label_7">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>40</x>
|
||||
<y>30</y>
|
||||
<width>141</width>
|
||||
<height>31</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>10</pointsize>
|
||||
<strikeout>false</strikeout>
|
||||
</font>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::Box</enum>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Smesh mesh</string>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label_8">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
@ -524,8 +536,6 @@ if P=2 and point coordinaters are givin in millimetre, it menas that the maximal
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<zorder>GBUnit</zorder>
|
||||
<zorder>GBTolerance_2</zorder>
|
||||
<zorder>groupBox</zorder>
|
||||
<zorder>GBOptim</zorder>
|
||||
</widget>
|
||||
@ -533,29 +543,29 @@ if P=2 and point coordinaters are givin in millimetre, it menas that the maximal
|
||||
<attribute name="title">
|
||||
<string>Advanced Remeshing Options</string>
|
||||
</attribute>
|
||||
<widget class="QGroupBox" name="groupBox_2">
|
||||
<widget class="QGroupBox" name="groupBox_5">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>10</y>
|
||||
<width>750</width>
|
||||
<height>70</height>
|
||||
<height>120</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>You can disable :</string>
|
||||
<string>You can set/unset</string>
|
||||
</property>
|
||||
<widget class="QCheckBox" name="CB_Ridge">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>100</x>
|
||||
<x>30</x>
|
||||
<y>20</y>
|
||||
<width>271</width>
|
||||
<height>23</height>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>if not set (ridge detection disabled), Yams will not try to detect any new ridge edge by its own mechanism :
|
||||
<string>If not set (ridge detection disabled), Yams will not try to detect any new ridge edge by its own mechanism :
|
||||
it will consider as ridge only the ridges given in the mesh.
|
||||
All non-ridge edges that would have been detected as ridge by the Ridge angle paramaeter
|
||||
(see below) will be considered as part of the same continuous patch.
|
||||
@ -572,10 +582,10 @@ when all other possible ridges are not geometric ridges to take into account.</s
|
||||
<widget class="QCheckBox" name="CB_Point">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>100</x>
|
||||
<y>40</y>
|
||||
<x>30</x>
|
||||
<y>50</y>
|
||||
<width>271</width>
|
||||
<height>23</height>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
@ -590,45 +600,70 @@ or add vertices (refines) to change the mesh.</string>
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
|
||||
<widget class="QCheckBox" name="CB_SplitEdge">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>30</x>
|
||||
<y>80</y>
|
||||
<width>271</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>If set, Yams creates new vertices placed on the curved surface and adds them to elements.
|
||||
It means one extra vertex on edge (P2 or quadratic triangles).
|
||||
New created vertices are saved in the .mesh file under keyword section 'Vertices'</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>split edge</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
|
||||
|
||||
</widget>
|
||||
<widget class="QGroupBox" name="groupBox_5">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>100</y>
|
||||
<y>140</y>
|
||||
<width>750</width>
|
||||
<height>320</height>
|
||||
<height>280</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>You can control :</string>
|
||||
<string>You can control</string>
|
||||
</property>
|
||||
##1
|
||||
<widget class="QDoubleSpinBox" name="SP_Geomapp">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<x>30</x>
|
||||
<y>30</y>
|
||||
<width>91</width>
|
||||
<height>23</height>
|
||||
<width>100</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<double>0.890000000000000</double>
|
||||
<double>0.89</double>
|
||||
</property>
|
||||
<property name="singleStep">
|
||||
<double>0.010000000000000</double>
|
||||
<double>0.01</double>
|
||||
</property>
|
||||
<property name="value">
|
||||
<double>0.040000000000000</double>
|
||||
<double>0.04</double>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>120</x>
|
||||
<y>20</y>
|
||||
<width>631</width>
|
||||
<height>61</height>
|
||||
<x>140</x>
|
||||
<y>30</y>
|
||||
<width>630</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
@ -639,74 +674,81 @@ bound the maximal deviation of the mesh faces from the tangent planes at mesh ve
|
||||
In other words, it avoids having sharp angles between faces representing a smooth curve.
|
||||
This parameter enables the user to specify the maximal chordal deviation "max relatively to the curvature.
|
||||
Following that criterion:
|
||||
- if the chordal deviation epsilon is smaller than epsilon max *r, it is acceptable to remove the considered point;
|
||||
- if the chordal deviation epsilon is smaller than epsilon max*r, it is acceptable to remove the considered point;
|
||||
- if the chordal deviation epsilon is greater than epsiolon max*r, the considered mesh face should be redefined
|
||||
by adding a point on the curve.
|
||||
by adding a point on the curve.
|
||||
One can see that the smaller the radius r, the harder it is to satisfy this criterion:
|
||||
epsilon max is a real value corresponding to a percentage, the ratio between the chordal deviation to
|
||||
the local curvature. This field is used only for optimisation style -O values of -1, 0 and 1.
|
||||
The default value for "max is set to 0:04 which leads to angles of less than 33 degrees between two adjacent
|
||||
faces .</string>
|
||||
faces.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
|
||||
<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;">
|
||||
<tr>
|
||||
<td style="border: none;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Geometrical approximation : Maximum angle allowed between a face and a curve </p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">(not separated by a ridge).</span></p>
|
||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></td></tr></table></body></html></string>
|
||||
<string>Geometrical approximation:
|
||||
Maximum angle allowed between a face and a curve (not separated by a ridge).</string>
|
||||
</property>
|
||||
</widget>
|
||||
##2
|
||||
<widget class="QDoubleSpinBox" name="SP_Ridge">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>30</x>
|
||||
<y>70</y>
|
||||
<width>100</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<double>90.</double>
|
||||
</property>
|
||||
<property name="value">
|
||||
<double>45.</double>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>120</x>
|
||||
<x>140</x>
|
||||
<y>70</y>
|
||||
<width>581</width>
|
||||
<height>71</height>
|
||||
<width>630</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
|
||||
<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;">
|
||||
<tr>
|
||||
<td style="border: none;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Ridge angle:</p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">if the angle between the normal vectors of two adjacent faces exceeds</p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">this value, the edge common to the faces is a ridge</p>
|
||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></td></tr></table></body></html></string>
|
||||
<string>If the angle between the normal vectors of two adjacent faces exceeds this value,
|
||||
the edge common to the faces is a ridge.</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QDoubleSpinBox" name="SP_Ridge">
|
||||
##3
|
||||
<widget class="QDoubleSpinBox" name="SP_MaxSize">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>90</y>
|
||||
<width>91</width>
|
||||
<height>23</height>
|
||||
<x>30</x>
|
||||
<y>110</y>
|
||||
<width>100</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="minimum">
|
||||
<double>0.01</double>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<double>90.000000000000000</double>
|
||||
<double>100.</double>
|
||||
</property>
|
||||
<property name="singleStep">
|
||||
<double>0.1</double>
|
||||
</property>
|
||||
<property name="value">
|
||||
<double>45.000000000000000</double>
|
||||
<double>100.</double>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label_5">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>120</x>
|
||||
<y>140</y>
|
||||
<width>521</width>
|
||||
<height>41</height>
|
||||
<x>140</x>
|
||||
<y>110</y>
|
||||
<width>630</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
@ -719,24 +761,80 @@ Please note that, as it is not strictly possible to obey the given or computed s
|
||||
size may be slightly bigger than the prescribed ones.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
|
||||
<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;">
|
||||
<tr>
|
||||
<td style="border: none;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Maximal size allowed around vertices:</p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">the lengths of the edges with respect to the specified size map.</p></td></tr></table></body></html></string>
|
||||
<string>Maximal size allowed around vertices,
|
||||
the lengths of the edges with respect to the specified size map.</string>
|
||||
</property>
|
||||
</widget>
|
||||
##4
|
||||
<widget class="QDoubleSpinBox" name="SP_MinSize">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>30</x>
|
||||
<y>150</y>
|
||||
<width>100</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="minimum">
|
||||
<double>0.</double>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<double>100.</double>
|
||||
</property>
|
||||
<property name="singleStep">
|
||||
<double>0.1</double>
|
||||
</property>
|
||||
<property name="value">
|
||||
<double>5.</double>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label_9">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>140</x>
|
||||
<y>150</y>
|
||||
<width>630</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This parameter allows the user to prescribe a maximal size hmax
|
||||
for the mesh elements i.e., the lengths of the edges with respect to the specified
|
||||
size map. The corresponding values are either relative or absolute depending on the choosen parameter.
|
||||
The default values are automatically set based on the surface geometry (curvature dependent) and its
|
||||
bounding box size.
|
||||
Please note that, as it is not strictly possible to obey the given or computed size map, the actual maximal
|
||||
size may be slightly bigger than the prescribed ones.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Minimal size allowed around vertices,
|
||||
the lengths of the edges with respect to the specified size map.</string>
|
||||
</property>
|
||||
</widget>
|
||||
##5
|
||||
<widget class="QDoubleSpinBox" name="SP_Gradation">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>30</x>
|
||||
<y>190</y>
|
||||
<width>100</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="singleStep">
|
||||
<double>0.01</double>
|
||||
</property>
|
||||
<property name="value">
|
||||
<double>1.3</double>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>120</x>
|
||||
<y>240</y>
|
||||
<width>591</width>
|
||||
<height>61</height>
|
||||
<x>140</x>
|
||||
<y>190</y>
|
||||
<width>630</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
@ -749,140 +847,8 @@ This procedure is de-activated if yams computes a mesh for finite element with o
|
||||
The default value is 1.3, which is the usual value set for computational meshes.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
|
||||
<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;">
|
||||
<tr>
|
||||
<td style="border: none;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Mesh Gradation ie the element size variation in the triangulation:</p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Yams will avoid having two adjacent edges which sizes </p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">vary more than the given gradation.</p></td></tr></table></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QDoubleSpinBox" name="SP_Gradation">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>250</y>
|
||||
<width>91</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="singleStep">
|
||||
<double>0.010000000000000</double>
|
||||
</property>
|
||||
<property name="value">
|
||||
<double>1.300000000000000</double>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QDoubleSpinBox" name="SP_MaxSize">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>150</y>
|
||||
<width>91</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="minimum">
|
||||
<double>0.010000000000000</double>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<double>100.000000000000000</double>
|
||||
</property>
|
||||
<property name="singleStep">
|
||||
<double>0.100000000000000</double>
|
||||
</property>
|
||||
<property name="value">
|
||||
<double>100.000000000000000</double>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label_9">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>120</x>
|
||||
<y>190</y>
|
||||
<width>521</width>
|
||||
<height>41</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>This parameter allows the user to prescribe a maximal size hmax
|
||||
for the mesh elements i.e., the lengths of the edges with respect to the specified
|
||||
size map. The corresponding values are either relative or absolute depending on the choosen parameter.
|
||||
The default values are automatically set based on the surface geometry (curvature dependent) and its
|
||||
bounding box size.
|
||||
Please note that, as it is not strictly possible to obey the given or computed size map, the actual maximal
|
||||
size may be slightly bigger than the prescribed ones.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
|
||||
<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;">
|
||||
<tr>
|
||||
<td style="border: none;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Minimal size allowed around vertices:</p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">the lengths of the edges with respect to the specified size map.</p></td></tr></table></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QDoubleSpinBox" name="SP_MinSize">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>200</y>
|
||||
<width>91</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="minimum">
|
||||
<double>0.000000000000000</double>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<double>100.000000000000000</double>
|
||||
</property>
|
||||
<property name="singleStep">
|
||||
<double>0.100000000000000</double>
|
||||
</property>
|
||||
<property name="value">
|
||||
<double>5.000000000000000</double>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QGroupBox" name="groupBox_3">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>440</y>
|
||||
<width>750</width>
|
||||
<height>60</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>You can enable :</string>
|
||||
</property>
|
||||
<widget class="QCheckBox" name="CB_SplitEdge">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>100</x>
|
||||
<y>20</y>
|
||||
<width>271</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>if set, Yams creates new vertices placed on the curved surface and adds them to elements.
|
||||
It means one extra vertex on edge (P2 or quadratic triangles).
|
||||
New created vertices are saved in the .mesh file under keyword section Vertices</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>split edge</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>false</bool>
|
||||
<string>Mesh Gradation: the element size variation in the triangulation.
|
||||
Yams will avoid having two adjacent edges which sizes vary more than the given gradation.</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
@ -895,7 +861,7 @@ New created vertices are saved in the .mesh file under keyword section Vertices
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>30</y>
|
||||
<y>10</y>
|
||||
<width>750</width>
|
||||
<height>130</height>
|
||||
</rect>
|
||||
@ -903,93 +869,52 @@ New created vertices are saved in the .mesh file under keyword section Vertices
|
||||
<property name="title">
|
||||
<string>Yams Generic Options</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="layoutWidget">
|
||||
|
||||
<widget class="QSpinBox" name="SP_Verbosity">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>40</x>
|
||||
<x>20</x>
|
||||
<y>30</y>
|
||||
<width>441</width>
|
||||
<height>27</height>
|
||||
<width>100</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="text">
|
||||
<string>Verbosity Level</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>28</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QSpinBox" name="SP_Verbosity">
|
||||
<property name="maximum">
|
||||
<number>10</number>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>7</number>
|
||||
<number>3</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="layoutWidget_2">
|
||||
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>40</x>
|
||||
<y>70</y>
|
||||
<width>441</width>
|
||||
<height>27</height>
|
||||
<x>130</x>
|
||||
<y>30</y>
|
||||
<width>600</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_6">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>225</width>
|
||||
<height>25</height>
|
||||
</size>
|
||||
<property name="toolTip">
|
||||
<string>sets the verbosity level.
|
||||
From 0 (no detail) to 10 (very detailed).
|
||||
Default is 3.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
|
||||
<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;">
|
||||
<tr>
|
||||
<td style="border: none;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Memory size (in Mbytes)</p></td></tr></table></body></html></string>
|
||||
<string>Verbosity level</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_3">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>28</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
|
||||
<widget class="QSpinBox" name="SP_Memory">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
<y>70</y>
|
||||
<width>100</width>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>The program requires roughly about 370 bytes per point. It is thus possible to estimate a priori
|
||||
the required memory size to complete a job. As an example of memory space needed, a mesh
|
||||
@ -1000,7 +925,7 @@ The memory needed for mesh modification is allocated dynamically at the beginnin
|
||||
memory allowed, it will stop inserting points and, if possible, the current mesh will be saved as it is,
|
||||
valid and conformal, provided the input mesh was valid and conformal.
|
||||
Specify the memory if:
|
||||
- the automatically allocated memory reveals insufficient when the user asked to enrich the given mesh;
|
||||
- the automatically allocated memory reveals insufficient when the user asked to enrich the given mesh.
|
||||
- you want to limit the amount of memory used by the program.
|
||||
If the input mesh size requires more memory than requested or if the allocated memory (user defined or not)
|
||||
exceeds the machine capabilities, the tool will stop because of insufficient memory.</string>
|
||||
@ -1012,15 +937,35 @@ exceeds the machine capabilities, the tool will stop because of insufficient mem
|
||||
<number>0</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
|
||||
<widget class="QLabel" name="label_6">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>130</x>
|
||||
<y>70</y>
|
||||
<width>600</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<rect>
|
||||
<x>130</x>
|
||||
<y>700</y>
|
||||
<width>600</width>
|
||||
<height>30</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Memory size (in Mbytes)</string>
|
||||
</property>
|
||||
</widget>
|
||||
|
||||
</widget>
|
||||
<widget class="QGroupBox" name="groupBox_6">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>230</y>
|
||||
<y>150</y>
|
||||
<width>750</width>
|
||||
<height>140</height>
|
||||
</rect>
|
||||
@ -1038,7 +983,7 @@ exceeds the machine capabilities, the tool will stop because of insufficient mem
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>File used to save Yams Params :</string>
|
||||
<string>File used to save Yams hypothesis parameters :</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QPushButton" name="PB_ParamsFileExplorer">
|
||||
@ -1053,10 +998,6 @@ exceeds the machine capabilities, the tool will stop because of insufficient mem
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset>
|
||||
<normaloff>:open.png</normaloff>:open.png</iconset>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLineEdit" name="LE_ParamsFile">
|
||||
<property name="geometry">
|
||||
|
Loading…
Reference in New Issue
Block a user