Salome HOME
Join modifications from branch OCC_debug_for_3_2_0b1
authorjfa <jfa@opencascade.com>
Sat, 6 May 2006 08:51:48 +0000 (08:51 +0000)
committerjfa <jfa@opencascade.com>
Sat, 6 May 2006 08:51:48 +0000 (08:51 +0000)
433 files changed:
INSTALL
Makefile.in
adm_local/Makefile.in
adm_local/unix/make_commence.in
bin/VERSION
build_configure
doc/Makefile.in
doc/salome/Makefile.in
doc/salome/gui/SMESH/about_viewing_meshes.htm
doc/salome/gui/SMESH/adding_quadratic_nodes_and_elements.htm [new file with mode: 0755]
doc/salome/gui/SMESH/aspect_ratio_3d.htm
doc/salome/gui/SMESH/borders_at_multi-connection.htm
doc/salome/gui/SMESH/borders_at_multiconnection_2d.htm
doc/salome/gui/SMESH/clipping.htm
doc/salome/gui/SMESH/constructing_meshes.htm
doc/salome/gui/SMESH/defining_hypotheses_tui.htm
doc/salome/gui/SMESH/display_entity.htm
doc/salome/gui/SMESH/extrusion_along_a_path.htm
doc/salome/gui/SMESH/files/about_hypotheses.htm
doc/salome/gui/SMESH/files/about_quality_controls.htm
doc/salome/gui/SMESH/files/adding_nodes_and_elements.htm
doc/salome/gui/SMESH/files/area_of_elements.htm
doc/salome/gui/SMESH/files/arithmetic_1d.htm
doc/salome/gui/SMESH/files/aspect_ratio.htm
doc/salome/gui/SMESH/files/changing_orientation_of_elements.htm
doc/salome/gui/SMESH/files/constructing_meshes.htm
doc/salome/gui/SMESH/files/constructing_submeshes.htm
doc/salome/gui/SMESH/files/creating_groups.htm
doc/salome/gui/SMESH/files/cutting_quadrangles.htm
doc/salome/gui/SMESH/files/editing_groups.htm
doc/salome/gui/SMESH/files/importing_and_exporting_meshes.htm
doc/salome/gui/SMESH/files/introduction_to_smesh.htm
doc/salome/gui/SMESH/files/length_of_edges.htm
doc/salome/gui/SMESH/files/max._element_area_hypothesis.htm
doc/salome/gui/SMESH/files/max._element_volume_hypothsis.htm
doc/salome/gui/SMESH/files/merging_nodes.htm
doc/salome/gui/SMESH/files/non_conform_mesh_allowed_hypothesis.htm
doc/salome/gui/SMESH/files/reassigning_hypotheses_and_algorithms.htm
doc/salome/gui/SMESH/files/removing_nodes_and_elements.htm
doc/salome/gui/SMESH/files/renumbering_nodes_and_elements.htm
doc/salome/gui/SMESH/files/skew.htm
doc/salome/gui/SMESH/files/smoothing.htm
doc/salome/gui/SMESH/files/taper.htm
doc/salome/gui/SMESH/files/uniting_a_set_of_triangles.htm
doc/salome/gui/SMESH/files/viewing_mesh_info.htm
doc/salome/gui/SMESH/files/vtk_3d_viewer.htm [new file with mode: 0755]
doc/salome/gui/SMESH/free_borders.htm
doc/salome/gui/SMESH/free_edges.htm
doc/salome/gui/SMESH/grouping_elements.htm
doc/salome/gui/SMESH/image129.gif [deleted file]
doc/salome/gui/SMESH/image138.gif [deleted file]
doc/salome/gui/SMESH/image139.gif [deleted file]
doc/salome/gui/SMESH/image142.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image143.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image144.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image145.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image146.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image147.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image148.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image15.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image151.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image152.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image19.jpg [deleted file]
doc/salome/gui/SMESH/image21.gif [deleted file]
doc/salome/gui/SMESH/image22.gif [deleted file]
doc/salome/gui/SMESH/image23.gif [deleted file]
doc/salome/gui/SMESH/image26.jpg [deleted file]
doc/salome/gui/SMESH/image27.gif [deleted file]
doc/salome/gui/SMESH/image73.gif [deleted file]
doc/salome/gui/SMESH/length.htm
doc/salome/gui/SMESH/merge_elements.htm [new file with mode: 0755]
doc/salome/gui/SMESH/modifying_meshes.htm
doc/salome/gui/SMESH/pattern_mapping.htm
doc/salome/gui/SMESH/pics/a-advmeshinfo.png [deleted file]
doc/salome/gui/SMESH/pics/a-createmesh1.png [deleted file]
doc/salome/gui/SMESH/pics/a-editmesh.png [deleted file]
doc/salome/gui/SMESH/pics/a-exportmesh.png [deleted file]
doc/salome/gui/SMESH/pics/a-nbsegments3.png [deleted file]
doc/salome/gui/SMESH/pics/a-nbsegments4.png [deleted file]
doc/salome/gui/SMESH/pics/advanced_mesh_infos.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/aqt.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/automaticlength.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/b-create_group.png [deleted file]
doc/salome/gui/SMESH/pics/borders_at_multi_connections1.png [deleted file]
doc/salome/gui/SMESH/pics/c-createmesh.png [deleted file]
doc/salome/gui/SMESH/pics/c-editmesh.png [deleted file]
doc/salome/gui/SMESH/pics/creategroup.png
doc/salome/gui/SMESH/pics/createmesh-inv.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/createmesh-inv2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/createmesh-inv3.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/distributionwithanalyticdensity.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/distributionwithtabledensity.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/editgroup.png
doc/salome/gui/SMESH/pics/graduatedaxes1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image100.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image102.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image107.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image108.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image109.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image138.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image139.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image21.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image23.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image27.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image77.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image78.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image89.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image91.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image96.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image97.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image98.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/image99.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/importmesh.png [deleted file]
doc/salome/gui/SMESH/pics/length-crit.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/length1.png [deleted file]
doc/salome/gui/SMESH/pics/mergeelems.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/meshexportmesh.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/meshimportmesh.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/meshtrianglemergeelem1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/submeshconstruction.png [deleted file]
doc/salome/gui/SMESH/presentation.htm
doc/salome/gui/SMESH/quality_controls.htm
doc/salome/gui/SMESH/revolution.htm
doc/salome/gui/SMESH/smesh.log
doc/salome/gui/SMESH/transforming_meshes.htm
doc/salome/gui/SMESH/transparency.htm
doc/salome/gui/SMESH/volume.htm [new file with mode: 0755]
doc/salome/gui/SMESH/whdata/whftdata0.htm
doc/salome/gui/SMESH/whdata/whfts.htm
doc/salome/gui/SMESH/whdata/whfwdata0.htm
doc/salome/gui/SMESH/whdata/whtdata0.htm
doc/salome/gui/SMESH/whgdata/whlstf0.htm
doc/salome/gui/SMESH/whgdata/whlstf1.htm
doc/salome/gui/SMESH/whgdata/whlstf10.htm
doc/salome/gui/SMESH/whgdata/whlstf11.htm
doc/salome/gui/SMESH/whgdata/whlstf12.htm
doc/salome/gui/SMESH/whgdata/whlstf13.htm [new file with mode: 0755]
doc/salome/gui/SMESH/whgdata/whlstf2.htm
doc/salome/gui/SMESH/whgdata/whlstf3.htm
doc/salome/gui/SMESH/whgdata/whlstf4.htm
doc/salome/gui/SMESH/whgdata/whlstf5.htm
doc/salome/gui/SMESH/whgdata/whlstf6.htm
doc/salome/gui/SMESH/whgdata/whlstf7.htm
doc/salome/gui/SMESH/whgdata/whlstf8.htm
doc/salome/gui/SMESH/whgdata/whlstf9.htm
doc/salome/gui/SMESH/whgdata/whlstfl0.htm
doc/salome/gui/SMESH/whgdata/whlstfl1.htm
doc/salome/gui/SMESH/whgdata/whlstfl10.htm
doc/salome/gui/SMESH/whgdata/whlstfl11.htm
doc/salome/gui/SMESH/whgdata/whlstfl12.htm
doc/salome/gui/SMESH/whgdata/whlstfl13.htm
doc/salome/gui/SMESH/whgdata/whlstfl14.htm
doc/salome/gui/SMESH/whgdata/whlstfl15.htm
doc/salome/gui/SMESH/whgdata/whlstfl16.htm
doc/salome/gui/SMESH/whgdata/whlstfl17.htm
doc/salome/gui/SMESH/whgdata/whlstfl18.htm
doc/salome/gui/SMESH/whgdata/whlstfl19.htm
doc/salome/gui/SMESH/whgdata/whlstfl2.htm
doc/salome/gui/SMESH/whgdata/whlstfl20.htm
doc/salome/gui/SMESH/whgdata/whlstfl21.htm
doc/salome/gui/SMESH/whgdata/whlstfl22.htm
doc/salome/gui/SMESH/whgdata/whlstfl23.htm
doc/salome/gui/SMESH/whgdata/whlstfl24.htm
doc/salome/gui/SMESH/whgdata/whlstfl25.htm
doc/salome/gui/SMESH/whgdata/whlstfl3.htm
doc/salome/gui/SMESH/whgdata/whlstfl4.htm
doc/salome/gui/SMESH/whgdata/whlstfl5.htm
doc/salome/gui/SMESH/whgdata/whlstfl6.htm
doc/salome/gui/SMESH/whgdata/whlstfl7.htm
doc/salome/gui/SMESH/whgdata/whlstfl8.htm
doc/salome/gui/SMESH/whgdata/whlstfl9.htm
doc/salome/gui/SMESH/whgdata/whlstt3.htm
doc/salome/gui/SMESH/whgdata/whlstt4.htm
doc/salome/gui/SMESH/whgdata/whlstt5.htm
doc/salome/gui/SMESH/whgdata/whlstt7.htm
doc/salome/gui/SMESH/whgdata/whlstt8.htm
doc/salome/gui/SMESH/whgdata/whnvl32.htm
doc/salome/gui/SMESH/whskin_info.htm
doc/salome/gui/SMESH/whxdata/whftdata0.xml
doc/salome/gui/SMESH/whxdata/whfts.xml
doc/salome/gui/SMESH/whxdata/whfwdata0.xml
doc/salome/gui/SMESH/whxdata/whtdata0.xml
doc/salome/tui/Makefile.in
doc/salome/tui/SMESH/doxyfile
doc/salome/tui/SMESH/doxyfile_py
doc/salome/tui/SMESH/sources/footer.html [new file with mode: 0755]
doc/salome/tui/SMESH/sources/myheader.html
doc/salome/tui/SMESH/sources/static/doxygen.css
doc/salome/tui/SMESH/sources/static/tree.js
idl/Makefile.in
idl/SMESH_Filter.idl
idl/SMESH_Gen.idl
idl/SMESH_Mesh.idl
idl/SMESH_Pattern.idl
resources/SMESHCatalog.xml
resources/SalomeApp.xml [new file with mode: 0644]
resources/StdMeshers.xml
resources/mesh_conv_to_quad.png [new file with mode: 0755]
resources/mesh_tree_algo_netgen_2d.png [new file with mode: 0755]
resources/mesh_tree_algo_netgen_2d3d.png [new file with mode: 0644]
resources/mesh_tree_hypo_netgen.png [new file with mode: 0644]
resources/mesh_tree_hypo_netgen_2d.png [new file with mode: 0644]
src/Controls/SMESH_Controls.cxx
src/Controls/SMESH_ControlsDef.hxx
src/DriverMED/DriverMED_R_SMESHDS_Mesh.cxx
src/DriverUNV/DriverUNV_R_SMDS_Mesh.cxx
src/DriverUNV/DriverUNV_R_SMDS_Mesh.h
src/DriverUNV/DriverUNV_W_SMDS_Mesh.cxx
src/DriverUNV/DriverUNV_W_SMDS_Mesh.h
src/DriverUNV/Makefile.in
src/DriverUNV/UNV2412_Structure.cxx
src/DriverUNV/UNV2417_Structure.cxx [new file with mode: 0644]
src/DriverUNV/UNV2417_Structure.hxx [new file with mode: 0644]
src/MEFISTO2/Makefile.in
src/MEFISTO2/aptrte.cxx
src/MEFISTO2/trte.f
src/NETGEN/Makefile.in
src/NETGENPlugin/NETGENPlugin_icons.po
src/OBJECT/Makefile.in
src/OBJECT/SMESH_Actor.cxx
src/OBJECT/SMESH_Actor.h
src/OBJECT/SMESH_ActorDef.h
src/OBJECT/SMESH_ActorUtils.cxx
src/OBJECT/SMESH_ActorUtils.h
src/OBJECT/SMESH_DeviceActor.cxx
src/OBJECT/SMESH_DeviceActor.h
src/OBJECT/SMESH_ExtractGeometry.cxx
src/OBJECT/SMESH_ExtractGeometry.h
src/OBJECT/SMESH_Object.cxx
src/SMDS/SMDS_Mesh.cxx
src/SMDS/SMDS_MeshElement.cxx
src/SMDS/SMDS_MeshElement.hxx
src/SMDS/SMDS_MeshGroup.hxx
src/SMESH/Makefile.in
src/SMESH/SMESH_Mesh.cxx
src/SMESH/SMESH_Mesh.hxx
src/SMESH/SMESH_MeshEditor.cxx
src/SMESH/SMESH_MeshEditor.hxx
src/SMESH/SMESH_MesherHelper.cxx [new file with mode: 0644]
src/SMESH/SMESH_MesherHelper.hxx [new file with mode: 0644]
src/SMESH/SMESH_Pattern.cxx
src/SMESH/SMESH_Pattern.hxx
src/SMESH/SMESH_subMesh.cxx
src/SMESHClient/SMESH_Client.cxx
src/SMESHDS/SMESHDS_Group.cxx
src/SMESHDS/SMESHDS_Mesh.cxx
src/SMESHDS/SMESHDS_Script.cxx
src/SMESHFiltersSelection/Makefile.in
src/SMESHGUI/Makefile.in
src/SMESHGUI/SMESHGUI.cxx
src/SMESHGUI/SMESHGUI.h
src/SMESHGUI/SMESHGUI_AddMeshElementDlg.cxx
src/SMESHGUI/SMESHGUI_AddMeshElementDlg.h
src/SMESHGUI/SMESHGUI_AddQuadraticElementDlg.cxx
src/SMESHGUI/SMESHGUI_AddQuadraticElementDlg.h
src/SMESHGUI/SMESHGUI_ClippingDlg.cxx
src/SMESHGUI/SMESHGUI_ClippingDlg.h
src/SMESHGUI/SMESHGUI_ConvToQuadDlg.cxx [new file with mode: 0644]
src/SMESHGUI/SMESHGUI_ConvToQuadDlg.h [new file with mode: 0644]
src/SMESHGUI/SMESHGUI_ConvToQuadOp.cxx [new file with mode: 0644]
src/SMESHGUI/SMESHGUI_ConvToQuadOp.h [new file with mode: 0644]
src/SMESHGUI/SMESHGUI_CreateHypothesesDlg.cxx [deleted file]
src/SMESHGUI/SMESHGUI_CreateHypothesesDlg.h [deleted file]
src/SMESHGUI/SMESHGUI_CreatePatternDlg.cxx
src/SMESHGUI/SMESHGUI_CreatePatternDlg.h
src/SMESHGUI/SMESHGUI_CreatePolyhedralVolumeDlg.cxx
src/SMESHGUI/SMESHGUI_CreatePolyhedralVolumeDlg.h
src/SMESHGUI/SMESHGUI_DeleteGroupDlg.cxx
src/SMESHGUI/SMESHGUI_DeleteGroupDlg.h
src/SMESHGUI/SMESHGUI_Dialog.h
src/SMESHGUI/SMESHGUI_EditHypothesesDlg.cxx [deleted file]
src/SMESHGUI/SMESHGUI_EditHypothesesDlg.h [deleted file]
src/SMESHGUI/SMESHGUI_EditMeshDlg.cxx
src/SMESHGUI/SMESHGUI_EditMeshDlg.h
src/SMESHGUI/SMESHGUI_ExtrusionAlongPathDlg.cxx
src/SMESHGUI/SMESHGUI_ExtrusionAlongPathDlg.h
src/SMESHGUI/SMESHGUI_ExtrusionDlg.cxx
src/SMESHGUI/SMESHGUI_ExtrusionDlg.h
src/SMESHGUI/SMESHGUI_Filter.cxx
src/SMESHGUI/SMESHGUI_FilterDlg.cxx
src/SMESHGUI/SMESHGUI_FilterDlg.h
src/SMESHGUI/SMESHGUI_FilterLibraryDlg.cxx
src/SMESHGUI/SMESHGUI_FilterLibraryDlg.h
src/SMESHGUI/SMESHGUI_GroupDlg.cxx
src/SMESHGUI/SMESHGUI_GroupDlg.h
src/SMESHGUI/SMESHGUI_GroupOpDlg.cxx
src/SMESHGUI/SMESHGUI_GroupOpDlg.h
src/SMESHGUI/SMESHGUI_Hypotheses.cxx
src/SMESHGUI/SMESHGUI_Hypotheses.h
src/SMESHGUI/SMESHGUI_HypothesesUtils.cxx
src/SMESHGUI/SMESHGUI_HypothesesUtils.h
src/SMESHGUI/SMESHGUI_MergeNodesDlg.cxx
src/SMESHGUI/SMESHGUI_MergeNodesDlg.h
src/SMESHGUI/SMESHGUI_MeshDlg.cxx
src/SMESHGUI/SMESHGUI_MeshDlg.h
src/SMESHGUI/SMESHGUI_MeshInfosDlg.cxx
src/SMESHGUI/SMESHGUI_MeshInfosDlg.h
src/SMESHGUI/SMESHGUI_MeshOp.cxx
src/SMESHGUI/SMESHGUI_MeshOp.h
src/SMESHGUI/SMESHGUI_MeshPatternDlg.cxx
src/SMESHGUI/SMESHGUI_MeshPatternDlg.h
src/SMESHGUI/SMESHGUI_MoveNodesDlg.cxx
src/SMESHGUI/SMESHGUI_MoveNodesDlg.h
src/SMESHGUI/SMESHGUI_MultiEditDlg.cxx
src/SMESHGUI/SMESHGUI_MultiEditDlg.h
src/SMESHGUI/SMESHGUI_NodesDlg.cxx
src/SMESHGUI/SMESHGUI_NodesDlg.h
src/SMESHGUI/SMESHGUI_Operation.cxx
src/SMESHGUI/SMESHGUI_Operation.h
src/SMESHGUI/SMESHGUI_PrecisionDlg.cxx [deleted file]
src/SMESHGUI/SMESHGUI_PrecisionDlg.h [deleted file]
src/SMESHGUI/SMESHGUI_Preferences_ScalarBarDlg.cxx
src/SMESHGUI/SMESHGUI_RemoveElementsDlg.cxx
src/SMESHGUI/SMESHGUI_RemoveElementsDlg.h
src/SMESHGUI/SMESHGUI_RemoveNodesDlg.cxx
src/SMESHGUI/SMESHGUI_RemoveNodesDlg.h
src/SMESHGUI/SMESHGUI_RenumberingDlg.cxx
src/SMESHGUI/SMESHGUI_RenumberingDlg.h
src/SMESHGUI/SMESHGUI_RevolutionDlg.cxx
src/SMESHGUI/SMESHGUI_RevolutionDlg.h
src/SMESHGUI/SMESHGUI_RotationDlg.cxx
src/SMESHGUI/SMESHGUI_RotationDlg.h
src/SMESHGUI/SMESHGUI_Selection.cxx
src/SMESHGUI/SMESHGUI_SelectionOp.cxx
src/SMESHGUI/SMESHGUI_SelectionOp.h
src/SMESHGUI/SMESHGUI_SewingDlg.cxx
src/SMESHGUI/SMESHGUI_SewingDlg.h
src/SMESHGUI/SMESHGUI_ShapeByMeshDlg.cxx
src/SMESHGUI/SMESHGUI_ShapeByMeshDlg.h
src/SMESHGUI/SMESHGUI_SingleEditDlg.cxx
src/SMESHGUI/SMESHGUI_SingleEditDlg.h
src/SMESHGUI/SMESHGUI_SmoothingDlg.cxx
src/SMESHGUI/SMESHGUI_SmoothingDlg.h
src/SMESHGUI/SMESHGUI_StandardMeshInfosDlg.cxx
src/SMESHGUI/SMESHGUI_StandardMeshInfosDlg.h
src/SMESHGUI/SMESHGUI_Swig.cxx
src/SMESHGUI/SMESHGUI_Swig.hxx
src/SMESHGUI/SMESHGUI_SymmetryDlg.cxx
src/SMESHGUI/SMESHGUI_SymmetryDlg.h
src/SMESHGUI/SMESHGUI_TranslationDlg.cxx
src/SMESHGUI/SMESHGUI_TranslationDlg.h
src/SMESHGUI/SMESHGUI_TransparencyDlg.cxx
src/SMESHGUI/SMESHGUI_TransparencyDlg.h
src/SMESHGUI/SMESHGUI_XmlHandler.cxx
src/SMESHGUI/SMESHGUI_XmlHandler.h
src/SMESHGUI/SMESH_icons.po
src/SMESHGUI/SMESH_images.po
src/SMESHGUI/SMESH_msg_en.po
src/SMESH_I/SMESH_2smeshpy.cxx
src/SMESH_I/SMESH_2smeshpy.hxx
src/SMESH_I/SMESH_DumpPython.cxx
src/SMESH_I/SMESH_Filter_i.cxx
src/SMESH_I/SMESH_Gen_i.cxx
src/SMESH_I/SMESH_Gen_i.hxx
src/SMESH_I/SMESH_Gen_i_1.cxx
src/SMESH_I/SMESH_Hypothesis_i.hxx
src/SMESH_I/SMESH_MEDFamily_i.hxx
src/SMESH_I/SMESH_MEDMesh_i.cxx
src/SMESH_I/SMESH_MEDMesh_i.hxx
src/SMESH_I/SMESH_MeshEditor_i.cxx
src/SMESH_I/SMESH_MeshEditor_i.hxx
src/SMESH_I/SMESH_Mesh_i.cxx
src/SMESH_I/SMESH_Mesh_i.hxx
src/SMESH_I/SMESH_Pattern_i.cxx
src/SMESH_I/SMESH_PythonDump.hxx
src/SMESH_SWIG/Makefile.in
src/SMESH_SWIG/PAL_MESH_041_mesh.py
src/SMESH_SWIG/SMESH_BelongToGeom.py
src/SMESH_SWIG/SMESH_GroupFromGeom2.py
src/SMESH_SWIG/SMESH_GroupLyingOnGeom.py
src/SMESH_SWIG/SMESH_Nut.py
src/SMESH_SWIG/SMESH_Partition1_tetra.py
src/SMESH_SWIG/SMESH_box.py
src/SMESH_SWIG/SMESH_box2_tetra.py
src/SMESH_SWIG/SMESH_box3_tetra.py
src/SMESH_SWIG/SMESH_box_tetra.py
src/SMESH_SWIG/SMESH_demo_hexa2_upd.py
src/SMESH_SWIG/SMESH_fixation_hexa.py
src/SMESH_SWIG/SMESH_fixation_netgen.py [new file with mode: 0644]
src/SMESH_SWIG/SMESH_fixation_tetra.py
src/SMESH_SWIG/SMESH_flight_skin.py
src/SMESH_SWIG/SMESH_freebord.py
src/SMESH_SWIG/SMESH_hexaedre.py
src/SMESH_SWIG/SMESH_mechanic_netgen.py [new file with mode: 0644]
src/SMESH_SWIG/SMESH_shared_modules.py
src/SMESH_SWIG/SMESH_test0.py
src/SMESH_SWIG/SMESH_test4.py
src/SMESH_SWIG/batchmode_mefisto.py
src/SMESH_SWIG/ex00_all.py
src/SMESH_SWIG/ex01_cube2build.py
src/SMESH_SWIG/ex02_cube2primitive.py
src/SMESH_SWIG/ex03_cube2partition.py
src/SMESH_SWIG/ex04_cube5tetraHexa.py
src/SMESH_SWIG/ex05_hole1build.py
src/SMESH_SWIG/ex06_hole1boolean.py
src/SMESH_SWIG/ex07_hole1partition.py
src/SMESH_SWIG/ex08_hole2build.py
src/SMESH_SWIG/ex09_grid4build.py
src/SMESH_SWIG/ex10_grid4geometry.py
src/SMESH_SWIG/ex11_grid3partition.py
src/SMESH_SWIG/ex12_grid17partition.py
src/SMESH_SWIG/ex13_hole1partial.py
src/SMESH_SWIG/ex14_cyl1holed.py
src/SMESH_SWIG/ex15_cyl2geometry.py
src/SMESH_SWIG/ex16_cyl2complementary.py
src/SMESH_SWIG/ex17_dome1.py
src/SMESH_SWIG/ex18_dome2.py
src/SMESH_SWIG/ex19_sphereINcube.py
src/SMESH_SWIG/smesh.py
src/StdMeshers/Makefile.in
src/StdMeshers/StdMeshers_AutomaticLength.cxx
src/StdMeshers/StdMeshers_Helper.cxx [deleted file]
src/StdMeshers/StdMeshers_Helper.hxx [deleted file]
src/StdMeshers/StdMeshers_Hexa_3D.cxx
src/StdMeshers/StdMeshers_Hexa_3D.hxx
src/StdMeshers/StdMeshers_MEFISTO_2D.cxx
src/StdMeshers/StdMeshers_MEFISTO_2D.hxx
src/StdMeshers/StdMeshers_Penta_3D.cxx
src/StdMeshers/StdMeshers_Penta_3D.hxx
src/StdMeshers/StdMeshers_Quadrangle_2D.cxx
src/StdMeshers/StdMeshers_Quadrangle_2D.hxx
src/StdMeshers/StdMeshers_Regular_1D.cxx
src/StdMeshersGUI/Makefile.in
src/StdMeshersGUI/StdMeshersGUI_DistrPreview.cxx
src/StdMeshersGUI/StdMeshersGUI_DistrPreview.h
src/StdMeshersGUI/StdMeshersGUI_NbSegmentsCreator.cxx
src/StdMeshersGUI/StdMeshersGUI_NbSegmentsCreator.h
src/StdMeshersGUI/StdMeshersGUI_StdHypothesisCreator.cxx
src/StdMeshersGUI/StdMeshersGUI_StdHypothesisCreator.h
src/StdMeshersGUI/StdMeshers_images.po
src/StdMeshersGUI/StdMeshers_msg_en.po
src/StdMeshers_I/StdMeshers_NumberOfSegments_i.cxx
src/StdMeshers_I/StdMeshers_i.cxx

diff --git a/INSTALL b/INSTALL
index dd10382..6d03e0a 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -1,6 +1,6 @@
-This is the version 3.2.0a2 of SMESH
+This is the version 3.2.0b1 of SMESH
 Compatible with :
-        - KERNEL 3.2.0a2
-       - SALOMEGUI 3.2.0a2
-       - GEOM 3.2.0a2
-       - MED 3.2.0a2
+        - KERNEL 3.2.0b1
+       - SALOMEGUI 3.2.0b1
+       - GEOM 3.2.0b1
+       - MED 3.2.0b1
index ded60d8..c747231 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 # -* Makefile *- 
 #
 # Author : Patrick GOLDBRONN (CEA)
@@ -76,11 +95,15 @@ mesh_tree_algo.png \
 mesh_tree_algo_quad.png \
 mesh_tree_algo_regular.png \
 mesh_tree_algo_tetra.png \
+mesh_tree_algo_netgen_2d3d.png \
+mesh_tree_algo_netgen_2d.png \
 mesh_tree_hypo_area.png \
 mesh_tree_hypo_length.png \
 mesh_tree_hypo.png \
 mesh_tree_hypo_segment.png \
 mesh_tree_hypo_volume.png \
+mesh_tree_hypo_netgen.png \
+mesh_tree_hypo_netgen_2d.png \
 mesh_tree_mesh.png \
 mesh_tree_importedmesh.png \
 mesh_tree_mesh_warn.png \
@@ -127,6 +150,7 @@ SMESH_en.xml \
 SMESH.config \
 StdMeshers.xml \
 SMESHCatalog.xml \
+SalomeApp.xml \
 mesh_pattern.png \
 pattern_sample_2d.png \
 pattern_sample_3D.png \
@@ -138,7 +162,8 @@ mesh_quad_quadrangle.png \
 mesh_quad_tetrahedron.png \
 mesh_quad_pyramid.png \
 mesh_quad_pentahedron.png \
-mesh_quad_hexahedron.png
+mesh_quad_hexahedron.png \
+mesh_conv_to_quad.png
 
 BIN_SCRIPT= \
 VERSION
index 9b5e810..734bc82 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 # source path
 top_srcdir=@top_srcdir@
 top_builddir=..
index 7f57ab3..3c259c8 100644 (file)
@@ -168,6 +168,10 @@ CXXFLAGS+= $(CORBA_CXXFLAGS)
 #LDFLAGS+= $(CORBA_LIBS)
 LIBS+=$(CORBA_LIBS)
 
+DOXYGEN = @DOXYGEN@
+DOXYGEN_WITH_PYTHON = @DOXYGEN_WITH_PYTHON@
+DOXYGEN_WITH_STL = @DOXYGEN_WITH_STL@
+
 ## Shared libraries
 LT_STATIC_EXEC=@LT_STATIC_EXEC@
 DYNAMIC_DIRS=@DYNAMIC_DIRS@
@@ -224,7 +228,13 @@ all:
 Makefile: $(top_builddir)/config.status $(srcdir)/Makefile.in
        cd $(top_builddir) ; ./config.status
 
-$(top_builddir)/config.status: $(top_srcdir)/configure
+LOCAL_MAKE = make_commence make_conclude make_omniorb
+
+KERNEL_MAKE = make_module depend SALOMEconfig.h F77config.h sstream envScript
+
+$(top_builddir)/config.status: $(top_srcdir)/configure \
+                              $(LOCAL_MAKE:%=$(top_srcdir)/adm_local/unix/%.in) \
+                              $(KERNEL_MAKE:%=$(KERNEL_ROOT_DIR)/salome_adm/unix/%.in)
        cd $(top_builddir) ; ./config.status --recheck
 
 # VPATH contain $(srcdir), so make configure is good in top_srcdir and we must add target configure otherwise :-)
@@ -239,7 +249,7 @@ $(top_srcdir)/configure.in: $(top_srcdir)/configure.in.base
        cd $(top_srcdir) && ./build_configure
 
 
-ACLOCAL_SRC = \
+ACLOCAL_KERNEL = \
 ac_cxx_bool.m4                    check_corba.m4                        \
 ac_cxx_depend_flag.m4             check_hdf5.m4      enable_pthreads.m4        \
 ac_cxx_mutable.m4                 check_mico.m4      libtool.m4                \
@@ -255,12 +265,12 @@ check_GUI.m4                        check_corba_in_GUI.m4
 ACLOCAL_MED =                 check_Med.m4
 ACLOCAL_GEOM =                check_GEOM.m4                      
 
-$(top_srcdir)/aclocal.m4: $(ACLOCAL_SRC:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%) \
+$(top_srcdir)/aclocal.m4: $(ACLOCAL_KERNEL:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%) \
                           $(ACLOCAL_GUI:%=@GUI_ROOT_DIR@/adm_local/unix/config_files/%) \
                          $(ACLOCAL_MED:%=@MED_ROOT_DIR@/adm_local/unix/config_files/%) \
                          $(ACLOCAL_GEOM:%=@GEOM_ROOT_DIR@/adm_local/unix/config_files/%)
-       cd $(top_srcdir) ; aclocal --acdir=adm_local/unix/config_files -I @KERNEL_ROOT_DIR@/salome_adm/unix/config_files \
+       cd $(top_srcdir) ; aclocal -adm_local/unix/config_files -I @KERNEL_ROOT_DIR@/salome_adm/unix/config_files \
                                                                       -I @GUI_ROOT_DIR@/adm_local/unix/config_files \
                                                                       -I @MED_ROOT_DIR@/adm_local/unix/config_files \
                                                                       -I @GEOM_ROOT_DIR@/adm_local/unix/config_files
-       
\ No newline at end of file
+       
index 3fb4d29..a329892 100755 (executable)
@@ -1 +1 @@
-THIS IS SALOME - SMESH VERSION: 3.2.0a2
+THIS IS SALOME - SMESH VERSION: 3.2.0b1
index 2d81c7e..121fb5d 100755 (executable)
@@ -150,10 +150,10 @@ echo "    ./salome_adm/unix/SALOMEconfig.h \\" >> configure.in_tmp1
 echo " ./salome_adm/unix/F77config.h \\" >> configure.in_tmp1
 echo " ./salome_adm/unix/sstream \\" >> configure.in_tmp1
 echo " ./salome_adm/unix/depend \\" >> configure.in_tmp1
-echo " ./adm_local/unix/make_omniorb \\" >> configure.in_tmp1
+echo " ./adm_local/unix/make_omniorb:${ABS_CONF_DIR}/adm_local/unix/make_omniorb.in \\" >> configure.in_tmp1
 echo " ./salome_adm/unix/envScript \\" >> configure.in_tmp1
-echo " ./adm_local/unix/make_commence \\" >> configure.in_tmp1
-echo " ./adm_local/unix/make_conclude \\" >> configure.in_tmp1
+echo " ./adm_local/unix/make_commence:${ABS_CONF_DIR}/adm_local/unix/make_commence.in \\" >> configure.in_tmp1
+echo " ./adm_local/unix/make_conclude:${ABS_CONF_DIR}/adm_local/unix/make_conclude.in \\" >> configure.in_tmp1
 echo " ./salome_adm/unix/make_module \\" >> configure.in_tmp1
 
 \rm -f configure.in_tmp2 configure.in_tmp3
index 7295ede..59e6c59 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 
 # -* Makefile *- 
 #
index bd9a4ea..224ee08 100644 (file)
@@ -1,3 +1,22 @@
+#  Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/
+#
 
 # -* Makefile *- 
 #
index 77ef549..1cba90d 100755 (executable)
@@ -14,23 +14,13 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-p.whs1 { font-weight:bold; }\r
+img_whs1 { border:none; width:25px; height:24px; border-style:none; }\r
 p.whs2 { margin-left:40px; }\r
-img_whs3 { border:none; width:327px; height:402px; border-style:none; }\r
-p.whs4 { margin-left:0px; }\r
+img_whs3 { border:none; width:404px; height:413px; border-style:none; }\r
+ul.whs4 { list-style:disc; }\r
+p.whs5 { font-weight:bold; }\r
 -->\r
-</style><script type="text/javascript" language="JavaScript">\r
-<!--\r
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
-{\r
-  var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs4 {margin-left:1pt; }";\r
-  strNSS +="</style>";\r
-  document.write(strNSS);\r
-}\r
-//-->\r
-</script>\r
-<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
 function reDo() {\r
   if (innerWidth != origWidth || innerHeight != origHeight)\r
@@ -60,7 +50,7 @@ if (window.gbWhTopic)
 {\r
        if (window.addTocInfo)\r
        {\r
-       addTocInfo("MESH module\nViewing meshes\nAbout viewing meshes");\r
+       addTocInfo("MESH module\nViewing meshes\nViewing meshes");\r
 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
 \r
        }\r
@@ -84,59 +74,83 @@ else
                document.location.reload();\r
 //-->\r
 </script>\r
-<h1>About viewing meshes</h1>\r
-\r
-<p>You can get information about your mesh, change its presentation parameters \r
- and access to other useful functionalities by right-clicking on it in \r
- the <span style="font-weight: bold;"><B>Object Browser.</B></span></p>\r
-\r
-<p class="whs1"><span style="font-weight: normal;">Then the \r
- following pop-up menu appears:</span> </p>\r
-\r
-<p>&nbsp;&nbsp;</p>\r
+<h1>Viewing meshes</h1>\r
 \r
-<p class="whs2"><img src="image19.jpg" width="327px" height="402px" border="0" class="img_whs3"></p>\r
+<p>After definition of algorithms and hypotheses a new mesh is listed in \r
+ the Object Browser. Right-click on it and select <img src="image28.gif" width="25px" height="24px" border="0" class="img_whs1"> <span \r
+ style="font-weight: bold;"><B>Compute</B></span> - the mesh will be automatically \r
+ displayed in the <span style="font-weight: bold;"><B><a href="files/vtk_3d_viewer.htm">VTK \r
+ 3D Viewer</a>.</B></span> Alternatively click<span style="font-weight: bold;"><B> \r
+ Display only</B></span> to hide all other objects at the same time. </p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p>The Update button refreshes the presentation of your mesh in the Object \r
- Browser, applying all recent changes.</p>\r
-\r
-<p>By clicking on <span style="font-weight: bold;"><B>Standard Mesh Infos</B></span> \r
- and <span style="font-weight: bold;"><B>Advanced</B></span> <span style="font-weight: bold;"><B>Mesh \r
- Infos </B></span>you can learn the <span style="font-weight: bold;"><B><a href="files/viewing_mesh_info.htm">Mesh \r
- Infos</a>.</B></span></p>\r
-\r
-<p>Via <span style="font-weight: bold;"><B><a href="files/displaying_nodes_numbers.htm">Numbering</a></B></span> \r
- &nbsp;you can \r
- display the ID numbers of all meshing elements or nodes composing your \r
- mesh in the viewer.</p>\r
-\r
-<p>Via <a href="presentation.htm" style="font-weight: bold;">Display Mode</a>, <a href="display_entity.htm" style="font-weight: bold;">Display \r
- Entity</a>, &nbsp;Colors \r
- / Size, and &nbsp;<a href="transparency.htm" style="font-weight: bold;">Transparency</a> \r
- you can change the way of presentation of your mesh.</p>\r
+<p>After the mesh has appeared in the Viewer, you can select it with left \r
+ mouse click and &nbsp;get \r
+ information about it, change its presentation parameters and access to \r
+ other useful options by right-clicking on the selected mesh<span style="font-weight: bold;"><B>.</B></span></p>\r
 \r
-<p>In the <a href="clipping.htm" style="font-weight: bold;">Clipping</a> menu you can create \r
- cross-sections of the selected objects.</p>\r
-\r
-<p>Quality <a href="files/about_quality_controls.htm" style="font-weight: bold;">Controls</a> are described in \r
- the next chapter. </p>\r
-\r
-<p>By clicking on <span style="font-weight: bold;"><B>Display Only</B></span> \r
- you hide all other objects.</p>\r
-\r
-<p>The <span style="font-weight: bold;"><B>Erase</B></span> button deletes the \r
- selected object from the session.</p>\r
+<p>&nbsp;&nbsp;</p>\r
 \r
-<p>Using the <span style="font-weight: bold;"><B>Change background</B></span> \r
- button you can set the background color. By default it is black. &nbsp;</p>\r
+<p class="whs2"><img src="image15.jpg" width="404px" height="413px" border="0" class="img_whs3"></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span> \r
- a sample TUI Script of a <a href="viewing_meshes.htm">Viewing Mesh Infos</a> \r
- operation. &nbsp;</p>\r
+<ul type="disc" class="whs4">\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Erase all</B></span> \r
+ &nbsp;- allows \r
+ to hide all objects in the viewer</p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Update</B></span> \r
+ - refreshes the presentation of your mesh in the Object Browser, applying \r
+ all recent changes.</p></li>\r
+       \r
+       <li class=kadov-p><p><a href="files/viewing_mesh_info.htm#advanced infos" style="font-weight: bold;">Advanced Mesh Infos</a> \r
+ - &nbsp;provides \r
+ more detailed information about the mesh. </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs5"><a href="files/viewing_mesh_info.htm#standard_infos">Standard \r
+ Mesh Infos</a> - <span style="font-weight: normal;">provides basic information \r
+ about the mesh.</span></p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B><a href="files/displaying_nodes_numbers.htm">Numbering</a></B></span> \r
+ &nbsp;- allows \r
+ to display the ID numbers of all meshing elements or nodes composing your \r
+ mesh in the viewer.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs5"><a href="presentation.htm" style="font-weight: bold;">Display \r
+ Mode</a> - <span style="font-weight: normal;">allows to select between \r
+ Wireframe, Shading and Nodes presentation.</span></p></li>\r
+       \r
+       <li class=kadov-p><p><a href="display_entity.htm" style="font-weight: bold;">Display Entity</a> \r
+ - allows to display Faces, Edges or both. </p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Colors / Size</B></span> \r
+ - allows to select color and size of meshes.</p></li>\r
+       \r
+       <li class=kadov-p><p><a href="transparency.htm" style="font-weight: bold;">Transparency</a> \r
+ - allows to change the transparency of mesh elements.</p></li>\r
+       \r
+       <li class=kadov-p><p><a href="clipping.htm" style="font-weight: bold;">Clipping</a> - allows \r
+ to create cross-sections of the selected objects.</p></li>\r
+       \r
+       <li class=kadov-p><p><a href="files/about_quality_controls.htm" style="font-weight: bold;">Quality Controls</a> \r
+ - graphically presents various information about meshes.</p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Erase</B></span> \r
+ - allows to hide the selected mesh from the viewer. </p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Display Only</B></span> \r
+ -allows to display only the selected mesh, hiding all other from the viewer.</p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Dump view</B></span> \r
+ - exports an object from the viewer in bmp, png, jpg or jpeg image format. \r
+ </p></li>\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Change background</B></span> \r
+ - allows to redefine the background color. By default it is black. &nbsp;</p></li>\r
+</ul>\r
 \r
 <p>&nbsp;</p>\r
 \r
diff --git a/doc/salome/gui/SMESH/adding_quadratic_nodes_and_elements.htm b/doc/salome/gui/SMESH/adding_quadratic_nodes_and_elements.htm
new file mode 100755 (executable)
index 0000000..8f7706a
--- /dev/null
@@ -0,0 +1,119 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Adding Quadratic Nodes and Elements</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com"><style type="text/css">\r
+<!--\r
+p.whs1 { margin-left:40px; }\r
+img_whs2 { border:none; width:148px; height:168px; border-style:none; }\r
+img_whs3 { border:none; width:332px; height:350px; float:none; border-style:none; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.addTocInfo)\r
+       {\r
+       addTocInfo("MESH module\nModifying meshes\nAdding quadratic elements");\r
+addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+\r
+       }\r
+       if (window.writeBtnStyle)\r
+               writeBtnStyle();\r
+\r
+       if (window.writeIntopicBar)\r
+               writeIntopicBar(1);\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("smesh.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+<h1>Adding Quadratic Elements</h1>\r
+\r
+<p>MESH modules allows you to work with <span style="font-weight: bold;"><B>Quadratic \r
+ Elements</B></span>.</p>\r
+\r
+<p>Quadratic Edge in not a straight but a broken line and can be defined \r
+ by three points: first, middle and last. All more complex <span style="font-weight: bold;"><B>Quadratic \r
+ Elements</B></span> differ from ordinary ones in that they consist of Quadratic \r
+ Edges.</p>\r
+\r
+<p class=TODO\r
+       style="font-family: 'Arial Black', sans-serif; font-style: italic;">To \r
+ add a quadratic element to your mesh:</p>\r
+\r
+<p class="whs1">1. Select your mesh in the Object Browser \r
+ or in the 3D viewer.</p>\r
+\r
+<p class="whs1">2. From the <span style="font-weight: bold;"><B>Modification \r
+ </B></span>menu choose the <span style="font-weight: bold;"><B>Add </B></span>item \r
+ and select one of the following: </p>\r
+\r
+<p class="whs1"><img src="image152.gif" width="148px" height="168px" border="0" class="img_whs2"></p>\r
+\r
+<p class="whs1">To create any <span style="font-weight: bold;"><B>Quadratic \r
+ Element </B></span>specify the nodes which will form your triangle by selecting \r
+ them in the 3D viewer with pressed Shift button. Their numbers will appear \r
+ in the dialog box as <span style="font-weight: bold;"><B>Corner Nodes</B></span> \r
+ (alternatively you can just input numbers in this field without selection).The \r
+ edges formed by the corner nodes will appear in the table. To define the \r
+ middle nodes for each edge double-click on the respective field and input \r
+ the number of the node. All edges and the object formed by them will be \r
+ displayed in the Object browser. When all edges are defined you will be \r
+ able to click <span style="font-weight: bold;"><B>OK</B></span> or <span style="font-weight: bold;"><B>Apply</B></span> \r
+ button to add the element to the mesh. </p>\r
+\r
+<p class="whs1">&nbsp;<img src="pics/aqt.png" x-maintain-ratio="TRUE" width="332px" height="350px" border="0" class="img_whs3"></p>\r
+\r
+<p class="whs1"><span style="font-weight: bold;"><B>Reverse</B></span> \r
+ button for Quadratic Edges switches the first and the last nodes. <span \r
+ style="margin-left: 40px;">For all other elements it reverses the element. \r
+ </span></p>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
index 20573a1..90c6d6c 100755 (executable)
@@ -16,21 +16,22 @@ if (navigator.appName !="Netscape")
 <!--\r
 img_whs1 { border:none; width:416px; height:385px; border-style:none; }\r
 img_whs2 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
-img_whs3 { border:none; width:158px; height:110px; border-style:none; }\r
-img_whs4 { border:none; width:120px; height:48px; border-style:none; }\r
-img_whs5 { border:none; width:234px; height:96px; border-style:none; }\r
-img_whs6 { border:none; width:258px; height:246px; border-style:none; }\r
-img_whs7 { border:none; width:133px; height:56px; border-style:none; }\r
-img_whs8 { border:none; width:425px; height:192px; border-style:none; }\r
-img_whs9 { border:none; width:89px; height:32px; border-style:none; }\r
-p.whs10 { margin-left:0px; }\r
+ul.whs3 { list-style:disc; }\r
+img_whs4 { border:none; width:258px; height:246px; border-style:none; float:left; }\r
+img_whs5 { border:none; width:133px; height:56px; border-style:none; }\r
+img_whs6 { border:none; width:425px; height:192px; border-style:none; }\r
+img_whs7 { border:none; width:89px; height:32px; border-style:none; }\r
+img_whs8 { border:none; width:569px; height:386px; float:none; border-style:none; }\r
+p.whs9 { margin-left:40px; }\r
+img_whs10 { border:none; width:24px; height:26px; border-style:none; }\r
+p.whs11 { margin-left:0px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs10 {margin-left:1pt; }";\r
+  strNSS += "p.whs11 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -96,54 +97,88 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs2">This mesh quality criterion resembles to the Aspect ratio \r
- criterion, however, it is applied to 3D mesh elements: tetrahedrons, \r
- pentahedrons, hexahedrons, etc. &nbsp;</p>\r
+<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs2"> The Aspect Ratio 3D mesh quality criterion calculates \r
+ the same parameter as the <a href="files/aspect_ratio.htm">Aspect ratio</a> \r
+ criterion, but it is applied to 3D mesh elements: tetrahedrons, pentahedrons, \r
+ hexahedrons, etc. &nbsp;</p>\r
 \r
-<p>There are simple formulas to evaluate directly the value of quality \r
- Qk for simplex in 3D. The formulas are :</p>\r
-\r
-<br>\r
+<p>&nbsp;</p>\r
 \r
-<p>\95 For tetrahedron :</p>\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p><img src="image20.gif" width="258px" height="246px" align="left" border="0" class="img_whs4">The <span style="font-weight: bold;"><B>Aspect \r
+ Ratio</B></span> of a <span style="font-weight: bold;"><B>tetrahedron</B></span> \r
+ 3D element is calculated by the formula:</p></li>\r
+</ul>\r
 \r
-<p>&nbsp;<img src="image20.gif" width="258px" height="246px" border="0" class="img_whs6"></p>\r
+<p>&nbsp;</p>\r
 \r
-<p>&nbsp;<img src="image19.gif" width="133px" height="56px" border="0" class="img_whs7"></p>\r
+<p>&nbsp;</p>\r
 \r
-<p>where :</p>\r
+<p><img src="image19.gif" width="133px" height="56px" border="0" class="img_whs5">,</p>\r
 \r
-<p><img src="image18.gif" width="425px" height="192px" border="0" class="img_whs8"> </p>\r
+<p>&nbsp;</p>\r
 \r
-<p>To calculate Sk , it is needed to sum the area of each of the 3 faces \r
- with the formula given with the triangle.</p>\r
+<p>where <span style="font-weight: bold; font-style: italic;"><I><B>S</B></I></span><span \r
+ style="font-weight: bold;\r
+               font-style: italic;\r
+               vertical-align: Sub;"><I><B>K</B></I></span> is the sum of surfaces of the faces \r
+ of &#1050; and <span style="font-weight: bold; font-style: italic;"><I><B>V</B></I></span><span \r
+ style="vertical-align: Sub;\r
+               font-weight: bold;\r
+               font-style: italic;"><I><B>K</B></I></span> is the volume of &#1050; :</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p>For the other types of element like pentahedron and hexahedron \r
- the formula is the following :</p>\r
+<p><img src="image18.gif" width="425px" height="192px" border="0" class="img_whs6">T</p>\r
 \r
-<p><img src="image30.gif" width="89px" height="32px" border="0" class="img_whs9"> </p>\r
+<p>&nbsp;</p>\r
 \r
-<p>Where Qi are the quality of all the possible simplex (of same dimension \r
- as the element) that compose the element.</p>\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p>Other element types like quadrangle, pentahedron \r
+ and hexahedron use the following formula:</p></li>\r
+</ul>\r
+\r
+<p><img src="image30.gif" width="89px" height="32px" border="0" class="img_whs7"> , where <span style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span \r
+ style="vertical-align: Sub;\r
+               font-weight: bold;\r
+               font-style: italic;"><I><B>i</B></I></span> represents the value of <span style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span \r
+ style="vertical-align: Sub;\r
+               font-weight: bold;\r
+               font-style: italic;"><I><B>k</B></I></span> for all possible simplexes (of the \r
+ same dimension as the element) that compose the element.</p>\r
+\r
+<p>For example, a hexahedron is split in 6 tetrahedrons, the <span style="font-weight: bold;"><B>Aspect \r
+ ratio 3D</B></span> is calculated for each of them, then the greatest <span \r
+ style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span style="vertical-align: Sub;\r
+       font-weight: bold;\r
+       font-style: italic;"><I><B>k</B></I></span> is considered to be the &nbsp;<span \r
+ style="font-weight: bold;"><B>Aspect ratio 3D</B></span> \r
+ criterion for the whole &nbsp;hexahedron.</p>\r
+\r
+<p><img src="pics/image139.gif" x-maintain-ratio="TRUE" width="569px" height="386px" border="0" class="img_whs8"></p>\r
 \r
-<p>For example, hexahedron is analysed via 6 tetrahedrons this way:</p>\r
+<p>&nbsp;</p>\r
 \r
-<p><img src="image139.gif" border="0" class="img_whs10"> </p>\r
+<p class=TODO>To apply the Aspect Ratio 3D quality criterion to your mesh:</p>\r
 \r
-<p>&nbsp;</p>\r
+<p class=TODO>&nbsp;</p>\r
 \r
-<p>For 3D elements with quadrangular faces, aspect ratio of such faces\r
-is also analysed and the maximal one over 3D and 2D qualities is taken.</p>\r
+<p class="whs9">1. Display your mesh in the viewer.</p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs9">&nbsp;</p>\r
+\r
+<p class="whs9">2. Choose <span style="font-weight: bold;"><B>Controls \r
+ &gt; Aspect Ratio 3D </B></span>or click <img src="image144.gif" width="24px" height="26px" border="0" class="img_whs10"> button of the toolbar. \r
+ Your mesh will be displayed in the viewer with its elements colored according \r
+ to the applied mesh quality control criterion:</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs10"><span style="font-weight: bold;"><B>See Also</B></span> \r
- a sample TUI Script of an <a href="quality_controls.htm#bookmark11">Aspect \r
- Ratio quality control</a> operation. &nbsp;</p>\r
+<p class="whs11"><span style="font-weight: bold;"><B>See Also</B></span> \r
+ a sample TUI Script of an <span style="font-weight: bold;"><B><a href="quality_controls.htm#bookmark11">Aspect \r
+ Ratio 3D</B></span> quality control</a> operation. &nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
index cba301b..e7500f2 100755 (executable)
@@ -15,15 +15,16 @@ if (navigator.appName !="Netscape")
 <style type="text/css">\r
 <!--\r
 img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
-img_whs2 { border:none; border-style:none; width:331px; height:297px; float:none; }\r
-p.whs3 { margin-left:0px; }\r
+p.whs2 { margin-left:40px; }\r
+img_whs3 { border:none; width:223px; height:213px; border-style:none; }\r
+p.whs4 { margin-left:0px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs3 {margin-left:1pt; }";\r
+  strNSS += "p.whs4 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -91,16 +92,16 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p><img src="pics/borders_at_multi_connections1.png" x-maintain-ratio="TRUE" width="331px" height="297px" border="0" class="img_whs2"></p>\r
+<p class="whs2"><img src="image151.gif" width="223px" height="213px" border="0" class="img_whs3"></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p>In this picture the borders at multi-connection are displayed in white.</p>\r
+<p>In this picture the borders at multi-connection are displayed in blue.</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> \r
- a sample TUI Script of a <a href="quality_controls.htm#bookmark2">Borders \r
+<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span> \r
+ a sample TUI Script of a <a href="quality_controls.htm#bookmark1">Borders \r
  at Multi-Connection quality control</a> operation. &nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
index 9587602..da61f5c 100755 (executable)
@@ -95,7 +95,7 @@ else
 <p>&nbsp;</p>\r
 \r
 <p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> \r
- a sample TUI Script of a <a href="quality_controls.htm#bookmark6">Borders \r
+ a sample TUI Script of a <a href="quality_controls.htm#bookmark5">Borders \r
  at Multi-Connection quality control</a> operation. &nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
index 8652fd7..4faad7d 100755 (executable)
@@ -14,10 +14,12 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-img_whs1 { border:none; border-style:none; width:332px; height:327px; float:none; }\r
-p.whs2 { font-weight:bold; }\r
-img_whs3 { border:none; width:326px; height:199px; border-style:none; }\r
-img_whs4 { border:none; width:329px; height:210px; border-style:none; }\r
+p.whs1 { margin-left:40px; }\r
+img_whs2 { border:none; width:332px; height:327px; float:none; border-style:none; }\r
+p.whs3 { font-weight:bold; margin-left:40px; }\r
+img_whs4 { border:none; width:326px; height:199px; border-style:none; }\r
+p.whs5 { font-weight:bold; }\r
+img_whs6 { border:none; width:329px; height:210px; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
@@ -84,7 +86,7 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p><img src="pics/a-clipping2.png" x-maintain-ratio="TRUE" width="332px" height="327px" border="0" class="img_whs1"></p>\r
+<p class="whs1"><img src="pics/a-clipping2.png" x-maintain-ratio="TRUE" width="332px" height="327px" border="0" class="img_whs2"></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
@@ -101,27 +103,27 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs2"><img src="image79.jpg" width="326px" height="199px" border="0" class="img_whs3"></p>\r
+<p class="whs3"><img src="image79.jpg" width="326px" height="199px" border="0" class="img_whs4"></p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs2"><span style="font-weight: normal;">If the</span> \r
+<p class="whs5"><span style="font-weight: normal;">If the</span> \r
  Auto Apply<span style="font-weight: normal;"> button is on, you can preview \r
  the cross-section in the</span> Object window</p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs2"><img src="image99.gif" width="329px" height="210px" border="0" class="img_whs4"></p>\r
+<p class="whs3"><img src="image99.gif" width="329px" height="210px" border="0" class="img_whs6"></p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs2"><span style="font-weight: normal;">To get \r
+<p class="whs5"><span style="font-weight: normal;">To get \r
  a new object from </span>Clipping, <span style="font-weight: normal;">click</span> \r
  Ok. </p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
index 78d8030..6fa5dae 100755 (executable)
@@ -406,7 +406,7 @@ else
 \r
 <p class="whs4"># compute the mesh</p>\r
 \r
-<p class="whs3">hexa.Compute() )</p>\r
+<p class="whs3">hexa.Compute() </p>\r
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
index 0874e45..17ca2d2 100755 (executable)
@@ -16,9 +16,8 @@ p.whs1 { font-weight:bold; }
 p.whs2 { font-family:'Lucida Console' , monospace; }\r
 p.whs3 { font-family:'Times New Roman' , serif; }\r
 p.whs4 { margin-top:0pt; margin-bottom:0pt; font-family:'Lucida Console' , monospace; }\r
-p.whs5 { margin-top:0pt; margin-bottom:0pt; }\r
-p.whs6 { margin-top:0pt; margin-bottom:0pt; font-family:Tahoma, sans-serif; }\r
-p.whs7 { margin-top:0pt; margin-bottom:0pt; font-family:'Times New Roman' , serif; }\r
+p.whs5 { margin-top:0pt; margin-bottom:0pt; font-family:'Times New Roman' , serif; }\r
+p.whs6 { margin-top:0pt; margin-bottom:0pt; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
@@ -28,7 +27,6 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
   strNSS += "p.whs4 {margin-top:1pt;margin-bottom:1pt; }";\r
   strNSS += "p.whs5 {margin-top:1pt;margin-bottom:1pt; }";\r
   strNSS += "p.whs6 {margin-top:1pt;margin-bottom:1pt; }";\r
-  strNSS += "p.whs7 {margin-top:1pt;margin-bottom:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -284,53 +282,67 @@ else
 \r
 <p class="whs3"># create vertices</p>\r
 \r
-<p class="whs2">px &nbsp;&nbsp;=geompy.MakeVertex(100., 0. &nbsp;,0. &nbsp;)</p>\r
+<p class="whs2">px &nbsp;&nbsp;= \r
+ geompy.MakeVertex(100., 0. &nbsp;, \r
+ 0. &nbsp;)</p>\r
 \r
-<p class="whs2">py &nbsp;&nbsp;=geompy.MakeVertex(0. &nbsp;,100., 0. &nbsp;)</p>\r
+<p class="whs2">py &nbsp;&nbsp;= \r
+ geompy.MakeVertex(0. &nbsp;, \r
+ 100., 0. &nbsp;)</p>\r
 \r
-<p class="whs2">pz &nbsp;&nbsp;=geompy.MakeVertex(0. &nbsp;,0. &nbsp;, 100.)</p>\r
+<p class="whs2">pz &nbsp;&nbsp;= \r
+ geompy.MakeVertex(0. &nbsp;, \r
+ 0. &nbsp;, 100.)</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs3"># create a vector from \r
  two points</p>\r
 \r
-<p class="whs2">vxy = geompy.MakeVector(px,py)</p>\r
+<p class="whs2">vxy = geompy.MakeVector(px, \r
+ py)</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs3"># create an arc from \r
  three points</p>\r
 \r
-<p class="whs2">arc = geompy.MakeArc(py, pz, px)</p>\r
+<p class="whs2">arc = geompy.MakeArc(py, \r
+ pz, px)</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs3"># create a wire</p>\r
 \r
-<p class="whs2">wire = geompy.MakeWire([vxy,arc])</p>\r
+<p class="whs2">wire = geompy.MakeWire([vxy, \r
+ arc])</p>\r
 \r
 <p class="whs2">isPlanarFace = 1</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs3"># create a face from the wire</p>\r
+<p class="whs3"># create a face from \r
+ the wire</p>\r
 \r
-<p class="whs2">face1 = geompy.MakeFace(wire,isPlanarFace)</p>\r
+<p class="whs2">face1 = geompy.MakeFace(wire, \r
+ isPlanarFace)</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs3"># get edges from the face</p>\r
+<p class="whs3"><span style="font-family: 'Times New Roman', serif;"># \r
+ get edges from the face</span></p>\r
 \r
-<p class="whs2">vxy, arc = geompy.SubShapeAll(face1, geompy.ShapeType["EDGE"])</p>\r
+<p class="whs2">vxy,arc = geompy.SubShapeAll(face1,geompy.ShapeType[&quot;EDGE&quot;])</p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs3"># add objects in the study</p>\r
+<p class="whs3"># add objects in the \r
+ study</p>\r
 \r
 <p class="whs2">id_face1 = geompy.addToStudy(face1,&quot;Face1&quot;)</p>\r
 \r
-<p class="whs2">id_arc = geompy.addToStudyInFather(face1,arc,&quot;Arc Edge&quot;)</p>\r
+<p class="whs2">id_arc = geompy.addToStudyInFather(face1,arc,&quot;Arc \r
+ Edge&quot;)</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
@@ -346,38 +358,45 @@ else
 \r
 <p class="whs3"># create hexahedral mesh</p>\r
 \r
-<p class="whs2">hexa = smesh.Mesh(face1,&quot;Face compound : hexahedrical mesh&quot;)</p>\r
+<p class="whs2">hexa = smesh.Mesh(face1, \r
+ &quot;Face compound : hexahedrical mesh&quot;)</p>\r
 \r
 <p class="whs2">algo = hexa.Triangle()</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs3"># define &quot;MaxElementArea&quot;hypothesis</p>\r
+<p class="whs3"># define &quot;MaxElementArea&quot; \r
+ hypothesis</p>\r
 \r
 <p class="whs2">algo.MaxElementArea(30)</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs3"># create a local hypothesis on the wire</p>\r
+<p class="whs3"># create a local hypothesis \r
+ on the wire</p>\r
 \r
 <p class="whs2">algo = hexa.Segment(wire)</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs3"># define &quot;NumberOfSegments&quot;hypothesis to cut\r
-a straight edge in a fixed number of segments</p>\r
+<p class="whs3"># define &quot;NumberOfSegments&quot; \r
+ hypothesis to cut a straight edge in a fixed number of segments</p>\r
 \r
 <p class="whs2">algo.NumberOfSegments(6)</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs3"># define a local &quot;Deflection1D&quot;hypothesis on the arc</p>\r
+<p class="whs3"># define a local &quot;Deflection1D&quot; \r
+ hypothesis on the arc</p>\r
 \r
 <p class="whs2">algo = hexa.Segment(arc)</p>\r
+\r
 <p class="whs2">algo.Deflection1D(1)</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
+<p class="whs2">&nbsp;</p>\r
+\r
 <p class="whs3"># compute the mesh</p>\r
 \r
 <p class="whs2">hexa.Compute() </p>\r
@@ -741,17 +760,16 @@ a straight edge in a fixed number of segments</p>
 \r
 <h4><a name=bookmark4>Maximum Element Area</a></h4>\r
 \r
-<p class="whs4">import smesh</p>\r
+<p class="whs4"><span style="font-family: 'Lucida Console', monospace;">import \r
+ smesh</span></p>\r
 \r
 <p class="whs4">import geompy</p>\r
 \r
 <p class="whs4">import salome</p>\r
 \r
-<p class="whs4">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>\r
-\r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs5"># create vertices</p>\r
+<p class="whs5"># create a face</p>\r
 \r
 <p class="whs4">px &nbsp;&nbsp;= \r
  geompy.MakeVertex(100., 0. &nbsp;, \r
@@ -765,96 +783,71 @@ a straight edge in a fixed number of segments</p>
  geompy.MakeVertex(0. &nbsp;, \r
  0. &nbsp;, 100.)</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
-\r
-<p class="whs5"># create a vector from \r
- two points</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
 <p class="whs4">vxy = geompy.MakeVector(px, \r
  py)</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
-\r
-<p class="whs5"># create an arc from three \r
- points</p>\r
-\r
 <p class="whs4">arc = geompy.MakeArc(py, \r
  pz, px)</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
-\r
-<p class="whs5"># create a wire</p>\r
-\r
 <p class="whs4">wire = geompy.MakeWire([vxy, \r
  arc])</p>\r
 \r
-<p class="whs4">isPlanarFace = 1</p>\r
-\r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs5"># create a face from the \r
- wire</p>\r
+<p class="whs4">isPlanarFace = 1</p>\r
 \r
-<p class="whs4">face1 = geompy.MakeFace(wire, \r
+<p class="whs4">face = geompy.MakeFace(wire, \r
  isPlanarFace)</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
-\r
-<p class="whs5"># add objects in the study</p>\r
-\r
-<p class="whs4">id_face1 = geompy.addToStudy(face1,&quot;Face1&quot;)</p>\r
-\r
-<p class="whs5">&nbsp;</p>\r
-\r
-<p class="whs5"># display faces</p>\r
-\r
-<p class="whs4">gg.createAndDisplayGO(id_face1)</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs4">gg.setDisplayMode(id_face1,1)</p>\r
+<p class="whs5"># add the face in the \r
+ study</p>\r
 \r
-<p class="whs4">gg.setTransparency(id_face1,0.2)</p>\r
+<p class="whs4">id_face = geompy.addToStudy(face, \r
+ &quot;Face to be meshed&quot;)</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
-\r
-<p class="whs5"># create a hexahedral mesh</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs4">hexa = smesh.Mesh(face1, \r
- &quot;Face compound : hexahedrical mesh&quot;)</p>\r
+<p class="whs5"># create a mesh</p>\r
 \r
-<p class="whs4">algo = hexa.Triangle()</p>\r
+<p class="whs4">tria_mesh = smesh.Mesh(face, \r
+ &quot;Face : triangulation&quot;)</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs5"># define &quot;MaxElementArea&quot; \r
- hypothesis to be applied to each triangle</p>\r
+<p class="whs5"># define 1D meshing:</p>\r
 \r
-<p class="whs4">algo.MaxElementArea(7)</p>\r
+<p class="whs4">algo = tria_mesh.Segment()</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs4">algo.NumberOfSegments(20)</p>\r
 \r
-<p class="whs5"># create a quadrangle 2D \r
- algorithm for faces</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs4">hexa.Quadrangle()</p>\r
+<p class="whs5"># define 2D meshing:</p>\r
 \r
 <p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs5"># create a local hypothesis</p>\r
+<p class="whs5"># assign triangulation \r
+ algorithm</p>\r
 \r
-<p class="whs6">algo = hexa.Segment(wire)</p>\r
+<p class="whs4">algo = tria_mesh.Triangle()</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs5"># define &quot;NumberOfSegments&quot; \r
hypothesis to cut an edge in a fixed number of segments</p>\r
+<p class="whs5"># apply &quot;Max Element \r
Area&quot; hypothesis to each triangle</p>\r
 \r
-<p class="whs4">algo.NumberOfSegments(10)</p>\r
+<p class="whs4">algo.MaxElementArea(100)</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
 <p class="whs5"># compute the mesh</p>\r
 \r
-<p class="whs4">hexa.Compute() </p>\r
+<p class="whs4">tria_mesh.Compute() \r
+ &nbsp;</p>\r
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
@@ -867,6 +860,10 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs4">import StdMeshers</p>\r
 \r
+<p class="whs4">import NETGENPlugin</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
 <p class="whs4">smesh = salome.lcc.FindOrLoadComponent(&quot;FactoryServer&quot;, \r
  &quot;SMESH&quot;)</p>\r
 \r
@@ -876,14 +873,16 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs7"># create a box</p>\r
+<p class="whs5"># create a box</p>\r
 \r
 <p class="whs4">box = geompy.MakeCylinderRH(30, \r
- 50) #MakeBox(0., 0., 0., 100., 200., 300.)</p>\r
+ 50) #MakeBox(0., 0., 0., </p>\r
+\r
+<p class="whs4">100., 200., 300.)</p>\r
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs7"># add the box to the \r
+<p class="whs5"># add the box in the \r
  study</p>\r
 \r
 <p class="whs4">idbox = geompy.addToStudy(box, \r
@@ -891,83 +890,11 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs7"># create vertices</p>\r
-\r
-<p class="whs4">px &nbsp;&nbsp;= \r
- geompy.MakeVertex(100., 0. &nbsp;, \r
- 0. &nbsp;)</p>\r
-\r
-<p class="whs4">py &nbsp;&nbsp;= \r
- geompy.MakeVertex(0. &nbsp;, \r
- 100., 0. &nbsp;)</p>\r
-\r
-<p class="whs4">pz &nbsp;&nbsp;= \r
- geompy.MakeVertex(0. &nbsp;, \r
- 0. &nbsp;, 100.)</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs7"># create a vector from \r
- two points</p>\r
-\r
-<p class="whs4">vxy = geompy.MakeVector(px, \r
- py)</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs7"># create an arc from \r
- three points</p>\r
-\r
-<p class="whs4">arc = geompy.MakeArc(py, \r
- pz, px)</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs7"># create a wire</p>\r
-\r
-<p class="whs4">wire = geompy.MakeWire([vxy, \r
- arc])</p>\r
-\r
-<p class="whs4">isPlanarFace = 1</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs7"># create a face from \r
- the wire</p>\r
-\r
-<p class="whs4">#face1</p>\r
-\r
-<p class="whs4">box = geompy.MakeFace(wire, \r
- isPlanarFace)</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs7"># add objects in the \r
- study</p>\r
-\r
-<p class="whs4">id_face1 = geompy.addToStudy(box,&quot;Face1&quot;)</p>\r
-\r
-<p class="whs4">#geompy.addToStudy(face1,&quot;Face1&quot;)</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs7"># display faces</p>\r
-\r
-<p class="whs4">gg.createAndDisplayGO(id_face1)</p>\r
+<p class="whs5"># create a set of hypotheses</p>\r
 \r
-<p class="whs4">gg.setDisplayMode(id_face1,1)</p>\r
-\r
-<p class="whs4">gg.setTransparency(id_face1,0.2)</p>\r
-\r
-<p class="whs4">&nbsp;</p>\r
-\r
-<p class="whs7"># create a hypothesis</p>\r
-\r
-<p class="whs4">print &quot;-------------------------- \r
- create Hypothesis&quot;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs4">print &quot;-------------------------- \r
- NumberOfSegments&quot;</p>\r
+<p class="whs5"># Number of Segments</p>\r
 \r
 <p class="whs4">numberOfSegments \r
  = 7</p>\r
@@ -979,15 +906,14 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs4">print hypNbSeg.GetName()</p>\r
 \r
-<p class="whs4">print hypNbSeg.GetId()</p>\r
-\r
 <p class="whs4">print hypNbSeg.GetNumberOfSegments()</p>\r
 \r
 <p class="whs4">smeshgui.SetName(salome.ObjectToID(hypNbSeg), \r
- &quot;NumberOfSegments_10&quot;)</p>\r
+ &quot;NumberOfSegments_7&quot;)</p>\r
 \r
-<p class="whs4">print &quot;-------------------------- \r
- MaxElementArea&quot;</p>\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs5"># Max Element Area</p>\r
 \r
 <p class="whs4">maxElementArea = \r
  800</p>\r
@@ -999,15 +925,14 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs4">print hypArea.GetName()</p>\r
 \r
-<p class="whs4">print hypArea.GetId()</p>\r
-\r
 <p class="whs4">print hypArea.GetMaxElementArea()</p>\r
 \r
 <p class="whs4">smeshgui.SetName(salome.ObjectToID(hypArea), \r
  &quot;MaxElementArea_800&quot;)</p>\r
 \r
-<p class="whs4">print &quot;-------------------------- \r
- MaxElementVolume&quot;</p>\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs5"># Max Element Volume</p>\r
 \r
 <p class="whs4">maxElementVolume \r
  = 900</p>\r
@@ -1019,8 +944,6 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs4">print hypVolume.GetName()</p>\r
 \r
-<p class="whs4">print hypVolume.GetId()</p>\r
-\r
 <p class="whs4">print hypVolume.GetMaxElementVolume()</p>\r
 \r
 <p class="whs4">smeshgui.SetName(salome.ObjectToID(hypVolume), \r
@@ -1028,13 +951,11 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs7"># create algorithms</p>\r
+<p class="whs5"># create a set of algorithms</p>\r
 \r
-<p class="whs4">print &quot;-------------------------- \r
- create Algorithms&quot;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs4">print &quot;-------------------------- \r
- Regular_1D&quot;</p>\r
+<p class="whs5"># Regular_1D</p>\r
 \r
 <p class="whs4">regular1D = smesh.CreateHypothesis(&quot;Regular_1D&quot;, \r
  &quot;libStdMeshersEngine.so&quot;)</p>\r
@@ -1042,8 +963,9 @@ a straight edge in a fixed number of segments</p>
 <p class="whs4">smeshgui.SetName(salome.ObjectToID(regular1D), \r
  &quot;Wire Discretisation&quot;)</p>\r
 \r
-<p class="whs4">print &quot;-------------------------- \r
- MEFISTO_2D&quot;</p>\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs5"># MEFISTO_2D</p>\r
 \r
 <p class="whs4">mefisto2D = smesh.CreateHypothesis(&quot;MEFISTO_2D&quot;, \r
  &quot;libStdMeshersEngine.so&quot;)</p>\r
@@ -1051,18 +973,20 @@ a straight edge in a fixed number of segments</p>
 <p class="whs4">smeshgui.SetName(salome.ObjectToID(mefisto2D), \r
  &quot;MEFISTO_2D&quot;)</p>\r
 \r
-<p class="whs4">#print &quot;-------------------------- \r
- Hexa_3D (Hexahedron meshing algorithm)&quot;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs4">hexa3D = smesh.CreateHypothesis(&quot;Hexa_3D&quot;, \r
&quot;libStdMeshersEngine.so&quot;)</p>\r
+<p class="whs5"># NETGEN_3D (Tetrahedron \r
meshing algorithm)</p>\r
 \r
-<p class="whs4">smeshgui.SetName(salome.ObjectToID(hexa3D), \r
- &quot;HEXA_3D&quot;)</p>\r
+<p class="whs4">tetra3D = smesh.CreateHypothesis(&quot;NETGEN_3D&quot;, \r
+ &quot;libNETGENEngine.so&quot;)</p>\r
+\r
+<p class="whs4">smeshgui.SetName(salome.ObjectToID(tetra3D), \r
+ &quot;NETGEN_3D&quot;)</p>\r
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs7"># initialize a mesh \r
+<p class="whs5"># initialize a mesh \r
  with the box</p>\r
 \r
 <p class="whs4">mesh = smesh.CreateMesh(box)</p>\r
@@ -1072,11 +996,8 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs7"># add a hypothesis \r
- to the box</p>\r
-\r
-<p class="whs4">print &quot;-------------------------- \r
- add hypothesis to the box&quot;</p>\r
+<p class="whs5"># add hypotheses and \r
+ algorithms to the box</p>\r
 \r
 <p class="whs4">mesh.AddHypothesis(box,hypNbSeg)</p>\r
 \r
@@ -1088,43 +1009,41 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs4">mesh.AddHypothesis(box,mefisto2D)</p>\r
 \r
-<p class="whs4">mesh.AddHypothesis(box,hexa3D)</p>\r
+<p class="whs4">mesh.AddHypothesis(box,tetra3D)</p>\r
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs7"># compute the mesh</p>\r
-\r
-<p class="whs4">print &quot;-------------------------- \r
- compute the mesh of the box&quot;</p>\r
+<p class="whs5"># compute the mesh</p>\r
 \r
 <p class="whs4">ret = smesh.Compute(mesh,box)</p>\r
 \r
-<p class="whs4">print ret</p>\r
-\r
 <p class="whs4">if ret == 0:</p>\r
 \r
 <p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;print \r
  &quot;probleme when computing the mesh&quot;</p>\r
 \r
-<p class="whs4">salome.sg.updateObjBrowser(1)</p>\r
+<p class="whs4">else:</p>\r
 \r
-<p class="whs4">&nbsp;</p>\r
+<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;print \r
+ &quot;Computation succeded&quot;</p>\r
 \r
-<h3>Defining Additional Hypotheses</h3>\r
+<p class="whs4">salome.sg.updateObjBrowser(1) \r
+ </p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
 \r
 <h4><a name=bookmark6>Length from Edges</a></h4>\r
 \r
-<p class="whs2">import smesh</p>\r
+<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">import \r
+ salome</span></p>\r
 \r
 <p class="whs2">import geompy</p>\r
 \r
-<p class="whs2">import salome</p>\r
-\r
-<p class="whs2">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>\r
+<p class="whs2">import smesh</p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p># create sketchers</p>\r
+<p class="whs3"># create sketchers</p>\r
 \r
 <p class="whs2">sketcher1 = geompy.MakeSketcher(&quot;Sketcher:F \r
  0 0:TT 70 0:TT 70 70:TT 0 70:WW&quot;)</p>\r
@@ -1134,77 +1053,66 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs2">isPlanarFace = 1</p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p># create faces from two wires</p>\r
+<p class="whs3"># create a face from \r
+ two wires</p>\r
 \r
 <p class="whs2">face1 = geompy.MakeFaces([sketcher1, \r
  sketcher2],isPlanarFace)</p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p># add objects in the study</p>\r
+<p class="whs3"># add object in the study</p>\r
 \r
 <p class="whs2">id_face1 = geompy.addToStudy(face1,&quot;Face1&quot;)</p>\r
 \r
-<p>&nbsp;</p>\r
-\r
-<p># display faces</p>\r
-\r
-<p class="whs2">gg.createAndDisplayGO(id_face1)</p>\r
-\r
-<p class="whs2">gg.setDisplayMode(id_face1,1)</p>\r
-\r
-<p class="whs2">gg.setTransparency(id_face1,0.2)</p>\r
-\r
-<p>&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p># create a mesh</p>\r
+<p class="whs3"># create a mesh</p>\r
 \r
-<p class="whs2">hexa = smesh.Mesh(face1, \r
+<p class="whs2">tria = smesh.Mesh(face1, \r
  &quot;Face : triangle 2D mesh&quot;)</p>\r
 \r
-<p class="whs2">algo = hexa.Triangle()</p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<p># define &quot;MaxElementArea&quot; hypothesis to be applied to each \r
- triangle</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs2">algo.MaxElementArea(30)</p>\r
+<p class="whs3"># Define 1D meshing</p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs2">algo = tria.Segment()</p>\r
 \r
-<p># define &quot;LengthFromEdges&quot; hypothesis to build triangles based \r
- on the length of the edges taken from the wire</p>\r
+<p class="whs2">algo.NumberOfSegments(2)</p>\r
 \r
-<p class="whs2">algo.LengthFromEdges()</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs3"># create and assign the \r
+ algorithm for 2D meshing with triangles</p>\r
 \r
-<p># create local hypothesis</p>\r
+<p class="whs2">algo = tria.Triangle()</p>\r
 \r
-<p class="whs2">algo = hexa.Segment()</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs3"># create and assign &quot;LengthFromEdges&quot; \r
+ hypothesis to build triangles </p>\r
 \r
-<p># define &quot;NumberOfSegments&quot; hypothesis to cut an edge in a \r
fixed number of segments</p>\r
+<p class="whs3"># based on the length \r
of the edges taken from the wire</p>\r
 \r
-<p class="whs2">algo.NumberOfSegments(2)</p>\r
+<p class="whs2">algo.LengthFromEdges()</p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p># compute the mesh</p>\r
+<p class="whs3"># compute the mesh</p>\r
 \r
-<p class="whs2">hexa.Compute() </p>\r
+<p class="whs2">tria.Compute() </p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
+<h3>Defining Additional Hypotheses</h3>\r
+\r
 <h4><a name=bookmark7>Propagation</a></h4>\r
 \r
-<p class="whs2">from geompy import \r
*</p>\r
+<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">from \r
geompy import *</span></p>\r
 \r
 <p class="whs2">import smesh</p>\r
 \r
@@ -1302,21 +1210,15 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs3"># create a solid</p>\r
 \r
-<p class="whs2">Block = MakeHexa(FaceX11, \r
+<p class="whs2">box = MakeHexa(FaceX11, \r
  FaceX21, FaceY111, FaceY121, FaceZ11, FaceZ12)</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs3"># create a compound</p>\r
-\r
-<p class="whs2">box = MakeCompound([Block])</p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
 <p class="whs3"># add in the study</p>\r
 \r
 <p class="whs2">box_id = addToStudy(box, \r
- &quot;Box compound&quot;)</p>\r
+ &quot;Box&quot;)</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
@@ -1324,7 +1226,12 @@ a straight edge in a fixed number of segments</p>
  mesh on the box</p>\r
 \r
 <p class="whs2">hexa = smesh.Mesh(box, \r
- &quot;Box compound : hexahedrical mesh&quot;)</p>\r
+ &quot;Box : hexahedrical mesh&quot;)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create an 1D algorithm \r
+ for edges</p>\r
 \r
 <p class="whs2">algo = hexa.Segment()</p>\r
 \r
@@ -1357,11 +1264,9 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs2"><span style="font-family: 'Times New Roman', serif;"># \r
- define &quot;Arithmetic1D&quot; hypothesis to cut an edge in several segments \r
- with arithmetic length</span> </p>\r
-\r
-<p class="whs2">increasing</p>\r
+<p class="whs3"># define &quot;Arithmetic1D&quot; \r
+ hypothesis to cut an edge<span style="font-family: 'Times New Roman', serif;"> \r
+ in several segments with increasing length</span></p>\r
 \r
 <p class="whs2">algo.Arithmetic1D(1, \r
  4)</p>\r
@@ -1369,8 +1274,10 @@ a straight edge in a fixed number of segments</p>
 <p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs3"># define &quot;Propagation&quot; \r
- hypothesis that propagatea all other hypothesis on all edges on the opposite \r
- side in case of quadrangular faces</p>\r
+ hypothesis that propagates all other 1D hypotheses</p>\r
+\r
+<p class="whs3"># from all edges on the \r
+ opposite side of a face in case of quadrangular faces</p>\r
 \r
 <p class="whs2">algo.Propagation()</p>\r
 \r
@@ -1378,9 +1285,7 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs3"># compute the mesh</p>\r
 \r
-<p class="whs2">hexa.Compute() </p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs2">hexa.Compute() &nbsp;</p>\r
 \r
 <h3><a name=bookmark8>Defining Meshing Algorithms</a></h3>\r
 \r
@@ -1400,9 +1305,9 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs4">smeshgui.Init(salome.myStudyId);</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
-<p class="whs5"># create algorithms</p>\r
+<p class="whs6"># create algorithms</p>\r
 \r
 <p class="whs4">print &quot;-------------------------- \r
  create Algorithms&quot;</p>\r
@@ -1462,7 +1367,7 @@ a straight edge in a fixed number of segments</p>
 \r
 <p class="whs4">salome.sg.updateObjBrowser(1)</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
index 8195fc5..aaf2b11 100755 (executable)
@@ -14,8 +14,9 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-img_whs1 { border:none; height:282px; width:259px; }\r
-img_whs2 { border:none; height:287px; width:257px; }\r
+p.whs1 { margin-left:40px; font-weight:bold; }\r
+p.whs2 { margin-left:40px; }\r
+img_whs3 { border:none; height:285px; width:260px; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
@@ -73,24 +74,18 @@ else
 </script>\r
 <h1>Display Entity</h1>\r
 \r
-<p>In this submenu you can choose to display only faces,</p>\r
+<p>In this submenu you can choose to display only volumes, faces or edges \r
+ or combine them. </p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p><img src="image56.jpg" height="282px" width="259px" border="0" class="img_whs1"></p>\r
+<p class="whs1">Only Faces &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Only \r
+ Edges</p>\r
 \r
-<p>&nbsp;</p>\r
-\r
-<p>only edges, </p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<p><img src="image58.gif" height="287px" width="257px" border="0" class="img_whs2"></p>\r
+<p class="whs2"><img src="image56.jpg" height="285px" width="260px" border="0" class="img_whs3"> &nbsp;<img src="image58.gif" height="285px" width="260px" border="0" class="img_whs3"></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p>or both.</p>\r
-\r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
 if (window.writeIntopicBar)\r
index 1ae2b7b..b92ec65 100755 (executable)
@@ -23,7 +23,7 @@ td.whs6 { width:50%; padding-right:10px; padding-left:10px; border-top-style:non
 img_whs7 { border:none; width:350px; height:323px; border-style:none; }\r
 p.whs8 { margin-left:40px; }\r
 img_whs9 { border:none; width:27px; height:24px; border-style:none; }\r
-img_whs10 { border:none; width:434px; height:541px; border-style:none; float:none; }\r
+img_whs10 { border:none; width:434px; height:541px; float:none; border-style:none; }\r
 ul.whs11 { list-style:disc; }\r
 p.whs12 { margin-left:84px; }\r
 img_whs13 { border:none; width:26px; height:25px; border-style:none; }\r
@@ -121,7 +121,8 @@ else
 \r
 <p class="whs8">&nbsp;</p>\r
 \r
-<p class=TODO><img src="pics/a-extusionalongapath2.png" x-maintain-ratio="TRUE" width="434px" height="541px" border="0" class="img_whs10"></p>\r
+<p class=TODO\r
+       style="margin-left: 80px;"><img src="pics/a-extusionalongapath2.png" x-maintain-ratio="TRUE" width="434px" height="541px" border="0" class="img_whs10"></p>\r
 \r
 <p class="whs8">&nbsp;</p>\r
 \r
index 1ed1981..568ceec 100755 (executable)
@@ -109,41 +109,46 @@ else
        <ul type="disc" class="whs2">\r
                \r
                <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
-                       class=kadov-p><p class="whs3">Arithmetic \r
- 1D</p></li>\r
+                       class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#arithmetic_1D">Arithmetic 1D</a></p></li>\r
                \r
                <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
-                       class=kadov-p><p class="whs3">Average \r
- Length</p></li>\r
+                       class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#Average_length">Average Length</a></p></li>\r
                \r
                <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
-                       class=kadov-p><p class="whs3">Deflection \r
- 1D </p></li>\r
+                       class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#deflection_1D">Deflection 1D </a></p></li>\r
                \r
                <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
-                       class=kadov-p><p class="whs3">Number \r
- of segments</p></li>\r
+                       class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#Number_of_elements">Number of segments</a></p></li>\r
                \r
                <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
-                       class=kadov-p><p class="whs3">Start \r
- and end length</p></li>\r
+                       class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#start_and_end_length">Start and end length</a></p></li>\r
+               \r
+               <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+                       class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#automatic_length">Automatic Length</a></p></li>\r
        </ul>\r
        \r
        <li style="list-style: circle; /*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
                type=circle\r
-               class=kadov-p><p class="whs3">2D \r
- Hypothesis (for meshing of <span style="font-weight: bold;"><B>faces)</B></span>: \r
- </p></li>\r
+               class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm">2D Hypotheses</a> (for meshing \r
+ of <span style="font-weight: bold;"><B>faces)</B></span>: </p></li>\r
 </ul>\r
 \r
-<ul type="disc" class="whs2">\r
+<ol type="disc" class="whs4">\r
        \r
        <ul type="disc" class="whs2">\r
                \r
                <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
-                       class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm">Max Element Area</a></p></li>\r
+                       class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm#max_element_area">Max Element Area</a></p></li>\r
+               \r
+               <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+                       class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm#length_from_edges">Length from \r
+ Edges</a></p></li>\r
+               \r
+               <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+                       class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm#quadrangle preference">Quadrangle \r
+ Preference</a></p></li>\r
        </ul>\r
-</ul>\r
+</ol>\r
 \r
 <ul type="disc" class="whs2">\r
        \r
@@ -165,17 +170,17 @@ else
 <p>There also exist some <a href="non_conform_mesh_allowed_hypothesis.htm">Additional \r
  Hypotheses</a></p>\r
 \r
-<ol type="disc" class="whs4">\r
+<ul type="disc" class="whs2">\r
        \r
        <ul type="disc" class="whs2">\r
                \r
                <li class=kadov-p><p>Propagation of 1D Hypothesis on opposite edges</p></li>\r
                \r
-               <li class=kadov-p><p>Length from edges</p></li>\r
-               \r
                <li class=kadov-p><p>Non conform mesh allowed</p></li>\r
+               \r
+               <li class=kadov-p><p>Quadratic mesh</p></li>\r
        </ul>\r
-</ol>\r
+</ul>\r
 \r
 <p>&nbsp;</p>\r
 \r
index f52da28..d102825 100755 (executable)
@@ -154,6 +154,8 @@ else
        \r
        <li class=kadov-p><p class="whs1"><a href="../aspect_ratio_3d.htm">Aspect \r
  ratio 3D</a></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs1"><a href="../volume.htm">Volume</a></p></li>\r
 </ul>\r
 \r
 <p class="whs1">&nbsp;</p>\r
index 420454e..89d6dc5 100755 (executable)
@@ -17,19 +17,19 @@ if (navigator.appName !="Netscape")
 ul.whs1 { list-style:disc; }\r
 p.whs2 { font-weight:bold; }\r
 p.whs3 { margin-left:40px; }\r
-img_whs4 { border:none; width:157px; height:132px; border-style:none; }\r
+img_whs4 { border:none; width:155px; height:189px; border-style:none; }\r
 img_whs5 { border:none; width:332px; height:222px; float:none; border-style:none; }\r
-img_whs6 { border:none; border-style:none; width:257px; height:247px; float:none; }\r
+img_whs6 { border:none; width:257px; height:247px; float:none; border-style:none; }\r
 img_whs7 { border:none; width:332px; height:231px; float:none; border-style:none; }\r
-img_whs8 { border:none; width:260px; height:255px; float:none; }\r
+img_whs8 { border:none; width:260px; height:255px; float:none; border-style:none; }\r
 img_whs9 { border:none; width:332px; height:257px; float:none; border-style:none; }\r
-img_whs10 { border:none; width:275px; height:254px; float:none; }\r
+img_whs10 { border:none; width:275px; height:254px; float:none; border-style:none; }\r
 h4.whs11 { margin-left:40px; }\r
-img_whs12 { border:none; float:none; width:280px; height:258px; }\r
-img_whs13 { border:none; width:251px; height:258px; float:none; }\r
+img_whs12 { border:none; float:none; width:280px; height:258px; border-style:none; }\r
+img_whs13 { border:none; width:251px; height:258px; float:none; border-style:none; }\r
 img_whs14 { border:none; width:350px; height:184px; border-style:none; }\r
 img_whs15 { border:none; width:332px; height:430px; float:none; border-style:none; }\r
-img_whs16 { border:none; width:369px; height:360px; float:none; }\r
+img_whs16 { border:none; width:369px; height:360px; float:none; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
@@ -87,7 +87,7 @@ else
 </script>\r
 <h1>Adding nodes and elements</h1>\r
 \r
-<p>In SMESH you can add to your mesh different elements such as:</p>\r
+<p>In MESH you can add to your mesh different elements such as:</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
@@ -101,9 +101,13 @@ else
        \r
        <li class=kadov-p><p class="whs2"><a href="#Adding_quadrangles">Quadrangles</a></p></li>\r
        \r
+       <li class=kadov-p><p class="whs2"><a href="#Adding_polygons">Polygons</a></p></li>\r
+       \r
        <li class=kadov-p><p class="whs2"><a href="#Adding_tetrahedrons">Tetrahedrons</a></p></li>\r
        \r
        <li class=kadov-p><p class="whs2"><a href="#Adding_hexahedrons">Hexahedrons</a></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs2"><a href="#Adding_polyhedrons">Polyhedrons</a></p></li>\r
 </ul>\r
 \r
 <p>&nbsp;</p>\r
@@ -123,9 +127,7 @@ else
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs3"><img src="../image73.gif" width="157px" height="132px" border="0" class="img_whs4"></p>\r
-\r
-<p class="whs3">&nbsp;</p>\r
+<p class="whs3"><img src="../image146.gif" width="155px" height="189px" border="0" class="img_whs4"></p>\r
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
@@ -143,7 +145,11 @@ else
 \r
 <h4><a name=Adding_nodes>Adding nodes</a></h4>\r
 \r
-<p class="whs3"><img src="../pics/addnode.png" x-maintain-ratio="TRUE" width="332px" height="222px" border="0" class="img_whs5"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/add_node.png" x-maintain-ratio="TRUE" width="257px" height="247px" border="0" class="img_whs6"></p>\r
+<p class="whs3"><img src="../pics/addnode.png" x-maintain-ratio="TRUE" width="332px" height="222px" border="0" class="img_whs5"> &nbsp;&nbsp;&nbsp;&nbsp;</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">&nbsp;<img src="../pics/add_node.png" x-maintain-ratio="TRUE" width="257px" height="247px" border="0" class="img_whs6"></p>\r
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
@@ -197,7 +203,8 @@ else
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
-<h4><a name=Adding_quadrangles1>Adding polygons </a></h4>\r
+<h4><a name=Adding_polygons>Adding polygons</a><a name=Adding_quadrangles1> \r
+ </a></h4>\r
 \r
 <h4 class="whs11"><img src="../pics/addpolygon.png" x-maintain-ratio="TRUE" width="332px" height="257px" border="0" class="img_whs9"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/add_polygone.png" x-maintain-ratio="TRUE" width="251px" height="258px" border="0" class="img_whs13"></h4>\r
 \r
@@ -244,7 +251,7 @@ else
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
-<h4><a name=Adding_hexahedrons1>Adding polyhedrons</a></h4>\r
+<h4><a name=Adding_polyhedrons>Adding polyhedrons</a></h4>\r
 \r
 <p class="whs3"><img src="../pics/a-createpolyhedralvolume.png" x-maintain-ratio="TRUE" width="332px" height="430px" border="0" class="img_whs15"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/add_polyhedron.png" x-maintain-ratio="TRUE" width="369px" height="360px" border="0" class="img_whs16"></p>\r
 \r
index d92aa5e..5f8bcb6 100755 (executable)
@@ -89,7 +89,7 @@ else
 \r
 <p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> <span style="font-weight: bold;"><B>Area </B></span>mesh quality \r
  control is based on the algorithm of area calculation of &nbsp;meshing \r
- elements . It can be applied to meshes consisting of 2D meshing elements \r
+ elements. It can be applied to meshes consisting of 2D meshing elements \r
  with 3 and 4 nodes (triangles and quadrangles). &nbsp;&nbsp;&nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
@@ -116,7 +116,7 @@ else
 <p class="whs5">&nbsp;</p>\r
 \r
 <p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span> \r
- a sample TUI Script of an <a href="../quality_controls.htm#bookmark7">Area \r
+ a sample TUI Script of an <a href="../quality_controls.htm#bookmark6">Area \r
  quality control</a> operation. &nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
index ead4f03..6a4e2b4 100755 (executable)
@@ -14,28 +14,36 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-img_whs1 { border:none; width:332px; height:238px; float:none; border-style:none; }\r
-img_whs2 { border:none; width:309px; height:316px; float:none; }\r
-p.whs3 { margin-left:0px; }\r
-img_whs4 { border:none; width:332px; height:212px; float:none; border-style:none; }\r
-img_whs5 { border:none; width:267px; height:339px; float:none; }\r
-p.whs6 { font-weight:bold; }\r
-img_whs7 { border:none; width:367px; height:224px; border-style:none; float:right; }\r
-img_whs8 { border:none; width:252px; height:243px; float:none; }\r
-p.whs9 { font-weight:bold; margin-left:40px; }\r
-img_whs10 { border:none; width:431px; height:233px; border-style:none; float:right; }\r
-img_whs11 { border:none; width:395px; height:387px; float:none; }\r
-img_whs12 { border:none; width:332px; height:264px; float:none; border-style:none; }\r
-img_whs13 { border:none; width:333px; height:386px; float:none; border-style:none; }\r
-img_whs14 { border:none; width:333px; height:285px; float:none; border-style:none; }\r
-img_whs15 { border:none; width:287px; height:305px; float:none; }\r
+ul.whs1 { list-style:disc; }\r
+p.whs2 { background-color:Transparent; color:#000000; font-weight:bold; }\r
+p.whs3 { margin-left:40px; }\r
+img_whs4 { border:none; width:332px; height:238px; float:none; border-style:none; }\r
+img_whs5 { border:none; width:309px; height:316px; float:none; border-style:none; }\r
+p.whs6 { margin-left:0px; }\r
+img_whs7 { border:none; width:332px; height:212px; float:none; border-style:none; }\r
+img_whs8 { border:none; width:267px; height:339px; float:none; border-style:none; }\r
+p.whs9 { font-weight:bold; }\r
+img_whs10 { border:none; width:367px; height:224px; border-style:none; float:right; }\r
+img_whs11 { border:none; width:252px; height:243px; float:none; border-style:none; }\r
+p.whs12 { font-weight:bold; margin-left:40px; }\r
+img_whs13 { border:none; width:431px; height:233px; border-style:none; float:right; }\r
+img_whs14 { border:none; width:395px; height:387px; float:none; border-style:none; }\r
+img_whs15 { border:none; width:332px; height:264px; float:none; border-style:none; }\r
+img_whs16 { border:none; width:368px; height:760px; float:none; border-style:none; }\r
+h3.whs17 { margin-left:40px; }\r
+img_whs18 { border:none; width:365px; height:605px; float:none; border-style:none; }\r
+img_whs19 { border:none; width:287px; height:305px; float:none; border-style:none; }\r
+img_whs20 { border:none; width:205px; height:175px; float:none; border-style:none; }\r
+img_whs21 { border:none; width:195px; height:192px; border-style:none; }\r
+img_whs22 { border:none; width:206px; height:195px; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs3 {margin-left:1pt; }";\r
+  strNSS += "p.whs2 {background-color:white; }";\r
+  strNSS += "p.whs6 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -97,7 +105,34 @@ else
 </script>\r
 <h1>1D Meshing Hypotheses</h1>\r
 \r
-<h3>Arithmetic 1D hypothesis</h3>\r
+<ul type="disc" class="whs1">\r
+       \r
+       <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#arithmetic_1D"><span \r
+ style="font-weight: bold;"><B>Arithmetic 1D</B></span></a></p></li>\r
+       \r
+       <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#Average_length"><span \r
+ style="font-weight: bold;"><B>Average Length</B></span></a></p></li>\r
+       \r
+       <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#deflection_1D"><span \r
+ style="font-weight: bold;"><B>Deflection 1D </B></span></a></p></li>\r
+       \r
+       <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#Number_of_elements"><span \r
+ style="font-weight: bold;"><B>Number of segments</B></span></a></p></li>\r
+       \r
+       <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#start_and_end_length"><span \r
+ style="font-weight: bold;"><B>Start and end length</B></span></a></p></li>\r
+       \r
+       <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#automatic_length"><span \r
+ style="font-weight: bold;"><B>Automatic Length</B></span></a></p></li>\r
+</ul>\r
+\r
+<h3><a name=arithmetic_1D>Arithmetic 1D hypothesis</a></h3>\r
 \r
 <p><span style="font-weight: bold;"><B>Arithmetic 1D</B></span> hypothesis allows \r
  to split edges into segments with a length that changes in arithmetic \r
@@ -106,15 +141,15 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p><img src="../pics/a-arithmetic1d.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-ithmetic1d.png" x-maintain-ratio="TRUE" width="309px" height="316px" border="0" class="img_whs2"></p>\r
+<p class="whs3"><img src="../pics/a-arithmetic1d.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-ithmetic1d.png" x-maintain-ratio="TRUE" width="309px" height="316px" border="0" class="img_whs5"></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> \r
+<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span> \r
  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark">Defining \r
  Arithmetic 1D hypothesis</a> operation. &nbsp;</p>\r
 \r
-<h3><span style="font-weight: bold;"><B>Deflection</B></span> 1D hypothesis</h3>\r
+<h3><a name=deflection_1D>Deflection 1D hypothesis</a></h3>\r
 \r
 <p><span style="font-weight: bold;"><B>Deflection ID </B></span>hypothesis can \r
  be applied for meshing curvilinear edges composing your geometrical object. \r
@@ -128,19 +163,19 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p><img src="../pics/a-deflection1d.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-flection1d.png" x-maintain-ratio="TRUE" width="267px" height="339px" border="0" class="img_whs5"></p>\r
+<p class="whs3"><img src="../pics/a-deflection1d.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs7"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-flection1d.png" x-maintain-ratio="TRUE" width="267px" height="339px" border="0" class="img_whs8"></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> \r
+<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span> \r
  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark9">Defining \r
  Deflection 1D hypothesis</a> operation. &nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs6"><img src="../image41.gif" x-maintain-ratio="TRUE" width="367px" height="224px" align="right" border="0" class="img_whs7"></p>\r
+<p class="whs9"><img src="../image41.gif" x-maintain-ratio="TRUE" width="367px" height="224px" align="right" border="0" class="img_whs10"></p>\r
 \r
-<h3>Average Length hypothesis</h3>\r
+<h3><a name=Average_length>Average Length hypothesis</a></h3>\r
 \r
 <p><span style="font-weight: bold;"><B>Average Length </B></span>hypothesis can \r
  be applied for meshing of edges composing your geometrical object. Definition \r
@@ -151,19 +186,19 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p><img src="../pics/a-averagelength.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-erage_length.png" x-maintain-ratio="TRUE" width="252px" height="243px" border="0" class="img_whs8"></p>\r
+<p class="whs3"><img src="../pics/a-averagelength.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs7"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-erage_length.png" x-maintain-ratio="TRUE" width="252px" height="243px" border="0" class="img_whs11"></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> \r
+<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span> \r
  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark3">Defining \r
  Average Length hypothesis</a> operation. &nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs9"><img src="../image46.gif" x-maintain-ratio="TRUE" width="431px" height="233px" align="right" border="0" class="img_whs10"></p>\r
+<p class="whs12"><img src="../image46.gif" x-maintain-ratio="TRUE" width="431px" height="233px" align="right" border="0" class="img_whs13"></p>\r
 \r
-<h3>Number of segments hypothesis </h3>\r
+<h3><a name=Number_of_elements>Number of segments hypothesis</a> </h3>\r
 \r
 <p><span style="font-weight: bold;"><B>Number of segments </B></span>hypothesis \r
  can be applied for meshing of edges composing your geometrical object. \r
@@ -176,53 +211,60 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs3">You can set the type of distribution for this \r
+<p class="whs6">You can set the type of distribution for this \r
  hypothesis in the <span style="font-weight: bold;"><B>Hypothesis Construction</B></span> \r
  dialog bog : </p>\r
 \r
-<p class="whs3">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
+\r
+<p class="whs6"><span style="font-weight: bold;"><B>Equidistant \r
+ Distribution</B></span> - all segments will have the same length, you define \r
+ only the <span style="font-weight: bold;"><B>Number of Segments</B></span>.</p>\r
 \r
-<p class="whs3"><span style="font-weight: bold;"><B>Equidistant \r
- Distribution</B></span> - all segments will have the same length</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
-<p><img src="../pics/a-nbsegments1.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-mberofsegments.png" x-maintain-ratio="TRUE" width="395px" height="387px" border="0" class="img_whs11"></p>\r
+<p class="whs3"><img src="../pics/a-nbsegments1.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-mberofsegments.png" x-maintain-ratio="TRUE" width="395px" height="387px" border="0" class="img_whs14"></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs6">Scale Distribution - <span style="font-weight: normal;">each \r
+<p class="whs9">Scale Distribution - <span style="font-weight: normal;">each \r
  next segment differs from the previous according to the formula:</span> \r
  A<span style="vertical-align: Sub;">i+1</span> = A<span style="vertical-align: Sub;">i \r
- </span>* k, <span style="font-weight: normal;">where</span> k <span style="font-weight: normal;">is</span> \r
Scale Factor </p>\r
+ </span>* k, <span style="font-weight: normal;">where</span> k <span style="font-weight: normal;">is \r
a</span> Scale Factor. </p>\r
 \r
-<p class="whs6"><img src="../pics/a-nbsegments2.png" x-maintain-ratio="TRUE" width="332px" height="264px" border="0" class="img_whs12">\</p>\r
+<p class="whs12"><img src="../pics/a-nbsegments2.png" x-maintain-ratio="TRUE" width="332px" height="264px" border="0" class="img_whs15">\</p>\r
 \r
-<p class="whs6">&nbsp;</p>\r
+<p class="whs9">&nbsp;</p>\r
 \r
-<p class="whs6">Distribution with Table Density - <span style="font-weight: normal;">you \r
- input a number of pairs</span> t - F(t) <span style="font-weight: normal;">and \r
- the program computes the formula, which will rule the change of length \r
- of segments.</span></p>\r
+<p class="whs9">Distribution with Table Density - <span style="font-weight: normal;">you \r
+ input a number of pairs</span> t - F(t),<span style="font-weight: normal;"> \r
+ where </span>t<span style="font-weight: normal;"> ranges from 0 to 1,</span> \r
+ &nbsp;<span style="font-weight: normal;">and \r
+ the module computes the formula, which will rule the change of length \r
+ of segments and shows the curve in the plot. You can select the </span>Conversion \r
+ mode<span style="font-weight: normal;"> from </span>Exponent<span style="font-weight: normal;"> \r
+ and </span>Cut negative<span style="font-weight: normal;">. </span></p>\r
 \r
-<p class="whs6">&nbsp;</p>\r
+<p class="whs9">&nbsp;</p>\r
 \r
-<p class="whs6"><img src="../pics/a-nbsegments3.png" x-maintain-ratio="TRUE" width="333px" height="386px" border="0" class="img_whs13"></p>\r
+<p class="whs12"><img src="../pics/distributionwithtabledensity.png" x-maintain-ratio="TRUE" width="368px" height="760px" border="0" class="img_whs16"></p>\r
 \r
-<p class="whs6">&nbsp;</p>\r
+<p class="whs9">&nbsp;</p>\r
 \r
-<p class="whs6">Distribution with Analytic Density - <span \r
+<p class="whs9">Distribution with Analytic Density - <span \r
  style="font-weight: normal;">you input the formula, which will rule the \r
- change of length of segments</span></p>\r
+ change of length of segments and the module shows the curve in the plot.</span></p>\r
 \r
-<h3><img src="../pics/a-nbsegments4.png" x-maintain-ratio="TRUE" width="333px" height="285px" border="0" class="img_whs14"></h3>\r
+<h3 class="whs17"><img src="../pics/distributionwithanalyticdensity.png" x-maintain-ratio="TRUE" width="365px" height="605px" border="0" class="img_whs18"></h3>\r
 \r
-<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> \r
+<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span> \r
  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark9">Defining \r
  Number of Segments hypothesis</a> operation. &nbsp;</p>\r
 \r
 <h3>&nbsp;</h3>\r
 \r
-<h3>Start and End Length hypothesis.</h3>\r
+<h3><a name=start_and_end_length>Start and End Length hypothesis.</a></h3>\r
 \r
 <p><span style="font-weight: bold;"><B>Start and End Length</B></span> hypothesis \r
  allows to divide a geometrical edge into segments so that the first and \r
@@ -233,15 +275,44 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p><img src="../pics/a-startendlength.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-art_end_length.png" x-maintain-ratio="TRUE" width="287px" height="305px" border="0" class="img_whs15"></p>\r
+<p class="whs3"><img src="../pics/a-startendlength.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-art_end_length.png" x-maintain-ratio="TRUE" width="287px" height="305px" border="0" class="img_whs19"></p>\r
 \r
-<p class="whs3">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
-<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> \r
+<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span> \r
  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark3">Defining \r
  Start and End Length &nbsp;hypothesis</a> \r
  operation. &nbsp;</p>\r
 \r
+<p class="whs6">&nbsp;</p>\r
+\r
+<h3><a name=automatic_length>Automatic Length</a></h3>\r
+\r
+<p>This hypothesis is automatically applied when you select <span style="font-weight: bold;"><B>Assign \r
+ a set of hypotheses</B></span> option in Create Mesh menu. </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs3"><img src="../pics/automaticlength.png" x-maintain-ratio="TRUE" width="205px" height="175px" border="0" class="img_whs20"> </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>The dialog box prompts you to define the quality of the future mesh \r
+ by only one parameter, which is <span style="font-weight: bold;"><B>Fineness</B></span>, \r
+ ranging from 0 (coarse mesh, low number of elements) to 1 (extremely fine \r
+ mesh, great number of elements). Compare one and the same object (sphere) \r
+ meshed with minimum and maximum value of this parameter. </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs3"><img src="../image147.gif" width="195px" height="192px" border="0" class="img_whs21"> &nbsp;&nbsp;&nbsp;<img src="../image148.gif" width="206px" height="195px" border="0" class="img_whs22"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
 <p>&nbsp;</p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
index 37b4dea..a79bf08 100755 (executable)
@@ -15,21 +15,25 @@ if (navigator.appName !="Netscape")
 <style type="text/css">\r
 <!--\r
 img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
-ul.whs2 { list-style:disc; }\r
-p.whs3 { margin-left:80px; }\r
-img_whs4 { border:none; width:238px; height:205px; border-style:none; }\r
-p.whs5 { margin-left:0px; }\r
-img_whs6 { border:none; width:226px; height:70px; border-style:none; }\r
-p.whs7 { margin-left:40px; }\r
-img_whs8 { border:none; width:25px; height:24px; border-style:none; }\r
-img_whs9 { border:none; width:439px; height:313px; border-style:none; }\r
+p.whs2 { margin-left:40px; }\r
+img_whs3 { border:none; width:120px; height:56px; border-style:none; }\r
+ul.whs4 { list-style:disc; }\r
+img_whs5 { border:none; width:158px; height:110px; float:none; border-style:none; }\r
+img_whs6 { border:none; width:120px; height:48px; float:none; border-style:none; }\r
+img_whs7 { border:none; width:234px; height:96px; float:none; border-style:none; }\r
+p.whs8 { margin-left:0px; }\r
+p.whs9 { margin-left:36px; }\r
+img_whs10 { border:none; width:622px; height:412px; float:none; border-style:none; }\r
+p.whs11 { margin-left:80px; }\r
+img_whs12 { border:none; width:25px; height:24px; border-style:none; }\r
+img_whs13 { border:none; width:439px; height:313px; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs5 {margin-left:1pt; }";\r
+  strNSS += "p.whs8 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -92,63 +96,102 @@ else
 <h1>Aspect Ratio</h1>\r
 \r
 <p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> The <span style="font-weight: bold;"><B>Aspect Ratio</B></span> \r
- quality criterion for mesh elements is defined as follows:</p>\r
+ quality criterion for mesh elements reveals the degree of conformity of \r
+ a mesh element to the regular element of its type (with all edges having \r
+ the same length). &nbsp;The \r
+ criterion can be defined as </p>\r
+\r
+<p class="whs2"><img src="../image142.gif" width="120px" height="56px" border="0" class="img_whs3">where <span style="font-weight: bold; font-style: italic;"><I><B>&#1050;</B></I></span> \r
+ is the considered element of the mesh, <span style="font-weight: bold; font-style: italic;"><I><B>h</B></I></span><span \r
+ style="vertical-align: Sub;\r
+               font-weight: bold;\r
+               font-style: italic;"><I><B>max</B></I></span> is the diameter of the element \r
+ &#1050; (i.e. the length of the longest edge), <span style="font-weight: bold; font-style: italic;"><I><B>&#1088;</B></I></span><span \r
+ style="vertical-align: Sub;\r
+               font-weight: bold;\r
+               font-style: italic;"><I><B>&#1082;</B></I></span> is the radius of the sphere \r
+ inscribed in the element K, and <span style="font-weight: bold; font-style: italic;"><I><B>a</B></I></span> \r
+ is a normalisation value chosen so that <span style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span \r
+ style="vertical-align: Sub;\r
+               font-weight: bold;\r
+               font-style: italic;"><I><B>K</B></I></span> = 1 when &#1050; is an equilateral \r
+ simplex. </p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p>The value of <span style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span \r
+ style="vertical-align: Sub;\r
+               font-weight: bold;\r
+               font-style: italic;"><I><B>K</B></I></span> varies between 1 and +oo and the \r
+ closer it is to 1, the better the element &#1050; is. </p>\r
+\r
+<ul type="disc" class="whs4">\r
+       \r
+       <li class=kadov-p><p>The <span style="font-weight: bold;"><B>Aspect Ratio</B></span> \r
+ of a <span style="font-weight: bold;"><B>triangle</B></span> 2D element consisting \r
+ of 3 nodes is calculated by the formula:</p></li>\r
+</ul>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<ul type="disc" class="whs2">\r
-       \r
-       <li class=kadov-p><p>For a <span style="font-weight: bold;"><B>triangle</B></span> \r
- 2D element consisting of 3 nodes the <span style="font-weight: bold;"><B>Aspect \r
- Ratio</B></span> is calculated by formula:\r
-<p>&nbsp;</p>\r
+<p class="whs2"><img src="../pics/image21.gif" x-maintain-ratio="TRUE" width="158px" height="110px" border="0" class="img_whs5"></p>\r
 \r
-<p><img src="../image21.gif" width="158px" height="110px" border="0" class="img_whs3"></p>\r
+<p class="whs2"><img src="../pics/image23.gif" x-maintain-ratio="TRUE" width="120px" height="48px" border="0" class="img_whs6"> ,</p>\r
 \r
-<p><img src="../image23.gif" width="120px" height="48px" border="0" class="img_whs4"></p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p>where :</p>\r
+<p class="whs2">where <span style="font-weight: bold; font-style: italic;"><I><B>&#1088;</B></I></span><span \r
+ style="vertical-align: Sub;\r
+               font-weight: bold;\r
+               font-style: italic;"><I><B>&#1082;</B></I></span> is the half perimeter of the \r
+ element K and <span style="font-weight: bold; font-style: italic;"><I><B>S</B></I></span><span \r
+ style="vertical-align: Sub;\r
+               font-weight: bold;\r
+               font-style: italic;"><I><B>K</B></I></span> is its surface.</p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p><img src="../image27.gif" width="234px" height="96px" border="0" class="img_whs5"></p>\r
+<p class="whs2"><img src="../pics/image27.gif" x-maintain-ratio="TRUE" width="234px" height="96px" border="0" class="img_whs7"></p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs8">&nbsp;</p>\r
 \r
-<p>&nbsp;</p>\r
-</li>\r
-\r
-       <li class=kadov-p><p class="whs5">For a <span style="font-weight: bold;"><B>quadrangle</B></span> \r
- 2D element consisting of 4 nodes &nbsp;the \r
- <span style="font-weight: bold;"><B>Aspect Ratio </B></span>is the\r
- quality of the worst triange which can be built taking three nodes of\r
- the quadrangle. There are four triangles to consider:</p></li>\r
+<ul type="disc" class="whs4">\r
+       \r
+       <li class=kadov-p><p class="whs8">The <span style="font-weight: bold;"><B>Aspect \r
+ Ratio</B></span> of a <span style="font-weight: bold;"><B>quadrangle</B></span> 2D \r
+ element consisting of 4 nodes is the worst (i.e. the greatest) value from \r
+ all triangles which can be built taking three nodes of the quadrangle. \r
+ There are four triangles to consider: </p></li>\r
+</ul>\r
 \r
-<p><img src="../image138.gif" width="566px" border="0" class="img_whs6"></p>\r
+<p class="whs9"><img src="../pics/image138.gif" x-maintain-ratio="TRUE" width="622px" height="412px" border="0" class="img_whs10"></p>\r
 \r
-</ul>\r
+<p class="whs9">Note, that the Aspect Ratio criterion is \r
+ applicable to 2D mesh elements only. For 3D elements we use the <a href="../aspect_ratio_3d.htm">Aspect \r
+ Ratio 3D</a> criterion. &nbsp;&nbsp;</p>\r
 \r
+<p class="whs11">&nbsp;</p>\r
 \r
 <p class=TODO>To apply the Aspect Ratio quality criterion to your mesh:</p>\r
 \r
 <p class=TODO>&nbsp;</p>\r
 \r
-<p class="whs7">1. Display your mesh in the viewer.</p>\r
+<p class="whs2">1. Display your mesh in the viewer.</p>\r
 \r
-<p class="whs7">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs7">2. Choose <span style="font-weight: bold;"><B>Controls \r
- &gt; Aspect Ratio </B></span>or click <img src="../image37.gif" width="25px" height="24px" border="0" class="img_whs8"> button in the toolbar. \r
+<p class="whs2">2. Choose <span style="font-weight: bold;"><B>Controls \r
+ &gt; Aspect Ratio </B></span>or click <img src="../image37.gif" width="25px" height="24px" border="0" class="img_whs12"> button in the toolbar. \r
  Your mesh will be displayed in the viewer with its elements colored according \r
  to the applied mesh quality control criterion:</p>\r
 \r
-<p class="whs7">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs7"><img src="../image94.jpg" width="439px" height="313px" border="0" class="img_whs9"></p>\r
+<p class="whs2"><img src="../image94.jpg" width="439px" height="313px" border="0" class="img_whs13"></p>\r
 \r
-<p class="whs7">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span> \r
+<p class="whs8"><span style="font-weight: bold;"><B>See Also</B></span> \r
  a sample TUI Script of an <a href="../quality_controls.htm#bookmark8">Aspect \r
  Ratio quality control</a> operation. &nbsp;</p>\r
 \r
index fa7317e..3bea1d0 100755 (executable)
@@ -16,7 +16,7 @@ if (navigator.appName !="Netscape")
 <!--\r
 p.whs1 { margin-left:40px; }\r
 img_whs2 { border:none; width:21px; height:21px; border-style:none; }\r
-img_whs3 { border:none; width:306px; height:425px; border-style:none; float:none; }\r
+img_whs3 { border:none; width:306px; height:425px; float:none; border-style:none; }\r
 ul.whs4 { list-style:disc; }\r
 p.whs5 { margin-left:40px; font-weight:normal; }\r
 -->\r
@@ -136,6 +136,12 @@ else
  </B></span>or <span style="font-weight: bold;"><B>OK </B></span>button to confirm \r
  the operation.</p>\r
 \r
+<p class="whs1">&nbsp;</p>\r
+\r
+<p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See \r
+ Also</B></span> a sample TUI Script of a <a href="../modifying_meshes.htm#bookmark12">Change \r
+ Orientation</a> operation. &nbsp;</p>\r
+\r
 <p>&nbsp;</p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
index 481c032..895fc41 100755 (executable)
@@ -19,14 +19,13 @@ ul.whs2 { list-style:disc; }
 p.whs3 { margin-left:40px; }\r
 img_whs4 { border:none; width:22px; height:24px; border-style:none; }\r
 p.whs5 { margin-left:80px; }\r
-img_whs6 { border:none; border-style:none; width:309px; height:296px; float:none; }\r
+img_whs6 { border:none; border-style:none; width:355px; height:296px; float:none; }\r
 img_whs7 { border:none; width:173px; height:88px; border-style:none; }\r
 img_whs8 { border:none; width:34px; height:29px; border-style:none; }\r
 img_whs9 { border:none; width:29px; height:28px; border-style:none; }\r
 img_whs10 { border:none; width:30px; height:29px; border-style:none; }\r
 img_whs11 { border:none; width:232px; height:142px; border-style:none; float:right; }\r
 img_whs12 { border:none; width:25px; height:24px; border-style:none; }\r
-img_whs13 { border:none; width:293px; height:350px; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
@@ -120,7 +119,7 @@ else
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs5"><img src="../pics/c-createmesh.png" x-maintain-ratio="TRUE" width="309px" height="296px" border="0" class="img_whs6"></p>\r
+<p class="whs5"><img src="../pics/createmesh-inv.png" x-maintain-ratio="TRUE" width="355px" height="296px" border="0" class="img_whs6"></p>\r
 \r
 <p class="whs5">&nbsp;</p>\r
 \r
@@ -180,13 +179,12 @@ else
 <p class="whs3">&nbsp;</p>\r
 \r
 <p class="whs3">3. Now, when everything is ready, select \r
- your mesh in the <span style="font-weight: bold;"><B>Object Browser</B></span>.<span> \r
- </span><span>&nbsp;From \r
- the </span><span style="font-weight: bold;"><B>Mesh </B></span><span>menu select</span><span \r
style="font-weight: bold;"><B> Compute </B></span><span>or click <img src="../image28.gif" width="25px" height="24px" border="0" class="img_whs12"> button of the toolbar. </span></p>\r
+ your mesh in the <span style="font-weight: bold;"><B>Object Browser</B></span>. \r
+ &nbsp;From the \r
+ <span style="font-weight: bold;"><B>Mesh </B></span>menu select<span style="font-weight: bold;"><B> \r
Compute </B></span>or click <img src="../image28.gif" width="25px" height="24px" border="0" class="img_whs12"> button of the toolbar. </p>\r
 \r
-<p class="whs3">If you've done everything right, you'll obtain \r
- something like this. <img src="../image129.gif" width="293px" height="350px" border="0" class="img_whs13"></p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
 <p class="whs3">Consider trying a sample script for construction \r
  of a mesh from our <a href="../constructing_meshes.htm">TUI Scripts</a> \r
index e09d47b..d2fe652 100755 (executable)
@@ -19,8 +19,9 @@ ul.whs2 { list-style:disc; }
 p.whs3 { margin-left:40px; }\r
 img_whs4 { border:none; width:27px; height:25px; border-style:none; }\r
 p.whs5 { margin-left:80px; }\r
-img_whs6 { border:none; width:332px; height:300px; float:none; border-style:none; }\r
-img_whs7 { border:none; width:224px; height:212px; border-style:none; }\r
+img_whs6 { border:none; border-style:none; width:355px; height:326px; float:none; }\r
+p.whs7 { margin-left:38px; }\r
+img_whs8 { border:none; width:224px; height:212px; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
@@ -119,9 +120,16 @@ else
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs5"><img src="../pics/submeshconstruction.png" x-maintain-ratio="TRUE" width="332px" height="300px" border="0" class="img_whs6"></p>\r
+<p class="whs5"><img src="../pics/createmesh-inv2.png" x-maintain-ratio="TRUE" width="355px" height="326px" border="0" class="img_whs6"></p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs7">&nbsp;</p>\r
+\r
+<p class="whs7">It allows to define the <span style="font-weight: bold;"><B>Name</B></span>, \r
+ the parent <span style="font-weight: bold;"><B>Mesh</B></span> and the <span \r
+ style="font-weight: bold;"><B>Geometry</B></span> (e.g. a face if the parent \r
+ mesh has been built on box) of the submesh. You can define algorithms \r
+ and hypotheses in the same way as in <a href="constructing_meshes.htm">Create \r
+ mesh</a> menu. &nbsp;</p>\r
 \r
 <p class="whs5">&nbsp;</p>\r
 \r
@@ -130,7 +138,7 @@ else
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs3"><img src="../image10.jpg" width="224px" height="212px" border="0" class="img_whs7"></p>\r
+<p class="whs3"><img src="../image10.jpg" width="224px" height="212px" border="0" class="img_whs8"></p>\r
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
index 1a41ccd..87d6e36 100755 (executable)
@@ -25,20 +25,21 @@ p.whs8 { margin-left:36px; }
 table.whs9 { x-cell-content-align:top; width:100%; border-spacing:0px; }\r
 col.whs10 { width:33.382%; }\r
 col.whs11 { width:66.618%; }\r
-tr.whs12 { x-cell-content-align:top; }\r
+tr.whs12 { x-cell-content-align:top; height:587px; }\r
 td.whs13 { width:33.382%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; border-left-style:none; border-top-style:none; }\r
-img_whs14 { border:none; width:312px; height:565px; float:none; border-style:none; }\r
+img_whs14 { border:none; width:312px; height:621px; float:none; border-style:none; }\r
 td.whs15 { width:66.618%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-top-style:none; border-right-style:none; }\r
 p.whs16 { margin-left:0px; }\r
 img_whs17 { border:none; width:145px; height:150px; border-style:none; float:left; }\r
 img_whs18 { border:none; width:149px; height:158px; border-style:none; }\r
 col.whs19 { width:33.48%; }\r
 col.whs20 { width:66.52%; }\r
-td.whs21 { width:33.48%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }\r
-img_whs22 { border:none; width:312px; height:312px; float:none; border-style:none; }\r
-td.whs23 { width:66.52%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }\r
-img_whs24 { border:none; width:135px; height:150px; border-style:none; }\r
-p.whs25 { margin-left:80px; }\r
+tr.whs21 { x-cell-content-align:top; }\r
+td.whs22 { width:33.48%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }\r
+img_whs23 { border:none; width:312px; height:312px; float:none; border-style:none; }\r
+td.whs24 { width:66.52%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }\r
+img_whs25 { border:none; width:135px; height:150px; border-style:none; }\r
+p.whs26 { margin-left:80px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
@@ -155,8 +156,7 @@ else
 \r
 <h3>Standalone Group </h3>\r
 \r
-<p class="whs7">The box for creation of a <span style="font-weight: bold;"><B>Standalone \r
- Group</B></span> appears by default. <span style="font-weight: bold;"><B>Standalone \r
+<p class="whs7"><span style="font-weight: bold;"><B>Standalone \r
  Group</B></span> consists of mesh elements, which you can define in two possible \r
  ways.</p>\r
 \r
@@ -182,7 +182,14 @@ else
 <p class="whs7"><span style="font-weight: bold;"><B>Select from \r
  </B></span>set of fields allows to choose a submesh or an existing group whose \r
  elements of the previously defined type will be added to the list of elements \r
- which will form your group.</p>\r
+ which will form your group. </p>\r
+\r
+<p class="whs7"><span style="font-weight: bold;"><B>Color Number</B></span> \r
+ (integer only, ranging from 0 to 9999) - allows to assign to the group \r
+ a certain index, for example, defining boundary conditions. This feature \r
+ introduces a useful element of preprocessing in Mesh module. Note that \r
+ <span style="font-weight: bold;"><B>Color number</B></span> attribute has nothing \r
+ to do with the colors used for the display of the elements of the group.</p>\r
 \r
 <p class="whs7">&nbsp;</p>\r
 \r
@@ -192,7 +199,7 @@ else
 \r
 <tr valign="top" class="whs12">\r
 <td width="33.382%" class="whs13">\r
-<p class="whs1"><img src="../pics/creategroup.png" x-maintain-ratio="TRUE" width="312px" height="565px" border="0" class="img_whs14"></td>\r
+<p class="whs1"><img src="../pics/creategroup.png" x-maintain-ratio="TRUE" width="312px" height="621px" border="0" class="img_whs14"></td>\r
 <td width="66.618%" class="whs15">\r
 <p class="whs16"><img src="../image130.gif" width="145px" height="150px" align="left" border="0" class="img_whs17"> &nbsp;&nbsp;</p>\r
 <p class="whs16">&nbsp;</p>\r
@@ -225,8 +232,8 @@ Taper &gt; 0. </p>
  of a certain type belonging to the selected<span style="font-weight: bold;"> \r
  <B></B></span>geometrical object. To define a group select in the Objet Browser \r
  or in the 3D viewer a geometrical object from which the elements will \r
- be taken. After confirmation of the operation MESH will create a new group \r
of mesh elements.</p>\r
+ be taken. After confirmation of the operation a new group of mesh elements \r
will be created.</p>\r
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
@@ -234,11 +241,11 @@ Taper &gt; 0. </p>
 <col class="whs19">\r
 <col class="whs20">\r
 \r
-<tr valign="top" class="whs12">\r
-<td width="33.48%" class="whs21">\r
-<p><img src="../pics/a-creategroup.png" x-maintain-ratio="TRUE" width="312px" height="312px" border="0" class="img_whs22"></td>\r
-<td width="66.52%" class="whs23">\r
-<p><img src="../image132.gif" width="135px" height="150px" border="0" class="img_whs24"> In this picture the cells which belong to a certain face \r
+<tr valign="top" class="whs21">\r
+<td width="33.48%" class="whs22">\r
+<p><img src="../pics/a-creategroup.png" x-maintain-ratio="TRUE" width="312px" height="312px" border="0" class="img_whs23"></td>\r
+<td width="66.52%" class="whs24">\r
+<p><img src="../image132.gif" width="135px" height="150px" border="0" class="img_whs25"> In this picture the cells which belong to a certain face \r
  are selected in green. </td></tr>\r
 </table>\r
 \r
@@ -255,7 +262,7 @@ Taper &gt; 0. </p>
 \r
 <p class="whs16">&nbsp;</p>\r
 \r
-<p class="whs25">&nbsp;</p>\r
+<p class="whs26">&nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
index d9b1e31..da840e3 100755 (executable)
@@ -21,20 +21,22 @@ img_whs4 { border:none; width:306px; height:525px; float:none; border-style:none
 ul.whs5 { list-style:disc; }\r
 p.whs6 { margin-left:40px; font-weight:normal; }\r
 p.whs7 { margin-left:40px; font-weight:bold; }\r
-table.whs8 { x-cell-content-align:top; width:100%; border-spacing:0px; }\r
-col.whs9 { width:50%; }\r
-tr.whs10 { x-cell-content-align:top; }\r
-td.whs11 { width:50%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }\r
-img_whs12 { border:none; width:353px; height:300px; border-style:none; }\r
-td.whs13 { width:50%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }\r
-p.whs14 { margin-left:0px; }\r
+p.whs8 { font-weight:bold; margin-left:0px; }\r
+p.whs9 { margin-left:0px; }\r
+table.whs10 { x-cell-content-align:top; width:100%; border-spacing:0px; }\r
+col.whs11 { width:50%; }\r
+tr.whs12 { x-cell-content-align:top; }\r
+td.whs13 { width:50%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }\r
+img_whs14 { border:none; width:353px; height:300px; border-style:none; }\r
+td.whs15 { width:50%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs14 {margin-left:1pt; }";\r
+  strNSS += "p.whs8 {margin-left:1pt; }";\r
+  strNSS += "p.whs9 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -122,39 +124,46 @@ else
 \r
 <ul type="disc" class="whs5">\r
        \r
-       <li class=kadov-p><p class="whs6"><span \r
- style="font-weight: bold;"><B>The main list </B></span>shall contain the quadrangles \r
- which will be cutted. You can click on an quadrangle in the 3D viewer \r
- and it will be highlighted. After that click the <span style="font-weight: bold;"><B>Add \r
- </B></span>button and the ID of this quadrangle will be added to the list. \r
- To remove a selected element or elements from the list click the <span \r
- style="font-weight: bold;"><B>Remove </B></span>button. The <span style="font-weight: bold;"><B>Sort \r
- </B></span>button allows to sort the list of IDs. The <span style="font-weight: bold;"><B>F</B></span><span \r
- style="font-weight: bold;"><B>ilter </B></span>button allows to apply a definite \r
- filter to selection of quadrangles.</p></li>\r
+       <li class=kadov-p><p class="whs6">The \r
+ main list<span style="font-weight: bold;"> <B></B></span>contains the list of \r
+ quadrangles. You can click on an quadrangle in the 3D viewer and it will \r
+ be highlighted (lock Shift keyboard button to select several quadrangles). \r
+ <span style="margin-left: 0px; font-weight: bold;"><B>Click Add </B></span><span \r
+ style="margin-left: 0px;">button and the ID of this quadrangle will be \r
+ added to the list. To remove a selected element or elements from the list \r
+ click </span><span style="margin-left: 0px; font-weight: bold;"><B>Remove \r
+ </B></span><span style="margin-left: 0px;">button. </span><span style="margin-left: 0px; font-weight: bold;"><B>Sort \r
+ list </B></span><span style="margin-left: 0px;">button allows to sort the \r
+ list of IDs. </span><span style="margin-left: 0px; font-weight: bold;"><B>Filter \r
+ </B></span><span style="margin-left: 0px;">button allows to apply a definite \r
+ filter to the selection of quadrangles.</span></p></li>\r
        \r
        <li class=kadov-p><p class="whs6"><span \r
  style="font-weight: bold;"><B>Apply to all </B></span>radio button allows to \r
  modify the orientation of all quadrangles of the currently displayed mesh \r
  or submesh.</p></li>\r
        \r
+       <li class=kadov-p><p class="whs7">Preview \r
+ - <span style="font-weight: normal;">provides a preview of cutting in \r
+ the viewer.</span> </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs8">Criterion</p></li>\r
+       \r
        <li class=kadov-p><p class="whs6"><span \r
- style="font-weight: bold;"><B>Use diagonal 2-4 </B></span>radio button allows \r
+ style="font-weight: bold;"><B>Use diagonal 1-3 </B></span>and<span style="font-weight: bold;"><B> \r
+ Use diagonal 2-4 </B></span>&nbsp;allows \r
  to specify the opposite corners which will be connected by the cutting \r
  edge.</p></li>\r
        \r
-       <li class=kadov-p><p class="whs7">Preview \r
- </p></li>\r
-       \r
-       <li class=kadov-p><p class="whs6"><span \r
- style="font-weight: bold;"><B>Criterion</B></span> menu allows to apply the operation \r
- only to those object which meet the chosen criterion (from the list of \r
- Quality Controls, i.e. Skew, Warping, Minimum Angle, etc.)</p></li>\r
+       <li class=kadov-p><p class="whs7">Use \r
+ numeric factor - <span style="margin-left: 40px; font-weight: normal;">&nbsp;allows \r
+ to apply the operation only to those objects which meet the chosen criterion \r
+ (from the list of Quality Controls, i.e. Skew, Warping, Minimum Angle, \r
+ etc.)</span></p></li>\r
        \r
-       <li class=kadov-p><p class="whs6"><span \r
- style="font-weight: bold;"><B>Select from </B></span>set of fields allows to \r
- choose a submesh or an existing group whose quadrangle elements will be \r
- automatically added to the list.</p></li>\r
+       <li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Select \r
+ from -</B></span> allows to choose a submesh or an existing group whose quadrangle \r
+ elements will be automatically added to the list.</p></li>\r
 </ul>\r
 \r
 <p class="whs2">&nbsp;</p>\r
@@ -165,18 +174,18 @@ else
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<table x-use-null-cells cellspacing="0" width="100%" class="whs8">\r
-<col class="whs9">\r
-<col class="whs9">\r
+<table x-use-null-cells cellspacing="0" width="100%" class="whs10">\r
+<col class="whs11">\r
+<col class="whs11">\r
 \r
-<tr valign="top" class="whs10">\r
-<td width="50%" class="whs11">\r
-<p><img src="../image52.jpg" width="353px" height="300px" border="0" class="img_whs12"></td>\r
+<tr valign="top" class="whs12">\r
 <td width="50%" class="whs13">\r
-<p><img src="../image51.jpg" width="353px" height="300px" border="0" class="img_whs12"></td></tr>\r
+<p><img src="../image52.jpg" width="353px" height="300px" border="0" class="img_whs14"></td>\r
+<td width="50%" class="whs15">\r
+<p><img src="../image51.jpg" width="353px" height="300px" border="0" class="img_whs14"></td></tr>\r
 </table>\r
 \r
-<p class="whs14">&nbsp;</p>\r
+<p class="whs9">&nbsp;</p>\r
 \r
 <p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See \r
  Also</B></span> a sample TUI Script of a <a href="../modifying_meshes.htm#bookmark7">Cutting \r
index 505cdd9..5a3556c 100755 (executable)
@@ -16,7 +16,7 @@ if (navigator.appName !="Netscape")
 <!--\r
 p.whs1 { margin-left:40px; }\r
 img_whs2 { border:none; width:21px; height:22px; border-style:none; }\r
-img_whs3 { border:none; border-style:none; width:312px; height:565px; float:none; }\r
+img_whs3 { border:none; width:400px; height:622px; float:none; }\r
 p.whs4 { font-weight:normal; }\r
 p.whs5 { margin-left:0px; }\r
 -->\r
@@ -98,16 +98,14 @@ else
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs1"><img src="../pics/editgroup.png" x-maintain-ratio="TRUE" width="312px" height="565px" border="0" class="img_whs3"></p>\r
+<p class="whs1"><img src="../pics/editgroup.png" x-maintain-ratio="TRUE" width="400px" height="622px" border="0" class="img_whs3"></p>\r
 \r
 <p class="whs4">&nbsp;</p>\r
 \r
 <p class="whs1">In this dialog box you can modify the name<span \r
  style="font-weight: bold;"> <B></B></span>of your group and add or remove the \r
  elements forming it. For more information <a href="creating_groups.htm">see \r
- here</a>.</p>\r
-\r
-<p class="whs1">&nbsp;</p>\r
+ Creating Groups </a><span style="margin-left: 40px;">page.</span></p>\r
 \r
 <p class="whs1">2. Click the <span style="font-weight: bold;"><B>OK \r
  </B></span>or <span style="font-weight: bold;"><B>&nbsp;Apply \r
index 6b3ecf0..761765e 100755 (executable)
@@ -16,8 +16,8 @@ if (navigator.appName !="Netscape")
 <!--\r
 img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
 p.whs2 { margin-left:40px; }\r
-img_whs3 { border:none; width:513px; height:269px; float:none; border-style:none; }\r
-img_whs4 { border:none; width:447px; height:266px; float:none; border-style:none; }\r
+img_whs3 { border:none; border-style:none; width:437px; height:283px; float:none; }\r
+img_whs4 { border:none; border-style:none; width:436px; height:307px; float:none; }\r
 p.whs5 { margin-left:0px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
@@ -110,7 +110,7 @@ else
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs2"><img src="../pics/importmesh.png" x-maintain-ratio="TRUE" width="513px" height="269px" border="0" class="img_whs3"> </p>\r
+<p class="whs2"><img src="../pics/meshimportmesh.png" x-maintain-ratio="TRUE" width="437px" height="283px" border="0" class="img_whs3"> </p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
@@ -134,7 +134,7 @@ else
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs2"><img src="../pics/a-exportmesh.png" x-maintain-ratio="TRUE" width="447px" height="266px" border="0" class="img_whs4"></p>\r
+<p class="whs2"><img src="../pics/meshexportmesh.png" x-maintain-ratio="TRUE" width="436px" height="307px" border="0" class="img_whs4"></p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
 \r
index 4bdc325..25f68c9 100755 (executable)
@@ -17,11 +17,23 @@ if (navigator.appName !="Netscape")
 img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
 ul.whs2 { list-style:disc; }\r
 ul.whs3 { list-style:circle; }\r
-p.whs4 { margin-left:40px; }\r
-img_whs5 { border:none; width:472px; height:355px; float:right; }\r
-p.whs6 { margin-left:40px; font-weight:bold; }\r
+p.whs4 { background-color:Transparent; color:#000000; }\r
+p.whs5 { margin-left:40px; }\r
+img_whs6 { border:none; width:472px; height:355px; border-style:none; float:right; }\r
+p.whs7 { margin-left:40px; font-weight:bold; }\r
 -->\r
-</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs4 {background-color:white; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
 function reDo() {\r
   if (innerWidth != origWidth || innerHeight != origHeight)\r
@@ -84,100 +96,133 @@ else
 \r
 <ul type="disc" class="whs2">\r
        \r
-       <li class=kadov-p><p>import and export of meshes in MED format,</p></li>\r
+       <li class=kadov-p><p><a href="importing_and_exporting_meshes.htm">import \r
+ and export of meshes in MED format</a>,</p></li>\r
        \r
-       <li class=kadov-p><p>meshing geometrical models previously created \r
- or imported by the GEOM component. MESH module allows to apply 1D, 2D, \r
- 3D meshing algorithms and a set of hypotheses:</p></li>\r
+       <li class=kadov-p><p><a href="constructing_meshes.htm">meshing geometrical \r
+ models</a> previously created or imported by the GEOM component. MESH \r
module allows to apply 1D, 2D, 3D meshing algorithms and a set of hypotheses:</p></li>\r
        \r
        <ul type="circle" class="whs3">\r
                \r
-               <li class=kadov-p><p>Local length</p></li>\r
+               <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+                       class=kadov-p><p class="whs4"><a href="arithmetic_1d.htm#arithmetic_1D">Arithmetic 1D</a></p></li>\r
+               \r
+               <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+                       class=kadov-p><p class="whs4"><a href="arithmetic_1d.htm#Average_length">Average Length</a></p></li>\r
                \r
-               <li class=kadov-p><p>Number of segments</p></li>\r
+               <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+                       class=kadov-p><p class="whs4"><a href="arithmetic_1d.htm#deflection_1D">Deflection 1D </a></p></li>\r
                \r
-               <li class=kadov-p><p>Max Element Area</p></li>\r
+               <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+                       class=kadov-p><p class="whs4"><a href="arithmetic_1d.htm#Number_of_elements">Number of segments</a></p></li>\r
                \r
-               <li class=kadov-p><p>Max Element Volume</p></li>\r
+               <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+                       class=kadov-p><p class="whs4"><a href="arithmetic_1d.htm#start_and_end_length">Start and end length</a></p></li>\r
+               \r
+               <li class=kadov-p><p><a href="arithmetic_1d.htm#automatic_length">Automatic \r
+ Length</a></p></li>\r
+               \r
+               <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+                       class=kadov-p><p class="whs4"><a href="max._element_area_hypothesis.htm#max_element_area">Max Element Area</a></p></li>\r
+               \r
+               <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+                       class=kadov-p><p class="whs4"><a href="max._element_area_hypothesis.htm#length_from_edges">Length from \r
+ Edges</a></p></li>\r
+               \r
+               <li class=kadov-p><p><a href="max._element_area_hypothesis.htm#quadrangle preference">Quadrangle \r
+ Preference</a></p></li>\r
+               \r
+               <li class=kadov-p><p><a href="max._element_volume_hypothsis.htm">Max \r
+ Element Volume</a></p></li>\r
        </ul>\r
        \r
        <li class=kadov-p><p>modification of locally generated meshes by</p></li>\r
        \r
        <ul type="circle" class="whs3">\r
                \r
-               <li class=kadov-p><p>Addition/deletion of nodes and elements</p></li>\r
+               <li class=kadov-p><p><a href="adding_nodes_and_elements.htm">Addition</a> \r
+ of nodes and elements</p></li>\r
                \r
-               <li class=kadov-p><p>Moving nodes and elements</p></li>\r
+               <li class=kadov-p><p><a href="removing_nodes_and_elements.htm">Removal</a> \r
+ of nodes and elements</p></li>\r
        </ul>\r
        \r
-       <li class=kadov-p><p>grouping mesh elements and performing operations \r
- on these groups </p></li>\r
+       <li class=kadov-p><p><a href="creating_groups.htm">grouping mesh elements</a> \r
+ and <a href="using_operations_on_groups.htm">performing operations on \r
+ these groups</a> </p></li>\r
        \r
-       <li class=kadov-p><p>quality control of meshes basing on a set of definite \r
- criteria -</p></li>\r
+       <li class=kadov-p><p><a href="about_quality_controls.htm">quality control</a> \r
of meshes basing on a set of definite criteria -</p></li>\r
 </ul>\r
 \r
-<p class="whs4"><img src="../image7.jpg" x-maintain-ratio="TRUE" width="472px" height="355px" align="right" border="0" class="img_whs5"></p>\r
+<p class="whs5"><img src="../image7.jpg" x-maintain-ratio="TRUE" width="472px" height="355px" align="right" border="0" class="img_whs6"></p>\r
 \r
-<p class="whs6">&nbsp;</p>\r
+<p class="whs7">&nbsp;</p>\r
 \r
-<p class="whs6">for edges:</p>\r
+<p class="whs7">for edges:</p>\r
 \r
-<p class="whs4">&nbsp;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
 <ul type="disc" class="whs2">\r
        \r
        <ul type="circle" class="whs3">\r
                \r
-               <li class=kadov-p><p>Length of edges </p></li>\r
+               <li class=kadov-p><p><a href="../length.htm">Length of edges</a> \r
+ </p></li>\r
                \r
-               <li class=kadov-p><p>Borders at multi-connections</p></li>\r
+               <li class=kadov-p><p><a href="../borders_at_multi-connection.htm">Borders \r
+ at multi-connection</a></p></li>\r
                \r
-               <li class=kadov-p><p>Free borders</p></li>\r
+               <li class=kadov-p><p><a href="../free_borders.htm">Free borders</a></p></li>\r
        </ul>\r
 </ul>\r
 \r
-<p class="whs4">&nbsp;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs6">for faces:</p>\r
+<p class="whs7">for faces:</p>\r
 \r
-<p class="whs4">&nbsp;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
 <ul type="disc" class="whs2">\r
        \r
        <ul type="circle" class="whs3">\r
                \r
-               <li class=kadov-p><p>Area </p></li>\r
+               <li class=kadov-p><p><a href="area_of_elements.htm">Area</a> </p></li>\r
                \r
-               <li class=kadov-p><p>Free edges</p></li>\r
+               <li class=kadov-p><p><a href="../free_edges.htm">Free edges</a></p></li>\r
                \r
-               <li class=kadov-p><p>Borders at multi-connection 2D</p></li>\r
+               <li class=kadov-p><p><a href="../borders_at_multiconnection_2d.htm">Borders \r
+ at multi-connection 2D</a></p></li>\r
                \r
-               <li class=kadov-p><p>Length 2D</p></li>\r
+               <li class=kadov-p><p><a href="length_of_edges.htm">Length 2D</a></p></li>\r
                \r
-               <li class=kadov-p><p>Minimum angle</p></li>\r
+               <li class=kadov-p><p><a href="minimum_angle.htm">Minimum angle</a></p></li>\r
                \r
-               <li class=kadov-p><p>Taper</p></li>\r
+               <li class=kadov-p><p><a href="taper.htm">Taper</a></p></li>\r
                \r
-               <li class=kadov-p><p>Aspect Ratio</p></li>\r
+               <li class=kadov-p><p><a href="aspect_ratio.htm">Aspect Ratio</a></p></li>\r
                \r
-               <li class=kadov-p><p>Warping </p></li>\r
+               <li class=kadov-p><p><a href="warp.htm">Warping</a> </p></li>\r
                \r
-               <li class=kadov-p><p>Skew</p></li>\r
+               <li class=kadov-p><p><a href="skew.htm">Skew</a></p></li>\r
        </ul>\r
 </ul>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs6">for solids:</p>\r
+<p class="whs7">for solids:</p>\r
 \r
-<p class="whs6">&nbsp;</p>\r
+<p class="whs7">&nbsp;</p>\r
 \r
 <ul type="disc" class="whs2">\r
        \r
        <ul type="circle" class="whs3">\r
                \r
-               <li class=kadov-p><p>Aspect ratio 3D</p></li>\r
+               <li class=kadov-p><p><a href="../aspect_ratio_3d.htm">Aspect ratio \r
+ 3D</a></p></li>\r
+               \r
+               <li class=kadov-p><p><a href="../volume.htm">Volume</a></p></li>\r
        </ul>\r
 </ul>\r
 \r
index 4238a5c..019fdf6 100755 (executable)
@@ -113,7 +113,7 @@ else
 <p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span> \r
- a sample TUI Script of a <a href="../quality_controls.htm#bookmark5">&nbsp;Length \r
+ a sample TUI Script of a <a href="../quality_controls.htm#bookmark4">&nbsp;Length \r
  2D quality control</a> operation. &nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
index e329aab..c093456 100755 (executable)
@@ -14,19 +14,21 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
-p.whs2 { margin-left:80px; }\r
-img_whs3 { border:none; width:332px; height:212px; float:none; border-style:none; }\r
-p.whs4 { margin-left:0px; }\r
-p.whs5 { margin-left:40px; }\r
-img_whs6 { border:none; width:455px; height:385px; float:none; }\r
+ul.whs1 { list-style:disc; }\r
+p.whs2 { background-color:Transparent; color:#000000; font-weight:bold; }\r
+p.whs3 { margin-left:40px; }\r
+img_whs4 { border:none; width:332px; height:212px; float:none; border-style:none; }\r
+p.whs5 { margin-left:80px; }\r
+p.whs6 { margin-left:0px; }\r
+img_whs7 { border:none; width:455px; height:385px; float:none; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs4 {margin-left:1pt; }";\r
+  strNSS += "p.whs2 {background-color:white; }";\r
+  strNSS += "p.whs6 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -62,7 +64,7 @@ if (window.gbWhTopic)
 {\r
        if (window.addTocInfo)\r
        {\r
-       addTocInfo("MESH module\nCreating meshes\nDefining hypotheses\nMax Element Area hypothesis");\r
+       addTocInfo("MESH module\nCreating meshes\nDefining hypotheses\n2D Meshing Hypotheses");\r
 addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
 \r
        }\r
@@ -86,29 +88,74 @@ else
                document.location.reload();\r
 //-->\r
 </script>\r
-<h1>Max Element Area hypothesis</h1>\r
+<h1>2D Meshing Hypotheses</h1>\r
 \r
-<p><span style="font-weight: bold;"><B><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"></B></span> <span style="font-weight: bold;"><B>Max \r
- Element Area </B></span>hypothesis is applied for meshing of 2D faces composing \r
- your geometrical object. Definition of this hypothesis consists of setting \r
- the <span style="font-weight: bold;"><B>maximum area </B></span>of meshing elements \r
- (depending on the chosen meshing algorithm it can be <span style="font-weight: bold;"><B>triangles</B></span> \r
- or <span style="font-weight: bold;"><B>quadrangles</B></span>), which will compose \r
- the mesh of these 2D faces. </p>\r
+<ul type="disc" class="whs1">\r
+       \r
+       <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><p class="whs2"><a href="max._element_area_hypothesis.htm#max_element_area"><span \r
+ style="font-weight: bold;"><B>Max Element Area</B></span></a></p></li>\r
+       \r
+       <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><p class="whs2"><a href="max._element_area_hypothesis.htm#length_from_edges"><span \r
+ style="font-weight: bold;"><B>Length from Edges</B></span></a></p></li>\r
+       \r
+       <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "\r
+               class=kadov-p><p class="whs2"><a href="max._element_area_hypothesis.htm#quadrangle preference" style="font-weight: bold;">Quadrangle \r
+ Preference</a></p></li>\r
+</ul>\r
+\r
+<h3><a name=max_element_area>Max Element Area </a></h3>\r
+\r
+<p><span style="font-weight: bold;"><B>Max Element Area </B></span>hypothesis \r
+ is applied for meshing of 2D faces composing your geometrical object. \r
+ Definition of this hypothesis consists of setting the <span style="font-weight: bold;"><B>maximum \r
+ area </B></span>of meshing elements (depending on the chosen meshing algorithm \r
+ it can be <span style="font-weight: bold;"><B>triangles</B></span> or <span style="font-weight: bold;"><B>quadrangles</B></span>), \r
+ which will compose the mesh of these 2D faces. </p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs2"><img src="../pics/a-maxelarea.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs3"></p>\r
+<p class="whs3"><img src="../pics/a-maxelarea.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs4"></p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs5">&nbsp;</p>\r
 \r
-<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span> \r
+<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span> \r
  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark4">Maximum \r
  Element Area hypothesis</a> operation. &nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs5"><img src="../pics/max_el_area.png" x-maintain-ratio="TRUE" width="455px" height="385px" border="0" class="img_whs6"></p>\r
+<p class="whs3"><img src="../pics/max_el_area.png" x-maintain-ratio="TRUE" width="455px" height="385px" border="0" class="img_whs7"></p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<h3><a name=length_from_edges>Length from Edges</a></h3>\r
+\r
+<p><span style="font-weight: bold;"><B>Length from edges</B></span> hypothesis \r
+ builds 1D mesh segments having a length calculated as an average edge \r
+ length for a given wire. </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span> \r
+ a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark6">Length \r
+ from Edges hypothesis</a> operation. &nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<h3><a name="quadrangle preference">Quadrangle Preference</a></h3>\r
+\r
+<p>This algorithm can be used only together with Quadrangle (Mapping) algorithm. \r
+ It allows to build quadrangular meshes even if the number of nodes at \r
+ the opposite edges of a meshed face is not equal, otherwise this mesh \r
+ will contain some triangular elements.</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
index 08e40aa..508fbbe 100755 (executable)
@@ -15,16 +15,17 @@ if (navigator.appName !="Netscape")
 <style type="text/css">\r
 <!--\r
 img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
-p.whs2 { margin-left:80px; }\r
-img_whs3 { border:none; border-style:none; width:332px; height:212px; float:none; }\r
-p.whs4 { margin-left:0px; }\r
+p.whs2 { margin-left:48px; }\r
+img_whs3 { border:none; width:332px; height:212px; float:none; border-style:none; }\r
+p.whs4 { margin-left:80px; }\r
+p.whs5 { margin-left:0px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs4 {margin-left:1pt; }";\r
+  strNSS += "p.whs5 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -98,9 +99,9 @@ else
 \r
 <p class="whs2"><img src="../pics/a-maxelvolume.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs3"></p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
+<p class="whs4">&nbsp;</p>\r
 \r
-<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span> \r
+<p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span> \r
  a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark5">Maximum \r
  Element Volume hypothesis</a> operation. &nbsp;</p>\r
 \r
index fd01079..4c63bbf 100755 (executable)
@@ -17,8 +17,8 @@ if (navigator.appName !="Netscape")
 img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
 p.whs2 { margin-left:40px; }\r
 img_whs3 { border:none; width:312px; height:488px; float:none; border-style:none; }\r
-img_whs4 { border:none; width:341px; height:375px; float:none; }\r
-img_whs5 { border:none; float:none; width:347px; height:376px; }\r
+img_whs4 { border:none; width:341px; height:375px; float:none; border-style:none; }\r
+img_whs5 { border:none; float:none; width:347px; height:376px; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
@@ -111,7 +111,7 @@ else
 <p class="whs2">&nbsp;</p>\r
 \r
 <p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See \r
- Also</B></span> a sample TUI Script of a <a href="../transforming_meshes.htm#bookmark3">Merging \r
+ Also</B></span> a sample TUI Script of a <a href="../transforming_meshes.htm#bookmark3">Merge \r
  Nodes</a> operation. &nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
index 4704610..13c7f1b 100755 (executable)
@@ -95,45 +95,34 @@ else
  menu. These hypotheses are actually changes in the rules of mesh creation \r
  and as such don't possess adjustable values. </p>\r
 \r
-<h3>&nbsp;</h3>\r
-\r
 <h3>Non Conform mesh allowed hypothesis</h3>\r
 \r
 <p><span style="font-weight: bold;"><B>Non Conform mesh allowed</B></span> hypothesis \r
  allows to generate non-conform meshes (that is, meshes having some edges \r
  ending on an edge or face of adjacent elements). </p>\r
 \r
-<h3>&nbsp;</h3>\r
+<h3>Quadratic Mesh</h3>\r
+\r
+<p>Quadratic Mesh hypothesis allows to build a quadratic mesh (whose edges \r
+ are not straight but broken lines and can be defined by three points: \r
+ first, middle and last) instead of an ordinary one. &nbsp;</p>\r
 \r
 <h3>Propagation of 1D Hypothesis on opposite edges</h3>\r
 \r
-<p><span style="font-weight: bold;"><B>P</B></span><span style="font-weight: bold;"><B>ropagation \r
- of 1D Hypothesis on opposite edges </B></span>allows to propagate a set hypothesis \r
- onto an opposite edge. If a local hypothesis and propagation are set on \r
- one of edges of a quadrangular face, the opposite edge will have the same \r
- hypothesis, unless another hypothesis has been locally set on such opposite \r
- edge.</p>\r
+<p><span style="font-weight: bold;"><B>Propagation of 1D Hypothesis on opposite \r
+ edges </B></span>allows to propagate a hypothesis onto an opposite edge. If \r
+ a local hypothesis and propagation are defined on an edge of a quadrangular \r
+ face, the opposite edge will have the same hypothesis, unless another \r
+ hypothesis has been locally defined on the opposite edge.</p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
 <p class="whs1"><span style="font-weight: bold;"><B>See Also</B></span> \r
- a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark6">Propagation \r
+ a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark7">Propagation \r
  hypothesis</a> operation. &nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<h3>Length from edges hypothesis </h3>\r
-\r
-<p><span style="font-weight: bold;"><B>Length from edges</B></span> hypothesis \r
- builds 1D mesh segments having a length calculated as an average edge \r
- length for a given wire. </p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<p class="whs1"><span style="font-weight: bold;"><B>See Also</B></span> \r
- a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark7">Length \r
- from Edges hypothesis</a> operation. &nbsp;</p>\r
-\r
 <p>&nbsp;</p>\r
 \r
 <p class="whs2">&nbsp;</p>\r
index 0de684d..6f942a7 100755 (executable)
@@ -14,20 +14,20 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-img_whs1 { border:none; border-style:none; width:309px; height:296px; float:none; }\r
+img_whs1 { border:none; border-style:none; width:355px; height:296px; float:none; }\r
 img_whs2 { border:none; width:30px; height:29px; border-style:none; }\r
-img_whs3 { border:none; float:none; width:386px; height:336px; border-style:none; }\r
-img_whs4 { border:none; float:none; width:386px; height:338px; border-style:none; }\r
-p.whs5 { margin-left:0px; }\r
-p.whs6 { margin-left:0px; font-weight:bold; }\r
-img_whs7 { border:none; width:388px; height:341px; float:none; border-style:none; }\r
+p.whs3 { margin-left:40px; }\r
+img_whs4 { border:none; float:none; width:386px; height:336px; border-style:none; }\r
+img_whs5 { border:none; float:none; width:386px; height:338px; border-style:none; }\r
+p.whs6 { margin-left:0px; }\r
+p.whs7 { font-weight:bold; margin-left:40px; }\r
+img_whs8 { border:none; width:388px; height:341px; float:none; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs5 {margin-left:1pt; }";\r
   strNSS += "p.whs6 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
@@ -99,7 +99,8 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p class=TODO><img src="../pics/c-editmesh.png" x-maintain-ratio="TRUE" width="309px" height="296px" border="0" class="img_whs1"></p>\r
+<p class=TODO\r
+       style="margin-left: 40px;"><img src="../pics/createmesh-inv3.png" x-maintain-ratio="TRUE" width="355px" height="296px" border="0" class="img_whs1"></p>\r
 \r
 <p>You can also change values for the current hypothesis by clicking the \r
  <img src="../image122.gif" width="30px" height="29px" border="0" class="img_whs2"> button. </p>\r
@@ -111,23 +112,23 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p><img src="../pics/edit_mesh1.png" x-maintain-ratio="TRUE" width="386px" height="336px" border="0" class="img_whs3"> &nbsp;<img src="../pics/edit_mesh_remove_hyp.png" x-maintain-ratio="TRUE" width="386px" height="338px" border="0" class="img_whs4"></p>\r
+<p class="whs3"><img src="../pics/edit_mesh1.png" x-maintain-ratio="TRUE" width="386px" height="336px" border="0" class="img_whs4"> &nbsp;<img src="../pics/edit_mesh_remove_hyp.png" x-maintain-ratio="TRUE" width="386px" height="338px" border="0" class="img_whs5"></p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
-<p class="whs6"><img src="../pics/edit_mesh_change_value_hyp.png" x-maintain-ratio="TRUE" width="388px" height="341px" border="0" class="img_whs7"></p>\r
+<p class="whs7"><img src="../pics/edit_mesh_change_value_hyp.png" x-maintain-ratio="TRUE" width="388px" height="341px" border="0" class="img_whs8"></p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
-<p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span> \r
+<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span> \r
  a sample TUI Script of an <a href="../constructing_meshes.htm#bookmark2">Edit \r
  Mesh</a> operation. &nbsp;</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
index 2a5b822..fd42f87 100755 (executable)
@@ -14,31 +14,35 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-p.whs1 { margin-left:40px; }\r
-img_whs2 { border:none; width:27px; height:25px; border-style:none; }\r
-img_whs3 { border:none; width:332px; height:231px; float:none; border-style:none; }\r
-p.whs4 { margin-left:0px; }\r
-img_whs5 { border:none; width:36px; height:38px; float:none; border-style:none; }\r
-table.whs6 { x-cell-content-align:top; width:100%; border-spacing:0px; }\r
-col.whs7 { width:31.569%; }\r
-col.whs8 { width:68.431%; }\r
-tr.whs9 { x-cell-content-align:top; }\r
-td.whs10 { padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }\r
-img_whs11 { border:none; border-style:none; width:245px; height:289px; float:none; }\r
-td.whs12 { padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }\r
-img_whs13 { border:none; border-style:none; width:252px; height:288px; float:none; }\r
-table.whs14 { x-cell-content-align:top; border-spacing:0px; width:55.882%; }\r
-col.whs15 { width:47.72%; }\r
-col.whs16 { width:52.28%; }\r
-img_whs17 { border:none; border-style:none; width:219px; height:210px; float:none; }\r
-img_whs18 { border:none; border-style:none; float:none; width:240px; height:209px; }\r
+ul.whs1 { list-style:disc; }\r
+p.whs2 { margin-left:40px; font-weight:bold; }\r
+p.whs3 { margin-left:40px; }\r
+img_whs4 { border:none; width:27px; height:25px; border-style:none; }\r
+img_whs5 { border:none; width:332px; height:231px; float:none; border-style:none; }\r
+p.whs6 { margin-left:0px; }\r
+img_whs7 { border:none; width:36px; height:38px; float:none; border-style:none; }\r
+table.whs8 { x-cell-content-align:top; width:100%; border-spacing:0px; }\r
+col.whs9 { width:31.569%; }\r
+col.whs10 { width:68.431%; }\r
+tr.whs11 { x-cell-content-align:top; }\r
+td.whs12 { width:31.569%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }\r
+img_whs13 { border:none; width:245px; height:289px; float:none; border-style:none; }\r
+td.whs14 { width:68.431%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }\r
+img_whs15 { border:none; width:252px; height:288px; float:none; border-style:none; }\r
+table.whs16 { x-cell-content-align:top; width:55.882%; border-spacing:0px; }\r
+col.whs17 { width:47.72%; }\r
+col.whs18 { width:52.28%; }\r
+td.whs19 { width:47.72%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }\r
+img_whs20 { border:none; width:219px; height:210px; float:none; border-style:none; }\r
+td.whs21 { width:52.28%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }\r
+img_whs22 { border:none; float:none; width:240px; height:209px; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs4 {margin-left:1pt; }";\r
+  strNSS += "p.whs6 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -100,110 +104,124 @@ else
 </script>\r
 <h1>Removing nodes and elements</h1>\r
 \r
-<p>In SMESH you can remove nodes and all types of cells of your mesh. </p>\r
+<p>In MESH you can remove nodes and all types of cells of your mesh. </p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class=TODO>To remove a node:</p>\r
+<ul type="disc" class="whs1">\r
+       \r
+       <li class=kadov-p><p class="whs2"><a \r
+ href="#remove_a_node"\r
+       style="font-weight: bold;"><span style="font-weight: bold;"><B>Nodes</a> \r
+ </B></span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs2"><a \r
+ href="#remove_an_element"\r
+       style="font-weight: bold;">Elements</a></p></li>\r
+</ul>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class=TODO><a name=remove_a_node>To remove a node:</a></p>\r
 \r
 <p class=TODO\r
        style="margin-left: 40px;">&nbsp;</p>\r
 \r
-<p class="whs1">1. Select your mesh in the Object Browser \r
+<p class="whs3">1. Select your mesh in the Object Browser \r
  or in the 3D viewer.</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs1">2. From the <span style="font-weight: bold;"><B>Modification \r
+<p class="whs3">2. From the <span style="font-weight: bold;"><B>Modification \r
  </B></span>menu choose <span style="font-weight: bold;"><B>Remove </B></span>and \r
  from the associated submenu select the <span style="font-weight: bold;"><B>Remove \r
- nodes</B></span>, or just click <img src="../image88.gif" width="27px" height="25px" border="0" class="img_whs2"> icon in the toolbar. The \r
+ nodes</B></span>, or just click <img src="../image88.gif" width="27px" height="25px" border="0" class="img_whs4"> icon in the toolbar. The \r
  following dialog box will appear:</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs1"><img src="../pics/removenodes.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs3"></p>\r
+<p class="whs3"><img src="../pics/removenodes.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs5"></p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs1">In this dialog box you can specify one or \r
+<p class="whs3">In this dialog box you can specify one or \r
  several nodes (with pressed Shift button) by choosing them in the 3D viewer.</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs1">3. Click <span style="font-weight: bold;"><B>OK \r
+<p class="whs3">3. Click <span style="font-weight: bold;"><B>OK \r
  </B></span>or <span style="font-weight: bold;"><B>Apply </B></span>&nbsp;to \r
  confirm deletion of the specified nodes.</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs4"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs5">Be careful while removing \r
+<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7">Be careful while removing \r
  nodes because if you remove a definite node of your mesh all adjacent \r
  elements will be also deleted.</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<table x-use-null-cells cellspacing="0" width="100%" class="whs6">\r
-<col class="whs7">\r
-<col class="whs8">\r
+<table x-use-null-cells cellspacing="0" width="100%" class="whs8">\r
+<col class="whs9">\r
+<col class="whs10">\r
 \r
-<tr valign="top" class="whs9">\r
-<td width="31.569%" class="whs10">\r
-<p><img src="../pics/remove_nodes1.png" x-maintain-ratio="TRUE" width="245px" height="289px" border="0" class="img_whs11"></td>\r
-<td width="68.431%" class="whs12">\r
-<p><img src="../pics/remove_nodes2.png" x-maintain-ratio="TRUE" width="252px" height="288px" border="0" class="img_whs13"></td></tr>\r
+<tr valign="top" class="whs11">\r
+<td width="31.569%" class="whs12">\r
+<p><img src="../pics/remove_nodes1.png" x-maintain-ratio="TRUE" width="245px" height="289px" border="0" class="img_whs13"></td>\r
+<td width="68.431%" class="whs14">\r
+<p><img src="../pics/remove_nodes2.png" x-maintain-ratio="TRUE" width="252px" height="288px" border="0" class="img_whs15"></td></tr>\r
 </table>\r
 \r
-<p class="whs4">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class=TODO>To remove an element:</p>\r
+<p class=TODO><a name=remove_an_element>To remove an element:</a></p>\r
 \r
 <p class=TODO\r
        style="margin-left: 40px;">&nbsp;</p>\r
 \r
-<p class="whs1">1. Select your mesh in the Object Browser \r
+<p class="whs3">1. Select your mesh in the Object Browser \r
  or in the 3D viewer.</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs1">2. From the <span style="font-weight: bold;"><B>Modification \r
+<p class="whs3">2. From the <span style="font-weight: bold;"><B>Modification \r
  </B></span>menu choose <span style="font-weight: bold;"><B>Remove </B></span>and \r
  from the associated submenu select the <span style="font-weight: bold;"><B>Remove \r
- elements</B></span>, or just click <img src="../image88.gif" width="27px" height="25px" border="0" class="img_whs2"> icon in the toolbar. The \r
+ elements</B></span>, or just click <img src="../image88.gif" width="27px" height="25px" border="0" class="img_whs4"> icon in the toolbar. The \r
  following dialog box will appear:</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs1"><img src="../pics/removeelements.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs3"></p>\r
+<p class="whs3"><img src="../pics/removeelements.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs5"></p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs1">In this dialog box you can specify one or \r
+<p class="whs3">In this dialog box you can specify one or \r
  several elements of your mesh (with pressed Shift button) by choosing \r
  them in the 3D viewer.</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs1">3. Click <span style="font-weight: bold;"><B>OK \r
+<p class="whs3">3. Click <span style="font-weight: bold;"><B>OK \r
  </B></span>or <span style="font-weight: bold;"><B>Apply </B></span>&nbsp;to \r
  confirm deletion of the specified elements.</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<table x-use-null-cells width="55.882%" cellspacing="0" class="whs14">\r
-<col class="whs15">\r
-<col class="whs16">\r
+<table x-use-null-cells cellspacing="0" width="55.882%" class="whs16">\r
+<col class="whs17">\r
+<col class="whs18">\r
 \r
-<tr valign="top" class="whs9">\r
-<td width="47.72%" class="whs10">\r
-<p><img src="../pics/remove_elements1.png" x-maintain-ratio="TRUE" width="219px" height="210px" border="0" class="img_whs17"></td>\r
-<td width="52.28%" class="whs12">\r
-<p><img src="../pics/remove_elements2.png" x-maintain-ratio="TRUE" width="240px" height="209px" border="0" class="img_whs18"></td></tr>\r
+<tr valign="top" class="whs11">\r
+<td width="47.72%" class="whs19">\r
+<p><img src="../pics/remove_elements1.png" x-maintain-ratio="TRUE" width="219px" height="210px" border="0" class="img_whs20"></td>\r
+<td width="52.28%" class="whs21">\r
+<p><img src="../pics/remove_elements2.png" x-maintain-ratio="TRUE" width="240px" height="209px" border="0" class="img_whs22"></td></tr>\r
 </table>\r
 \r
-<p class="whs4">&nbsp;</p>\r
+<p class="whs6">&nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
index 49b0b03..460da6f 100755 (executable)
@@ -14,10 +14,12 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-p.whs1 { margin-left:40px; }\r
-img_whs2 { border:none; width:29px; height:23px; border-style:none; }\r
-img_whs3 { border:none; border-style:none; width:332px; height:231px; float:none; }\r
-img_whs4 { border:none; width:26px; height:25px; border-style:none; }\r
+ul.whs1 { list-style:disc; }\r
+p.whs2 { margin-left:40px; font-weight:bold; }\r
+p.whs3 { margin-left:40px; }\r
+img_whs4 { border:none; width:29px; height:23px; border-style:none; }\r
+img_whs5 { border:none; width:332px; height:231px; float:none; border-style:none; }\r
+img_whs6 { border:none; width:26px; height:25px; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
@@ -75,67 +77,80 @@ else
 </script>\r
 <h1>Renumbering nodes and elements</h1>\r
 \r
-<p>In SMESH you can renumber the nodes and elements of your mesh.</p>\r
+<p>In MESH you can renumber the nodes and elements of your mesh.</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class=TODO>To renumber the nodes of your mesh:</p>\r
+<ul type="disc" class="whs1">\r
+       \r
+       <li class=kadov-p><p class="whs2"><a \r
+ href="#renumber_nodes">Nodes</a> </p></li>\r
+       \r
+       <li class=kadov-p><p class="whs2"><a \r
+ href="#renumber_elements"\r
+       style="font-weight: bold;">Elements</a></p></li>\r
+</ul>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class=TODO><a name=renumber_nodes>To renumber the nodes of your mesh:</a></p>\r
 \r
 <p class=TODO>&nbsp;</p>\r
 \r
-<p class="whs1">1. In the <span style="font-weight: bold;"><B>Modification \r
+<p class="whs3">1. In the <span style="font-weight: bold;"><B>Modification \r
  </B></span>menu select <span style="font-weight: bold;"><B>Renumbering </B></span>submenu \r
  and choose the <span style="font-weight: bold;"><B>Nodes </B></span>item or click \r
- <img src="../image63.gif" width="29px" height="23px" border="0" class="img_whs2"> button in the toolbar. The following dialog box will \r
+ <img src="../image63.gif" width="29px" height="23px" border="0" class="img_whs4"> button in the toolbar. The following dialog box will \r
  appear: </p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs1"><img src="../pics/renumbernodes.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs3"></p>\r
+<p class="whs3"><img src="../pics/renumbernodes.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs5"></p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs1">2. Fill the <span style="font-weight: bold;"><B>Mesh \r
+<p class="whs3">2. Fill the <span style="font-weight: bold;"><B>Mesh \r
  </B></span>field by selecting your mesh in the Object Browser or in the 3D \r
  viewer.</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs1">3. Click the <span style="font-weight: bold;"><B>Apply \r
+<p class="whs3">3. Click the <span style="font-weight: bold;"><B>Apply \r
  </B></span><span>or </span><span style="font-weight: bold;"><B>OK </B></span><span>button \r
  to perform the operation.</span></p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class=TODO>To renumber the elements of your mesh:</p>\r
+<p class=TODO><a name=renumber_elements>To renumber the elements of your \r
+ mesh:</a></p>\r
 \r
 <p class=TODO>&nbsp;</p>\r
 \r
-<p class="whs1">1. In the <span style="font-weight: bold;"><B>Modification \r
+<p class="whs3">1. In the <span style="font-weight: bold;"><B>Modification \r
  </B></span>menu select <span style="font-weight: bold;"><B>Renumbering </B></span>submenu \r
  and choose the <span style="font-weight: bold;"><B>Elements </B></span>item or \r
- click <img src="../image64.gif" width="26px" height="25px" border="0" class="img_whs4"> button in the toolbar. The following dialog box will \r
+ click <img src="../image64.gif" width="26px" height="25px" border="0" class="img_whs6"> button in the toolbar. The following dialog box will \r
  appear: </p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs1"><img src="../pics/renumberelements.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs3"></p>\r
+<p class="whs3"><img src="../pics/renumberelements.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs5"></p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs1">2. Fill the <span style="font-weight: bold;"><B>Mesh \r
+<p class="whs3">2. Fill the <span style="font-weight: bold;"><B>Mesh \r
  </B></span>field by selecting your mesh in the Object Browser or in the 3D \r
  viewer.</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs1">3. Click the <span style="font-weight: bold;"><B>Apply \r
+<p class="whs3">3. Click the <span style="font-weight: bold;"><B>Apply \r
  </B></span><span>or </span><span style="font-weight: bold;"><B>OK </B></span><span>button \r
  to perform the operation.</span></p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
 <p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See \r
  Also</B></span> a sample TUI Script of a <a href="../modifying_meshes.htm#bookmark2">Renumbering \r
@@ -144,7 +159,7 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
index f6280e3..32718fd 100755 (executable)
@@ -15,20 +15,18 @@ if (navigator.appName !="Netscape")
 <style type="text/css">\r
 <!--\r
 img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
-p.whs2 { margin-left:0px; text-indent:48px; }\r
-p.whs3 { margin-left:40px; }\r
-img_whs4 { border:none; width:453px; height:411px; border-style:none; }\r
-img_whs5 { border:none; width:24px; height:23px; border-style:none; }\r
-img_whs6 { border:none; width:448px; height:323px; border-style:none; }\r
-p.whs7 { margin-left:0px; }\r
+p.whs2 { margin-left:40px; }\r
+img_whs3 { border:none; width:453px; height:411px; border-style:none; }\r
+img_whs4 { border:none; width:24px; height:23px; border-style:none; }\r
+img_whs5 { border:none; width:448px; height:323px; border-style:none; }\r
+p.whs6 { margin-left:0px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs2 {margin-left:1pt; }";\r
-  strNSS += "p.whs7 {margin-left:1pt; }";\r
+  strNSS += "p.whs6 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -93,38 +91,36 @@ else
 <p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> <span style="font-weight: bold;"><B>Skew</B></span> mesh quality \r
  criterion reflects the angle between the lines that join opposite sides \r
  of the element. SKEW &nbsp;is \r
- a maximum value of all skew angles. </p>\r
-\r
-<p class="whs2">This mesh quality criterion \r
- can be applied to elements composed of 4 and 3 nodes (quadrangles and \r
- triangles)</p>\r
+ a maximum value of all skew angles. <span style="margin-left: 0px; text-indent: 48px;">This \r
+ mesh quality criterion can be applied to elements composed of 4 and 3 \r
+ nodes (quadrangles and triangles)</span></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs3"><img src="../image27.jpg" width="453px" height="411px" border="0" class="img_whs4"></p>\r
+<p class="whs2"><img src="../image27.jpg" width="453px" height="411px" border="0" class="img_whs3"></p>\r
 \r
-<p class="whs3">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
 <p class=TODO>To apply the Skew quality criterion to your mesh:</p>\r
 \r
 <p class=TODO>&nbsp;</p>\r
 \r
-<p class="whs3">1. Display your mesh in the viewer.</p>\r
+<p class="whs2">1. Display your mesh in the viewer.</p>\r
 \r
-<p class="whs3">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs3">2. Choose <span style="font-weight: bold;"><B>Controls \r
- &gt; Skew </B></span>or click <img src="../image40.gif" width="24px" height="23px" border="0" class="img_whs5"> button of the toolbar. Your mesh \r
+<p class="whs2">2. Choose <span style="font-weight: bold;"><B>Controls \r
+ &gt; Skew </B></span>or click <img src="../image40.gif" width="24px" height="23px" border="0" class="img_whs4"> button of the toolbar. Your mesh \r
  will be displayed in the viewer with its elements colored according to \r
  the applied mesh quality control criterion:</p>\r
 \r
-<p class="whs3">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs3"><img src="../image93.jpg" width="448px" height="323px" border="0" class="img_whs6"></p>\r
+<p class="whs2"><img src="../image93.jpg" width="448px" height="323px" border="0" class="img_whs5"></p>\r
 \r
-<p class="whs3">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs7"><span style="font-weight: bold;"><B>See Also</B></span> \r
+<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span> \r
  a sample TUI Script of a <a href="../quality_controls.htm#bookmark12">Skew \r
  quality control</a> operation. &nbsp;</p>\r
 \r
index 6cab53d..b05b069 100755 (executable)
@@ -23,8 +23,8 @@ p.whs6 { margin-left:40px; font-weight:normal; }
 p.whs7 { font-weight:bold; }\r
 p.whs8 { margin-left:80px; }\r
 img_whs9 { border:none; width:527px; height:281px; border-style:none; }\r
-img_whs10 { border:none; float:none; width:353px; height:235px; }\r
-img_whs11 { border:none; width:351px; height:235px; float:none; }\r
+img_whs10 { border:none; float:none; width:353px; height:235px; border-style:none; }\r
+img_whs11 { border:none; width:351px; height:235px; float:none; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
@@ -106,15 +106,16 @@ else
 <ul type="disc" class="whs5">\r
        \r
        <li class=kadov-p><p class="whs6"><span \r
- style="font-weight: bold;"><B>Id Elements </B></span><span>field allows to specify \r
- the elements which should be smoothed by selecting them in the 3D viewer. \r
- Note: to select several elements press </span><span style="font-weight: bold;"><B>Shift \r
</B></span><span>button.</span></p></li>\r
+ style="font-weight: bold;"><B>Id Elements </B></span>field allows to specify \r
+ the elements which should be smoothed by selecting them in the 3D viewer \r
+ (lock <span style="font-weight: bold;"><B>Shift </B></span>button to select several \r
elements).</p></li>\r
        \r
        <ul type="disc" class="whs5">\r
                \r
-               <li class=kadov-p><p class="whs7">Smoothing is applied \r
- to the whole mesh or its part</p></li>\r
+               <li class=kadov-p><p class="whs7">Select whole mesh, \r
+ submesh or group - <span style="font-weight: normal;">smoothing is applied \r
+ to the whole mesh or its part.</span></p></li>\r
                \r
                <li class=kadov-p><p><span style="font-weight: bold;"><B>Fixed nodes \r
  ids</B></span>: some nodes keep their location during smoothing. If a mesh \r
@@ -124,7 +125,7 @@ else
  fixed.</p></li>\r
                \r
                <li class=kadov-p><p><span style="font-weight: bold;"><B>Smoothing \r
method</B></span>:</p></li>\r
Method</B></span>:</p></li>\r
                \r
                <ul type="disc" class="whs5">\r
                        \r
index 9b296b2..bd733a9 100755 (executable)
@@ -93,6 +93,8 @@ else
  by a diagonal. So it can be calculated only for elements consisting of \r
  4 nodes.</p>\r
 \r
+<p>&nbsp;</p>\r
+\r
 <p><img src="../image25.gif" width="791px" height="170px" border="0" class="img_whs2"></p>\r
 \r
 <p>&nbsp;</p>\r
@@ -119,7 +121,7 @@ else
 <p class="whs3">&nbsp;</p>\r
 \r
 <p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span> \r
- a sample TUI Script of a <a href="../quality_controls.htm#bookmark8">Taper \r
+ a sample TUI Script of a <a href="../quality_controls.htm#bookmark7">Taper \r
  quality control</a> operation. &nbsp;</p>\r
 \r
 <p>&nbsp;</p>\r
index d625b7e..cb6054d 100755 (executable)
@@ -16,13 +16,13 @@ if (navigator.appName !="Netscape")
 <!--\r
 img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
 p.whs2 { margin-left:40px; }\r
-img_whs3 { border:none; width:306px; height:450px; border-style:none; float:left; }\r
+img_whs3 { border:none; width:306px; height:450px; border-style:none; float:none; }\r
 img_whs4 { border:none; width:23px; height:24px; border-style:none; }\r
 ul.whs5 { list-style:disc; }\r
 p.whs6 { margin-left:40px; font-weight:normal; }\r
 p.whs7 { margin-left:0px; }\r
-img_whs8 { border:none; width:286px; height:242px; float:none; }\r
-img_whs9 { border:none; float:none; width:286px; height:242px; }\r
+img_whs8 { border:none; width:286px; height:242px; float:none; border-style:none; }\r
+img_whs9 { border:none; float:none; width:286px; height:242px; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
@@ -101,7 +101,9 @@ else
 \r
 <p class=TODO>&nbsp;</p>\r
 \r
-<p class="whs2"><img src="../pics/a-unionoftriangles.png" x-maintain-ratio="TRUE" width="306px" height="450px" align="left" border="0" class="img_whs3"></p>\r
+<p class="whs2"><img src="../pics/a-unionoftriangles.png" x-maintain-ratio="TRUE" width="306px" height="450px" border="0" class="img_whs3"></p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
 \r
 <p class="whs2">1. Display a mesh or a submesh in the 3D \r
  viewer.</p>\r
@@ -154,12 +156,6 @@ else
  elements have no adjacent edges with one of the others, the operation \r
  on these elements shall take no effect.</p>\r
 \r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
-<p class="whs2">&nbsp;</p>\r
-\r
 <p>&nbsp;</p>\r
 \r
 <p><img src="../pics/uniting_a_set_of_triangles1.png" x-maintain-ratio="TRUE" width="286px" height="242px" border="0" class="img_whs8"> &nbsp;&nbsp;&nbsp;<img src="../pics/uniting_a_set_of_triangles2.png" x-maintain-ratio="TRUE" width="286px" height="242px" border="0" class="img_whs9"></p>\r
index a2beb2a..9c6806a 100755 (executable)
@@ -14,22 +14,24 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-p.whs1 { font-style:normal; font-weight:normal; }\r
-img_whs2 { border:none; width:20px; height:26px; border-style:none; }\r
-p.whs3 { margin-left:40px; }\r
-img_whs4 { border:none; width:271px; height:269px; float:none; border-style:none; }\r
-img_whs5 { border:none; width:22px; height:27px; border-style:none; }\r
-img_whs6 { border:none; width:260px; height:485px; float:none; border-style:none; }\r
-img_whs7 { border:none; width:866px; height:287px; float:none; }\r
-p.whs8 { margin-left:0px; }\r
-p.whs9 { margin-left:80px; }\r
+ul.whs1 { list-style:disc; }\r
+p.whs2 { font-weight:bold; margin-left:40px; }\r
+p.whs3 { font-style:normal; font-weight:normal; }\r
+img_whs4 { border:none; width:20px; height:26px; border-style:none; }\r
+p.whs5 { margin-left:40px; }\r
+img_whs6 { border:none; width:271px; height:269px; float:none; border-style:none; }\r
+img_whs7 { border:none; width:22px; height:27px; border-style:none; }\r
+img_whs8 { border:none; border-style:none; width:451px; height:506px; float:none; }\r
+img_whs9 { border:none; width:866px; height:287px; float:none; border-style:none; }\r
+p.whs10 { margin-left:0px; }\r
+p.whs11 { margin-left:80px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs8 {margin-left:1pt; }";\r
+  strNSS += "p.whs10 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -97,25 +99,40 @@ else
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs1">The <span style="font-weight: bold;"><B>Standard \r
- Mesh Infos</B></span> box gives only the information on the number of 2D elements \r
- of mesh and the number of nodes. However, from this Info you can learn \r
- about groups selected on this mesh. </p>\r
+<ul type="disc" class="whs1">\r
+       \r
+       <li class=kadov-p><p class="whs2"><a \r
+ href="#standard_infos">Standard</a></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs2"><a \r
+ href="#advanced_infos">Advanced</a></p></li>\r
+</ul>\r
 \r
-<p class="whs1">To view the <span style="font-weight: bold;"><B>Standard \r
+<p class="whs2">&nbsp;</p>\r
+\r
+<h3><a name=standard_infos>Standard Mesh Infos</a></h3>\r
+\r
+<p class="whs3">The <span style="font-weight: bold;"><B>Standard \r
+ Mesh Infos</B></span> box gives only the information on the number of elements \r
+ of maximum dimension and the number of nodes in the mesh. However, from \r<