Salome HOME
*** empty log message ***
authormkr <mkr@opencascade.com>
Mon, 28 Nov 2005 09:57:47 +0000 (09:57 +0000)
committermkr <mkr@opencascade.com>
Mon, 28 Nov 2005 09:57:47 +0000 (09:57 +0000)
509 files changed:
doc/salome/SMESH_index.html
doc/salome/gui/SMESH/SMESH.log [deleted file]
doc/salome/gui/SMESH/about_viewing_meshes.htm [new file with mode: 0755]
doc/salome/gui/SMESH/aspect_ratio_3d.htm [new file with mode: 0755]
doc/salome/gui/SMESH/borders_at_multi-connection.htm [new file with mode: 0755]
doc/salome/gui/SMESH/borders_at_multiconnection_2d.htm [new file with mode: 0755]
doc/salome/gui/SMESH/clipping.htm [new file with mode: 0755]
doc/salome/gui/SMESH/constructing_meshes.htm [new file with mode: 0755]
doc/salome/gui/SMESH/cshdat_robohelp.htm
doc/salome/gui/SMESH/cshdat_webhelp.htm
doc/salome/gui/SMESH/default.css
doc/salome/gui/SMESH/default.skn [deleted file]
doc/salome/gui/SMESH/default_ns.css
doc/salome/gui/SMESH/defining_hypotheses_tui.htm [new file with mode: 0755]
doc/salome/gui/SMESH/display_entity.htm [new file with mode: 0755]
doc/salome/gui/SMESH/ehelp.xml [new file with mode: 0755]
doc/salome/gui/SMESH/ehlpdhtm.js
doc/salome/gui/SMESH/extrusion.htm
doc/salome/gui/SMESH/extrusion_along_a_path.htm [new file with mode: 0755]
doc/salome/gui/SMESH/files/1d_meshing_algorithm.htm [deleted file]
doc/salome/gui/SMESH/files/2d_(quadrangle)_meshing_algorithm.htm [deleted file]
doc/salome/gui/SMESH/files/2d_meshing_algorithm.htm [deleted file]
doc/salome/gui/SMESH/files/3d_meshing_algorithm.htm [deleted file]
doc/salome/gui/SMESH/files/about_hypotheses.htm
doc/salome/gui/SMESH/files/about_meshes.htm
doc/salome/gui/SMESH/files/about_meshing_algorithms.htm
doc/salome/gui/SMESH/files/about_modification_of_meshes.htm [deleted file]
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/computing_meshes.htm [deleted file]
doc/salome/gui/SMESH/files/connectivity.htm [deleted file]
doc/salome/gui/SMESH/files/constructing_groups_of_specific_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/deflection_1d.htm [deleted file]
doc/salome/gui/SMESH/files/diagonal_iversion_of_elements.htm
doc/salome/gui/SMESH/files/displacing_nodes.htm
doc/salome/gui/SMESH/files/displaying_elements_numbers.htm [deleted file]
doc/salome/gui/SMESH/files/displaying_nodes_numbers.htm
doc/salome/gui/SMESH/files/editing_groups.htm
doc/salome/gui/SMESH/files/editing_hypotheses.htm [deleted file]
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_from_edges.htm [deleted file]
doc/salome/gui/SMESH/files/length_of_edges.htm
doc/salome/gui/SMESH/files/local_length_hypothesis.htm [deleted file]
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/minimum_angle.htm
doc/salome/gui/SMESH/files/non_conform_mesh_allowed_hypothesis.htm
doc/salome/gui/SMESH/files/number_of_segments_hypothesis.htm [deleted file]
doc/salome/gui/SMESH/files/propagation_of_1d_hypothesis_on_opposite_edges.htm [deleted file]
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/rotation.htm
doc/salome/gui/SMESH/files/running_smesh_module.htm
doc/salome/gui/SMESH/files/scalar_bar_properties.htm [deleted file]
doc/salome/gui/SMESH/files/sewing_meshes.htm
doc/salome/gui/SMESH/files/shading.htm [deleted file]
doc/salome/gui/SMESH/files/shrink.htm [deleted file]
doc/salome/gui/SMESH/files/skew.htm
doc/salome/gui/SMESH/files/smoothing.htm
doc/salome/gui/SMESH/files/start_and_end_length_hypothesis.htm [deleted file]
doc/salome/gui/SMESH/files/symmetry.htm
doc/salome/gui/SMESH/files/taper.htm
doc/salome/gui/SMESH/files/tetrahedron_(ghs3d)_meshing_algorithm.htm [deleted file]
doc/salome/gui/SMESH/files/tetrahedron_(netgen)_meshing_algorithm.htm [deleted file]
doc/salome/gui/SMESH/files/translation.htm
doc/salome/gui/SMESH/files/uniting_a_set_of_triangles.htm
doc/salome/gui/SMESH/files/uniting_two_triangles.htm
doc/salome/gui/SMESH/files/using_operations_on_groups.htm
doc/salome/gui/SMESH/files/using_smesh_module.htm [deleted file]
doc/salome/gui/SMESH/files/view_update.htm [deleted file]
doc/salome/gui/SMESH/files/viewing_mesh_info.htm
doc/salome/gui/SMESH/files/visualization_modes.htm [deleted file]
doc/salome/gui/SMESH/files/visualization_properties.htm [deleted file]
doc/salome/gui/SMESH/files/warp.htm
doc/salome/gui/SMESH/files/wireframe.htm [deleted file]
doc/salome/gui/SMESH/free_borders.htm [new file with mode: 0755]
doc/salome/gui/SMESH/free_edges.htm [new file with mode: 0755]
doc/salome/gui/SMESH/grouping_elements.htm [new file with mode: 0755]
doc/salome/gui/SMESH/image10.jpg
doc/salome/gui/SMESH/image101.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image102.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image103.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image104.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image105.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image106.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image108.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image11.jpg [deleted file]
doc/salome/gui/SMESH/image119.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image12.gif [deleted file]
doc/salome/gui/SMESH/image12.jpg [deleted file]
doc/salome/gui/SMESH/image120.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image121.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image122.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image123.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image124.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image125.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image126.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image127.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image129.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image13.gif [deleted file]
doc/salome/gui/SMESH/image14.gif [deleted file]
doc/salome/gui/SMESH/image15.gif [deleted file]
doc/salome/gui/SMESH/image16.gif [deleted file]
doc/salome/gui/SMESH/image16.jpg [deleted file]
doc/salome/gui/SMESH/image17.jpg [deleted file]
doc/salome/gui/SMESH/image18.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image18.jpg [deleted file]
doc/salome/gui/SMESH/image19.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image19.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image2.gif [deleted file]
doc/salome/gui/SMESH/image20.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image20.jpg [deleted file]
doc/salome/gui/SMESH/image21.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image21.jpg [deleted file]
doc/salome/gui/SMESH/image23.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image24.jpg [deleted file]
doc/salome/gui/SMESH/image26.gif [deleted file]
doc/salome/gui/SMESH/image27.gif
doc/salome/gui/SMESH/image28.jpg [deleted file]
doc/salome/gui/SMESH/image29.gif [deleted file]
doc/salome/gui/SMESH/image29.jpg [deleted file]
doc/salome/gui/SMESH/image3.jpg [deleted file]
doc/salome/gui/SMESH/image30.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image31.gif [deleted file]
doc/salome/gui/SMESH/image34.jpg [deleted file]
doc/salome/gui/SMESH/image35.jpg [deleted file]
doc/salome/gui/SMESH/image37.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image39.jpg [deleted file]
doc/salome/gui/SMESH/image4.gif [deleted file]
doc/salome/gui/SMESH/image4.jpg [deleted file]
doc/salome/gui/SMESH/image40.jpg [deleted file]
doc/salome/gui/SMESH/image41.jpg [deleted file]
doc/salome/gui/SMESH/image42.gif [deleted file]
doc/salome/gui/SMESH/image42.jpg [deleted file]
doc/salome/gui/SMESH/image43.gif [deleted file]
doc/salome/gui/SMESH/image43.jpg [deleted file]
doc/salome/gui/SMESH/image44.gif [deleted file]
doc/salome/gui/SMESH/image44.jpg [deleted file]
doc/salome/gui/SMESH/image45.gif [deleted file]
doc/salome/gui/SMESH/image45.jpg [deleted file]
doc/salome/gui/SMESH/image46.jpg [deleted file]
doc/salome/gui/SMESH/image47.gif [deleted file]
doc/salome/gui/SMESH/image47.jpg [deleted file]
doc/salome/gui/SMESH/image48.gif [deleted file]
doc/salome/gui/SMESH/image48.jpg [deleted file]
doc/salome/gui/SMESH/image49.gif
doc/salome/gui/SMESH/image49.jpg [deleted file]
doc/salome/gui/SMESH/image5.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image50.gif
doc/salome/gui/SMESH/image50.jpg [deleted file]
doc/salome/gui/SMESH/image51.gif [deleted file]
doc/salome/gui/SMESH/image52.gif [deleted file]
doc/salome/gui/SMESH/image53.gif
doc/salome/gui/SMESH/image53.jpg [deleted file]
doc/salome/gui/SMESH/image54.jpg [deleted file]
doc/salome/gui/SMESH/image55.gif
doc/salome/gui/SMESH/image55.jpg [deleted file]
doc/salome/gui/SMESH/image56.gif
doc/salome/gui/SMESH/image56.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image57.gif [deleted file]
doc/salome/gui/SMESH/image57.jpg [deleted file]
doc/salome/gui/SMESH/image58.gif [new file with mode: 0755]
doc/salome/gui/SMESH/image58.jpg [deleted file]
doc/salome/gui/SMESH/image59.jpg [deleted file]
doc/salome/gui/SMESH/image6.gif [deleted file]
doc/salome/gui/SMESH/image6.jpg [deleted file]
doc/salome/gui/SMESH/image60.jpg [deleted file]
doc/salome/gui/SMESH/image61.gif [deleted file]
doc/salome/gui/SMESH/image61.jpg [deleted file]
doc/salome/gui/SMESH/image62.jpg [deleted file]
doc/salome/gui/SMESH/image63.jpg [deleted file]
doc/salome/gui/SMESH/image64.jpg [deleted file]
doc/salome/gui/SMESH/image65.gif [deleted file]
doc/salome/gui/SMESH/image65.jpg [deleted file]
doc/salome/gui/SMESH/image66.gif [deleted file]
doc/salome/gui/SMESH/image66.jpg [deleted file]
doc/salome/gui/SMESH/image67.jpg [deleted file]
doc/salome/gui/SMESH/image68.gif [deleted file]
doc/salome/gui/SMESH/image68.jpg [deleted file]
doc/salome/gui/SMESH/image69.gif [deleted file]
doc/salome/gui/SMESH/image69.jpg [deleted file]
doc/salome/gui/SMESH/image7.gif [deleted file]
doc/salome/gui/SMESH/image7.jpg
doc/salome/gui/SMESH/image72.gif [deleted file]
doc/salome/gui/SMESH/image72.jpg [deleted file]
doc/salome/gui/SMESH/image73.jpg [deleted file]
doc/salome/gui/SMESH/image74.jpg [deleted file]
doc/salome/gui/SMESH/image75.gif [deleted file]
doc/salome/gui/SMESH/image75.jpg [deleted file]
doc/salome/gui/SMESH/image76.gif [deleted file]
doc/salome/gui/SMESH/image77.gif [deleted file]
doc/salome/gui/SMESH/image78.gif [deleted file]
doc/salome/gui/SMESH/image79.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image8.gif [deleted file]
doc/salome/gui/SMESH/image8.jpg [deleted file]
doc/salome/gui/SMESH/image80.jpg [deleted file]
doc/salome/gui/SMESH/image81.gif [deleted file]
doc/salome/gui/SMESH/image81.jpg [deleted file]
doc/salome/gui/SMESH/image82.jpg [deleted file]
doc/salome/gui/SMESH/image85.gif [deleted file]
doc/salome/gui/SMESH/image86.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image87.gif [deleted file]
doc/salome/gui/SMESH/image88.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image89.gif [deleted file]
doc/salome/gui/SMESH/image9.gif [deleted file]
doc/salome/gui/SMESH/image9.jpg [deleted file]
doc/salome/gui/SMESH/image90.gif [deleted file]
doc/salome/gui/SMESH/image90.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image92.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image93.gif [deleted file]
doc/salome/gui/SMESH/image93.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image94.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image95.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image96.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image97.jpg [new file with mode: 0755]
doc/salome/gui/SMESH/image99.gif [new file with mode: 0755]
doc/salome/gui/SMESH/length.htm [new file with mode: 0755]
doc/salome/gui/SMESH/modifying_meshes.htm [new file with mode: 0755]
doc/salome/gui/SMESH/pattern_mapping.htm
doc/salome/gui/SMESH/pics/a-advmeshinfo.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-arithmetic1d.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-averagelength.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-clipping2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-creategroup.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-createmesh1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-createpolyhedralvolume.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-cuttingofquadrangles.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-deflection1d.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-editmesh.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-exportmesh.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-extusionalongapath2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-filteronedges.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-maxelarea.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-maxelvolume.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-nbsegments1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-nbsegments2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-nbsegments3.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-nbsegments4.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-patterntype.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-patterntype1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-standmeshinfo.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-startendlength.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-transparency.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-unionoftriangles.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/a-viewgeneral.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/add_edge.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/add_node.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/add_polygone.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/add_polyhedron.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/add_quadrangle.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/add_triangle.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/addedge.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/addhexahedron.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/addnode.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/addpolygon.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/addquadrangle.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/addtetrahedron.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/addtriangle.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/b-art_end_length.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/b-create_group.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/b-erage_length.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/b-flection1d.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/b-ithmetic1d.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/b-mberofsegments.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/b-mesh_infos.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/borders_at_multi_connections1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/creategroup.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/cutgroups.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/diagonalinversion.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/edit_mesh1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/edit_mesh_change_value_hyp.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/edit_mesh_remove_hyp.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/editgroup.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/extrusionalongaline1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/extrusionalongaline2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/free_borders1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/free_edges.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/importmesh.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/intersectgroups.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/length1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/length2d.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/max_el_area.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/mergenodes.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/merging_nodes1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/merging_nodes2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/movenodes.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/moving_nodes1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/moving_nodes2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/new.jpg [deleted file]
doc/salome/gui/SMESH/pics/orientaation1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/patternmapping1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/patternmapping2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/remove_elements1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/remove_elements2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/remove_nodes1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/remove_nodes2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/removeelements.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/removenodes.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/renumberelements.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/renumbernodes.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/revolution1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/revolution2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/rotation.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/rotation1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/rotation2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/sewing1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/sewing2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/sewing3.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/sewing4.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/smoothing.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/smoothing1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/smoothing2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/submeshconstruction.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/symmetry1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/symmetry2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/symmetry3.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/translation1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/translation2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/uniongroups.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/unionoftwotriangles.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/uniting_a_set_of_triangles1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/uniting_a_set_of_triangles2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/uniting_two_triangles1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/uniting_two_triangles2.png [new file with mode: 0755]
doc/salome/gui/SMESH/presentation.htm [new file with mode: 0755]
doc/salome/gui/SMESH/quality_controls.htm [new file with mode: 0755]
doc/salome/gui/SMESH/revolution.htm
doc/salome/gui/SMESH/selection_filter_library.htm [new file with mode: 0755]
doc/salome/gui/SMESH/smesh.htm
doc/salome/gui/SMESH/smesh.html [deleted file]
doc/salome/gui/SMESH/smesh.log [new file with mode: 0755]
doc/salome/gui/SMESH/smesh_csh.htm
doc/salome/gui/SMESH/smesh_csh.html [deleted file]
doc/salome/gui/SMESH/smesh_rhc.htm
doc/salome/gui/SMESH/smesh_rhc.html [deleted file]
doc/salome/gui/SMESH/tetrahedron_(ghs3d)_meshing_algorithm.htm [deleted file]
doc/salome/gui/SMESH/transforming_meshes.htm [new file with mode: 0755]
doc/salome/gui/SMESH/transparency.htm [new file with mode: 0755]
doc/salome/gui/SMESH/viewing_meshes.htm [new file with mode: 0755]
doc/salome/gui/SMESH/webhelp.cab
doc/salome/gui/SMESH/webhelp.jar
doc/salome/gui/SMESH/whcsh_home.htm [new file with mode: 0755]
doc/salome/gui/SMESH/whcshdata.htm [new file with mode: 0755]
doc/salome/gui/SMESH/whdata/whftdata.js
doc/salome/gui/SMESH/whdata/whftdata0.htm
doc/salome/gui/SMESH/whdata/whftdata0.xml [deleted file]
doc/salome/gui/SMESH/whdata/whfts.htm
doc/salome/gui/SMESH/whdata/whfts.js
doc/salome/gui/SMESH/whdata/whfts.xml [deleted file]
doc/salome/gui/SMESH/whdata/whfwdata.js
doc/salome/gui/SMESH/whdata/whfwdata0.htm
doc/salome/gui/SMESH/whdata/whfwdata0.xml [deleted file]
doc/salome/gui/SMESH/whdata/whgdata.js
doc/salome/gui/SMESH/whdata/whgdata0.htm
doc/salome/gui/SMESH/whdata/whgdata0.xml [deleted file]
doc/salome/gui/SMESH/whdata/whglo.htm
doc/salome/gui/SMESH/whdata/whglo.js
doc/salome/gui/SMESH/whdata/whglo.xml [deleted file]
doc/salome/gui/SMESH/whdata/whidata.js
doc/salome/gui/SMESH/whdata/whidx.htm
doc/salome/gui/SMESH/whdata/whidx.js
doc/salome/gui/SMESH/whdata/whidx.xml [deleted file]
doc/salome/gui/SMESH/whdata/whtdata.js
doc/salome/gui/SMESH/whdata/whtdata0.htm
doc/salome/gui/SMESH/whdata/whtdata0.xml [deleted file]
doc/salome/gui/SMESH/whdata/whtoc.htm
doc/salome/gui/SMESH/whdata/whtoc.js
doc/salome/gui/SMESH/whdata/whtoc.xml [deleted file]
doc/salome/gui/SMESH/whfbody.htm
doc/salome/gui/SMESH/whfdhtml.htm
doc/salome/gui/SMESH/whfform.htm
doc/salome/gui/SMESH/whfhost.js
doc/salome/gui/SMESH/whform.js
doc/salome/gui/SMESH/whframes.js
doc/salome/gui/SMESH/whgbody.htm
doc/salome/gui/SMESH/whgdata/whlstf0.htm
doc/salome/gui/SMESH/whgdata/whlstf1.htm
doc/salome/gui/SMESH/whgdata/whlstf10.htm [new file with mode: 0755]
doc/salome/gui/SMESH/whgdata/whlstf11.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 [new file with mode: 0755]
doc/salome/gui/SMESH/whgdata/whlstf9.htm [new file with mode: 0755]
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 [new file with mode: 0755]
doc/salome/gui/SMESH/whgdata/whlstfl25.htm [new file with mode: 0755]
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/whlstg0.htm
doc/salome/gui/SMESH/whgdata/whlsti0.htm
doc/salome/gui/SMESH/whgdata/whlstt0.htm
doc/salome/gui/SMESH/whgdata/whlstt1.htm
doc/salome/gui/SMESH/whgdata/whlstt10.htm [deleted file]
doc/salome/gui/SMESH/whgdata/whlstt11.htm [deleted file]
doc/salome/gui/SMESH/whgdata/whlstt12.htm [deleted file]
doc/salome/gui/SMESH/whgdata/whlstt13.htm [deleted file]
doc/salome/gui/SMESH/whgdata/whlstt2.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/whlstt6.htm
doc/salome/gui/SMESH/whgdata/whlstt7.htm
doc/salome/gui/SMESH/whgdata/whlstt8.htm
doc/salome/gui/SMESH/whgdata/whlstt9.htm
doc/salome/gui/SMESH/whgdata/whnvf30.htm
doc/salome/gui/SMESH/whgdata/whnvf31.htm
doc/salome/gui/SMESH/whgdata/whnvf32.htm
doc/salome/gui/SMESH/whgdata/whnvf33.htm
doc/salome/gui/SMESH/whgdata/whnvl31.htm
doc/salome/gui/SMESH/whgdata/whnvl32.htm
doc/salome/gui/SMESH/whgdata/whnvl33.htm
doc/salome/gui/SMESH/whgdata/whnvp30.htm
doc/salome/gui/SMESH/whgdata/whnvp31.htm
doc/salome/gui/SMESH/whgdata/whnvp32.htm
doc/salome/gui/SMESH/whgdata/whnvp33.htm
doc/salome/gui/SMESH/whgdata/whnvt30.htm
doc/salome/gui/SMESH/whgdata/whnvt31.htm
doc/salome/gui/SMESH/whgdata/whnvt32.htm
doc/salome/gui/SMESH/whgdata/whnvt33.htm
doc/salome/gui/SMESH/whgdef.htm
doc/salome/gui/SMESH/whgdhtml.htm
doc/salome/gui/SMESH/whghost.js
doc/salome/gui/SMESH/whhost.js
doc/salome/gui/SMESH/whibody.htm
doc/salome/gui/SMESH/whidhtml.htm
doc/salome/gui/SMESH/whiform.htm
doc/salome/gui/SMESH/whihost.js
doc/salome/gui/SMESH/whlang.js
doc/salome/gui/SMESH/whmozemu.js
doc/salome/gui/SMESH/whmsg.js
doc/salome/gui/SMESH/whnjs.htm
doc/salome/gui/SMESH/whphost.js
doc/salome/gui/SMESH/whproj.htm
doc/salome/gui/SMESH/whproj.js
doc/salome/gui/SMESH/whproj.xml
doc/salome/gui/SMESH/whproxy.js
doc/salome/gui/SMESH/whres.xml
doc/salome/gui/SMESH/whskin_banner.htm
doc/salome/gui/SMESH/whskin_blank.htm
doc/salome/gui/SMESH/whskin_frmset01.htm
doc/salome/gui/SMESH/whskin_frmset010.htm
doc/salome/gui/SMESH/whskin_homepage.htm [new file with mode: 0755]
doc/salome/gui/SMESH/whskin_info.htm
doc/salome/gui/SMESH/whskin_mbars.htm
doc/salome/gui/SMESH/whskin_papplet.htm
doc/salome/gui/SMESH/whskin_pdhtml.htm
doc/salome/gui/SMESH/whskin_pickup.htm [new file with mode: 0755]
doc/salome/gui/SMESH/whskin_plist.htm
doc/salome/gui/SMESH/whskin_tbars.htm
doc/salome/gui/SMESH/whskin_tw.htm [new file with mode: 0755]
doc/salome/gui/SMESH/whst_topics.xml
doc/salome/gui/SMESH/whstart.js
doc/salome/gui/SMESH/whstub.js
doc/salome/gui/SMESH/wht_abge.jpg
doc/salome/gui/SMESH/wht_abgi.jpg
doc/salome/gui/SMESH/wht_abgw.jpg
doc/salome/gui/SMESH/wht_abte.jpg
doc/salome/gui/SMESH/wht_abti.jpg
doc/salome/gui/SMESH/wht_abtw.jpg
doc/salome/gui/SMESH/whtbar.js
doc/salome/gui/SMESH/whtdhtml.htm
doc/salome/gui/SMESH/whthost.js
doc/salome/gui/SMESH/whtopic.js
doc/salome/gui/SMESH/whutils.js
doc/salome/gui/SMESH/whver.js
doc/salome/gui/SMESH/whxdata/whftdata0.xml [new file with mode: 0755]
doc/salome/gui/SMESH/whxdata/whfts.xml [new file with mode: 0755]
doc/salome/gui/SMESH/whxdata/whfwdata0.xml [new file with mode: 0755]
doc/salome/gui/SMESH/whxdata/whgdata0.xml [new file with mode: 0755]
doc/salome/gui/SMESH/whxdata/whglo.xml [new file with mode: 0755]
doc/salome/gui/SMESH/whxdata/whidx.xml [new file with mode: 0755]
doc/salome/gui/SMESH/whxdata/whtdata0.xml [new file with mode: 0755]
doc/salome/gui/SMESH/whxdata/whtoc.xml [new file with mode: 0755]

index 585ce9e..8d4ef12 100644 (file)
@@ -67,7 +67,7 @@
      
 <address> </address>
    
-<center><big><a href="gui/SMESH/smesh.html">GUI Documentation</a></big></center>
+<center><big><a href="gui/SMESH/smesh.htm">GUI Documentation</a></big></center>
       
 <address> </address>
    
diff --git a/doc/salome/gui/SMESH/SMESH.log b/doc/salome/gui/SMESH/SMESH.log
deleted file mode 100755 (executable)
index fb02a90..0000000
+++ /dev/null
@@ -1,401 +0,0 @@
-|SourceProjectName:SMESH.hpr\r
-|DestinationProjectName:smesh.htm\r
-whhost.js\r
-whmsg.js\r
-whmozemu.js\r
-whproxy.js\r
-whstub.js\r
-whutils.js\r
-whver.js\r
-whform.js\r
-whphost.js\r
-whstart.js\r
-whtopic.js\r
-whframes.js\r
-whlang.js\r
-whskin_info.htm\r
-whskin_blank.htm\r
-whnjs.htm\r
-whthost.js\r
-whtdhtml.htm\r
-whihost.js\r
-whibody.htm\r
-whiform.htm\r
-whfhost.js\r
-whfbody.htm\r
-whfform.htm\r
-whghost.js\r
-whgbody.htm\r
-whgdhtml.htm\r
-whgdef.htm\r
-whproj.js\r
-whproj.xml\r
-whproj.htm\r
-whdata\whtoc.js\r
-whdata\whtoc.xml\r
-whdata\whtoc.htm\r
-whdata\whtdata.js\r
-whdata\whidx.js\r
-whdata\whidx.xml\r
-whdata\whidx.htm\r
-whdata\whidata.js\r
-whdata\whfts.js\r
-whdata\whfts.xml\r
-whdata\whfts.htm\r
-whdata\whglo.js\r
-whdata\whglo.xml\r
-whdata\whglo.htm\r
-whdata\whgdata.js\r
-whdata\whftdata.js\r
-whdata\whfwdata.js\r
-whres.xml\r
-webhelp.jar\r
-webhelp.cab\r
-whgdata\whnvp30.htm\r
-whgdata\whnvp31.htm\r
-whgdata\whnvp32.htm\r
-whgdata\whnvp33.htm\r
-whgdata\whnvt30.htm\r
-whgdata\whnvt31.htm\r
-whgdata\whnvt32.htm\r
-whgdata\whnvt33.htm\r
-whgdata\whnvf30.htm\r
-whgdata\whnvf31.htm\r
-whgdata\whnvf32.htm\r
-whgdata\whnvf33.htm\r
-whgdata\whnvl31.htm\r
-whgdata\whnvl32.htm\r
-whgdata\whnvl33.htm\r
-whgdata\whexpbar.gif\r
-cshdat_webhelp.htm\r
-cshdat_robohelp.htm\r
-wht_tab0.gif\r
-wht_tab1.gif\r
-wht_tab2.gif\r
-wht_tab3.gif\r
-wht_tab4.gif\r
-wht_tab5.gif\r
-wht_tab6.gif\r
-wht_tab7.gif\r
-wht_tab8.gif\r
-wht_glo_h.gif\r
-wht_glo_n.gif\r
-wht_fts_h.gif\r
-wht_fts_n.gif\r
-wht_idx_h.gif\r
-wht_idx_n.gif\r
-wht_toc_h.gif\r
-wht_toc_n.gif\r
-wht_ws.gif\r
-wht_ws_g.gif\r
-wht_logo1.gif\r
-wht_logo2.gif\r
-wht_abgw.jpg\r
-wht_abgi.jpg\r
-wht_abge.jpg\r
-wht_abtw.jpg\r
-wht_abte.jpg\r
-wht_abti.jpg\r
-wht_spac.gif\r
-wht_next.gif\r
-wht_next_g.gif\r
-wht_prev.gif\r
-wht_prev_g.gif\r
-wht_sync.gif\r
-wht_hide.gif\r
-wht_go.gif\r
-whstart.ico\r
-whestart.ico\r
-whrstart.ico\r
-whidhtml.htm\r
-whfdhtml.htm\r
-whskin_banner.htm\r
-whtbar.js\r
-default.skn\r
-whskin_pdhtml.htm\r
-whskin_papplet.htm\r
-whskin_plist.htm\r
-whskin_tbars.htm\r
-whskin_mbars.htm\r
-wht_toc4.gif\r
-wht_toc1.gif\r
-wht_toc2.gif\r
-wht_toc3.gif\r
-whskin_frmset010.htm\r
-whst_topics.xml\r
-whskin_frmset01.htm\r
-smesh_hha.hhk\r
-smesh.hhc\r
-smesh.hhk\r
-extrusion.htm\r
-files\1d_meshing_algorithm.htm\r
-files\2d_(quadrangle)_meshing_algorithm.htm\r
-files\2d_meshing_algorithm.htm\r
-files\3d_meshing_algorithm.htm\r
-files\about_hypotheses.htm\r
-files\about_meshes.htm\r
-files\about_meshing_algorithms.htm\r
-files\about_modification_of_meshes.htm\r
-files\about_quality_controls.htm\r
-files\adding_nodes_and_elements.htm\r
-files\area_of_elements.htm\r
-files\arithmetic_1d.htm\r
-files\aspect_ratio.htm\r
-files\changing_orientation_of_elements.htm\r
-files\computing_meshes.htm\r
-files\connectivity.htm\r
-files\constructing_groups_of_specific_elements.htm\r
-files\constructing_meshes.htm\r
-files\constructing_submeshes.htm\r
-files\creating_groups.htm\r
-files\cutting_quadrangles.htm\r
-files\deflection_1d.htm\r
-files\diagonal_iversion_of_elements.htm\r
-files\displacing_nodes.htm\r
-files\displaying_elements_numbers.htm\r
-files\displaying_nodes_numbers.htm\r
-files\editing_groups.htm\r
-files\editing_hypotheses.htm\r
-files\importing_and_exporting_meshes.htm\r
-files\introduction_to_smesh.htm\r
-files\length_from_edges.htm\r
-files\length_of_edges.htm\r
-files\local_length_hypothesis.htm\r
-files\max._element_area_hypothesis.htm\r
-files\max._element_volume_hypothsis.htm\r
-files\merging_nodes.htm\r
-files\minimum_angle.htm\r
-files\non_conform_mesh_allowed_hypothesis.htm\r
-files\number_of_segments_hypothesis.htm\r
-files\propagation_of_1d_hypothesis_on_opposite_edges.htm\r
-files\reassigning_hypotheses_and_algorithms.htm\r
-files\removing_nodes_and_elements.htm\r
-files\renumbering_nodes_and_elements.htm\r
-files\rotation.htm\r
-files\running_smesh_module.htm\r
-files\scalar_bar_properties.htm\r
-files\sewing_meshes.htm\r
-files\shading.htm\r
-files\shrink.htm\r
-files\skew.htm\r
-files\smoothing.htm\r
-files\start_and_end_length_hypothesis.htm\r
-files\symmetry.htm\r
-files\taper.htm\r
-files\tetrahedron_(ghs3d)_meshing_algorithm.htm\r
-files\tetrahedron_(netgen)_meshing_algorithm.htm\r
-files\translation.htm\r
-files\uniting_a_set_of_triangles.htm\r
-files\uniting_two_triangles.htm\r
-files\using_operations_on_groups.htm\r
-files\using_smesh_module.htm\r
-files\view_update.htm\r
-files\viewing_mesh_info.htm\r
-files\visualization_modes.htm\r
-files\visualization_properties.htm\r
-files\warp.htm\r
-files\wireframe.htm\r
-pattern_mapping.htm\r
-revolution.htm\r
-ehlpdhtm.js\r
-texture_horiz_ltbluebubbles.jpg\r
-smesh.glo\r
-default.css\r
-image96.gif\r
-image77.jpg\r
-image66.jpg\r
-image55.jpg\r
-image85.gif\r
-image74.gif\r
-image44.jpg\r
-image63.gif\r
-image22.jpg\r
-image11.jpg\r
-image41.gif\r
-image97.gif\r
-image78.jpg\r
-image67.jpg\r
-image75.gif\r
-image45.jpg\r
-image34.jpg\r
-image64.gif\r
-image23.jpg\r
-image12.jpg\r
-image31.gif\r
-image98.gif\r
-image87.gif\r
-image68.jpg\r
-image57.jpg\r
-image76.gif\r
-image46.jpg\r
-image35.jpg\r
-image65.gif\r
-image43.gif\r
-image32.gif\r
-image24.jpg\r
-image88.gif\r
-image69.jpg\r
-image58.jpg\r
-image77.gif\r
-image47.jpg\r
-image36.jpg\r
-image66.gif\r
-image44.gif\r
-image33.gif\r
-image22.gif\r
-image25.jpg\r
-image89.gif\r
-image59.jpg\r
-image78.gif\r
-image48.jpg\r
-image67.gif\r
-image34.gif\r
-image26.jpg\r
-image79.gif\r
-image49.jpg\r
-image38.jpg\r
-image68.gif\r
-image57.gif\r
-image16.jpg\r
-image46.gif\r
-image35.gif\r
-image27.jpg\r
-image24.gif\r
-image39.jpg\r
-image69.gif\r
-image3.jpg\r
-pics\exemple.gif\r
-image36.gif\r
-image28.jpg\r
-image25.gif\r
-image18.jpg\r
-image4.jpg\r
-image37.gif\r
-image29.jpg\r
-image26.gif\r
-note1.gif\r
-image2.gif\r
-image38.gif\r
-image27.gif\r
-image80.jpg\r
-image6.jpg\r
-image39.gif\r
-image28.gif\r
-image81.jpg\r
-image70.jpg\r
-image4.gif\r
-image7.jpg\r
-image29.gif\r
-pics\new.jpg\r
-image90.gif\r
-image71.jpg\r
-image60.jpg\r
-image8.jpg\r
-image91.gif\r
-image72.jpg\r
-image61.jpg\r
-image50.jpg\r
-image80.gif\r
-image6.gif\r
-image9.jpg\r
-image92.gif\r
-image73.jpg\r
-image62.jpg\r
-image51.jpg\r
-image81.gif\r
-image40.jpg\r
-image70.gif\r
-image7.gif\r
-i_blue.jpg\r
-image93.gif\r
-image74.jpg\r
-image63.jpg\r
-image52.jpg\r
-image82.gif\r
-image41.jpg\r
-image71.gif\r
-image30.jpg\r
-image8.gif\r
-image94.gif\r
-image75.jpg\r
-image64.jpg\r
-image53.jpg\r
-image83.gif\r
-image42.jpg\r
-image72.gif\r
-image61.gif\r
-image31.jpg\r
-image9.gif\r
-image20.jpg\r
-image95.gif\r
-image76.jpg\r
-image65.jpg\r
-image54.jpg\r
-image84.gif\r
-image43.jpg\r
-image73.gif\r
-image32.jpg\r
-image21.jpg\r
-image10.jpg\r
-image40.gif\r
-smesh.ppf\r
-default_ns.css\r
-whdata\whtdata0.xml\r
-whdata\whtdata0.htm\r
-whdata\whftdata0.xml\r
-whdata\whftdata0.htm\r
-whdata\whfwdata0.xml\r
-whdata\whfwdata0.htm\r
-whdata\whgdata0.xml\r
-whdata\whgdata0.htm\r
-whgdata\whlstt0.htm\r
-whgdata\whlstt1.htm\r
-whgdata\whlstt2.htm\r
-whgdata\whlstt3.htm\r
-whgdata\whlstt4.htm\r
-whgdata\whlstt5.htm\r
-whgdata\whlstt6.htm\r
-whgdata\whlstt7.htm\r
-whgdata\whlstt8.htm\r
-whgdata\whlstt9.htm\r
-whgdata\whlstt10.htm\r
-whgdata\whlstt11.htm\r
-whgdata\whlstt12.htm\r
-whgdata\whlstt13.htm\r
-whgdata\whlsti0.htm\r
-whgdata\whlstfl0.htm\r
-whgdata\whlstfl1.htm\r
-whgdata\whlstfl2.htm\r
-whgdata\whlstfl3.htm\r
-whgdata\whlstfl4.htm\r
-whgdata\whlstfl5.htm\r
-whgdata\whlstfl6.htm\r
-whgdata\whlstfl7.htm\r
-whgdata\whlstfl8.htm\r
-whgdata\whlstfl9.htm\r
-whgdata\whlstfl10.htm\r
-whgdata\whlstfl11.htm\r
-whgdata\whlstfl12.htm\r
-whgdata\whlstfl13.htm\r
-whgdata\whlstfl14.htm\r
-whgdata\whlstfl15.htm\r
-whgdata\whlstfl16.htm\r
-whgdata\whlstfl17.htm\r
-whgdata\whlstfl18.htm\r
-whgdata\whlstfl19.htm\r
-whgdata\whlstfl20.htm\r
-whgdata\whlstfl21.htm\r
-whgdata\whlstfl22.htm\r
-whgdata\whlstfl23.htm\r
-whgdata\whlstf0.htm\r
-whgdata\whlstf1.htm\r
-whgdata\whlstf2.htm\r
-whgdata\whlstf3.htm\r
-whgdata\whlstf4.htm\r
-whgdata\whlstf5.htm\r
-whgdata\whlstf6.htm\r
-whgdata\whlstf7.htm\r
-whgdata\whlstg0.htm\r
-smesh.htm\r
-smesh_csh.htm\r
-smesh_rhc.htm\r
diff --git a/doc/salome/gui/SMESH/about_viewing_meshes.htm b/doc/salome/gui/SMESH/about_viewing_meshes.htm
new file mode 100755 (executable)
index 0000000..77ef549
--- /dev/null
@@ -0,0 +1,150 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>About viewing meshes</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">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+p.whs1 { font-weight:bold; }\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
+-->\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
+<!--\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\nViewing meshes\nAbout viewing meshes");\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>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
+\r
+<p class="whs2"><img src="image19.jpg" width="327px" height="402px" border="0" class="img_whs3"></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
+\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
+\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
+\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
+\r
+<p>&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
diff --git a/doc/salome/gui/SMESH/aspect_ratio_3d.htm b/doc/salome/gui/SMESH/aspect_ratio_3d.htm
new file mode 100755 (executable)
index 0000000..560b785
--- /dev/null
@@ -0,0 +1,168 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Aspect ratio 3D</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">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\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
+-->\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 +="</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
+     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\nQuality controls\nAspect ratio 3D");\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>Aspect ratio 3D</h1>\r
+\r
+<p><img src="image86.jpg" width="416px" height="385px" border="0" class="img_whs1"></p>\r
+\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 also applied to 3D mesh elements: tetrahedrons, \r
+ pentahedrons, hexahedrons, etc. &nbsp;</p>\r
+\r
+<p>There are 2 simple formulas to evaluate directly the value of quality \r
+ Qk for simplex in 2D and 3D. The formulas are :</p>\r
+\r
+<p>\95 For triangle :</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p><img src="image21.gif" width="158px" height="110px" border="0" class="img_whs3"></p>\r
+\r
+<p><img src="image23.gif" width="120px" height="48px" border="0" class="img_whs4"></p>\r
+\r
+<p>where :</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p><img src="image27.gif" width="234px" height="96px" border="0" class="img_whs5"></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>\95 For tetrahedron :</p>\r
+\r
+<p>&nbsp;<img src="image20.gif" width="258px" height="246px" border="0" class="img_whs6"></p>\r
+\r
+<p>&nbsp;<img src="image19.gif" width="133px" height="56px" border="0" class="img_whs7"></p>\r
+\r
+<p>where :</p>\r
+\r
+<p><img src="image18.gif" width="425px" height="192px" border="0" class="img_whs8"> </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
+\r
+<p>&nbsp;</p>\r
+\r
+<p>For the other types of element like quadrangle, pentahedron and hexahedron \r
+ the formula is the following :</p>\r
+\r
+<p><img src="image30.gif" width="89px" height="32px" border="0" class="img_whs9"> </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
+\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
+\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
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
diff --git a/doc/salome/gui/SMESH/borders_at_multi-connection.htm b/doc/salome/gui/SMESH/borders_at_multi-connection.htm
new file mode 100755 (executable)
index 0000000..cba301b
--- /dev/null
@@ -0,0 +1,115 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Borders at multi-connection</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">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<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
+-->\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 +="</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
+     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\nQuality controls\nBorders at multi-connection");\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>Borders at multi-connection</h1>\r
+\r
+<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1">This mesh quality control highlights borders of faces \r
+ consisting of edges belonging to several faces. The amount of faces is \r
+ specified by user.</p>\r
+\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
+\r
+<p>&nbsp;</p>\r
+\r
+<p>In this picture the borders at multi-connection are displayed in white.</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
+ at Multi-Connection quality control</a> operation. &nbsp;</p>\r
+\r
+<p>&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
diff --git a/doc/salome/gui/SMESH/borders_at_multiconnection_2d.htm b/doc/salome/gui/SMESH/borders_at_multiconnection_2d.htm
new file mode 100755 (executable)
index 0000000..9587602
--- /dev/null
@@ -0,0 +1,110 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Borders at multiconnection 2D</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">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }\r
+img_whs2 { border:none; width:420px; height:312px; border-style:none; }\r
+p.whs3 { 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 +="</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
+     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\nQuality controls\nBorders at multi-connection 2D");\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>Borders at multi-connection 2D</h1>\r
+\r
+<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1">This mesh quality control highlights borders of elements \r
+ of mesh, consisting of edges belonging to several elements of mesh. </p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="image127.gif" width="420px" height="312px" border="0" class="img_whs2"></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#bookmark6">Borders \r
+ at Multi-Connection quality control</a> operation. &nbsp;</p>\r
+\r
+<p>&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
diff --git a/doc/salome/gui/SMESH/clipping.htm b/doc/salome/gui/SMESH/clipping.htm
new file mode 100755 (executable)
index 0000000..8652fd7
--- /dev/null
@@ -0,0 +1,133 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Clipping</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">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</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
+-->\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\nViewing meshes\nClipping");\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>Clipping</h1>\r
+\r
+<p>Using this menu you can create cross-section views (clipping planes) \r
+ of your mesh.</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>To start, click on the New button. </p>\r
+\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
+\r
+<p>&nbsp;</p>\r
+\r
+<p>Now you can define the parameters of your cross-section: <span style="font-weight: bold;"><B>Orientation</B></span> \r
+ &nbsp;(X-Y, X-Z \r
+ or Y-Z); <span style="font-weight: bold;"><B>Distance </B></span>between the \r
+ opposite extremities of the object,<span style="font-weight: bold;"> <B></B></span>if \r
+ it is set to 0.5 the object is split in two halves; and <span style="font-weight: bold;"><B>Rotation</B></span> \r
+ (in angle degrees) <span style="font-weight: bold;"><B>around X (Y to Z) \r
+ </B></span>and<span style="font-weight: bold;"><B> around Y (X to Z)</B></span>. \r
+ If the <span style="font-weight: bold;"><B>Show preview</B></span> button is \r
+ on, you can see the clipping plane in the <span style="font-weight: bold;"><B>Object \r
+ window. </B></span></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs2"><img src="image79.jpg" width="326px" height="199px" border="0" class="img_whs3"></p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"><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
+\r
+<p class="whs2"><img src="image99.gif" width="329px" height="210px" border="0" class="img_whs4"></p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"><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
+\r
+<p class="whs2">&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
diff --git a/doc/salome/gui/SMESH/constructing_meshes.htm b/doc/salome/gui/SMESH/constructing_meshes.htm
new file mode 100755 (executable)
index 0000000..78d8030
--- /dev/null
@@ -0,0 +1,727 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Constructing Meshes</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-top:0pt; margin-bottom:0pt; font-family:'Lucida Console' , monospace; }\r
+p.whs2 { margin-top:0pt; margin-bottom:0pt; }\r
+p.whs3 { font-family:'Lucida Console' , monospace; margin-top:0px; margin-bottom:0px; }\r
+p.whs4 { margin-top:0px; margin-bottom:0px; }\r
+p.whs5 { margin-top:0px; margin-bottom:0px; font-family:'Times New Roman' , serif; }\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.whs1 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs2 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs3 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs4 {margin-top:1pt;margin-bottom:1pt; }";\r
+  strNSS += "p.whs5 {margin-top:1pt;margin-bottom:1pt; }";\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
+     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\nTUI Scripts\nCreating Meshes");\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>Creating Meshes</h1>\r
+\r
+<h3><a name=bookmark>Construction of a Mesh</a></h3>\r
+\r
+<p class="whs1">import salome</p>\r
+\r
+<p class="whs1">import geompy</p>\r
+\r
+<p class="whs1">import StdMeshers</p>\r
+\r
+<p class="whs1">smesh = salome.lcc.FindOrLoadComponent(&quot;FactoryServer&quot;, \r
+ &quot;SMESH&quot;)</p>\r
+\r
+<p class="whs1">smeshgui = salome.ImportComponentGUI(&quot;SMESH&quot;)</p>\r
+\r
+<p class="whs1">smeshgui.Init(salome.myStudyId);</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"># create a box</p>\r
+\r
+<p class="whs1">box = geompy.MakeBox(0., \r
+ 0., 0., 100., 200., 300.)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"># add box to the study</p>\r
+\r
+<p class="whs1">idbox = geompy.addToStudy(box, \r
+ &quot;box&quot;)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"># create a hypothesis</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ create Hypothesis&quot;</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ NumberOfSegments&quot;</p>\r
+\r
+<p class="whs1">numberOfSegments \r
+ = 7</p>\r
+\r
+<p class="whs1">hypNbSeg = smesh.CreateHypothesis(&quot;NumberOfSegments&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs1">hypNbSeg.SetNumberOfSegments(numberOfSegments)</p>\r
+\r
+<p class="whs1">print hypNbSeg.GetName()</p>\r
+\r
+<p class="whs1">print hypNbSeg.GetId()</p>\r
+\r
+<p class="whs1">print hypNbSeg.GetNumberOfSegments()</p>\r
+\r
+<p class="whs1">smeshgui.SetName(salome.ObjectToID(hypNbSeg), \r
+ &quot;NumberOfSegments_10&quot;)</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ MaxElementArea&quot;</p>\r
+\r
+<p class="whs1">maxElementArea = \r
+ 800</p>\r
+\r
+<p class="whs1">hypArea = smesh.CreateHypothesis(&quot;MaxElementArea&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs1">hypArea.SetMaxElementArea(maxElementArea)</p>\r
+\r
+<p class="whs1">print hypArea.GetName()</p>\r
+\r
+<p class="whs1">print hypArea.GetId()</p>\r
+\r
+<p class="whs1">print hypArea.GetMaxElementArea()</p>\r
+\r
+<p class="whs1">smeshgui.SetName(salome.ObjectToID(hypArea), \r
+ &quot;MaxElementArea_500&quot;)</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ MaxElementVolume&quot;</p>\r
+\r
+<p class="whs1">maxElementVolume \r
+ = 900</p>\r
+\r
+<p class="whs1">hypVolume = smesh.CreateHypothesis(&quot;MaxElementVolume&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs1">hypVolume.SetMaxElementVolume(maxElementVolume)</p>\r
+\r
+<p class="whs1">print hypVolume.GetName()</p>\r
+\r
+<p class="whs1">print hypVolume.GetId()</p>\r
+\r
+<p class="whs1">print hypVolume.GetMaxElementVolume()</p>\r
+\r
+<p class="whs1">smeshgui.SetName(salome.ObjectToID(hypVolume), \r
+ &quot;MaxElementVolume_500&quot;)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"># create algorithms</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ create Algorithms&quot;</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ Regular_1D&quot;</p>\r
+\r
+<p class="whs1">regular1D = smesh.CreateHypothesis(&quot;Regular_1D&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs1">smeshgui.SetName(salome.ObjectToID(regular1D), \r
+ &quot;Wire Discretisation&quot;)</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ MEFISTO_2D&quot;</p>\r
+\r
+<p class="whs1">mefisto2D = smesh.CreateHypothesis(&quot;MEFISTO_2D&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs1">smeshgui.SetName(salome.ObjectToID(mefisto2D), \r
+ &quot;MEFISTO_2D&quot;)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"># initialize a mesh with \r
+ the box</p>\r
+\r
+<p class="whs1">mesh = smesh.CreateMesh(box)</p>\r
+\r
+<p class="whs1">smeshgui.SetName(salome.ObjectToID(mesh), \r
+ &quot;MeshBox&quot;)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"># add the hypothesis to \r
+ the box</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ add hypothesis to the box&quot;</p>\r
+\r
+<p class="whs1">mesh.AddHypothesis(box,hypNbSeg)</p>\r
+\r
+<p class="whs1">mesh.AddHypothesis(box,hypArea)</p>\r
+\r
+<p class="whs1">mesh.AddHypothesis(box,hypVolume)</p>\r
+\r
+<p class="whs1">mesh.AddHypothesis(box,regular1D)</p>\r
+\r
+<p class="whs1">mesh.AddHypothesis(box,mefisto2D)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"># compute the mesh</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ compute the mesh of the box&quot;</p>\r
+\r
+<p class="whs1">ret = smesh.Compute(mesh,box)</p>\r
+\r
+<p class="whs1">print ret</p>\r
+\r
+<p class="whs1">if ret == 0:</p>\r
+\r
+<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;print \r
+ &quot;probleme when computing the mesh&quot;</p>\r
+\r
+<p class="whs1">salome.sg.updateObjBrowser(1)</p>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<h3><a name=bookmark1>Construction of a Submesh</a></h3>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3"><span style="font-family: 'Lucida Console', monospace;">from \r
+ geompy import *</span></p>\r
+\r
+<p class="whs3">import smesh</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4"># create vertices</p>\r
+\r
+<p class="whs3">Point111 = MakeVertex( 0, &nbsp;0, \r
+ &nbsp;0)</p>\r
+\r
+<p class="whs3">Point211 = MakeVertex(10, &nbsp;0, \r
+ &nbsp;0)</p>\r
+\r
+<p class="whs3">Point121 = MakeVertex( 0, 10, &nbsp;0)</p>\r
+\r
+<p class="whs3">Point221 = MakeVertex(10, 10, &nbsp;0)</p>\r
+\r
+<p class="whs3">Point112 = MakeVertex( 0, &nbsp;0, \r
+ 10)</p>\r
+\r
+<p class="whs3">Point212 = MakeVertex(10, &nbsp;0, \r
+ 10)</p>\r
+\r
+<p class="whs3">Point122 = MakeVertex( 0, 10, 10)</p>\r
+\r
+<p class="whs3">Point222 = MakeVertex(10, 10, 10)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4"># create edges</p>\r
+\r
+<p class="whs3">EdgeX111 = MakeEdge(Point111, Point211)</p>\r
+\r
+<p class="whs3">EdgeX121 = MakeEdge(Point121, Point221)</p>\r
+\r
+<p class="whs3">EdgeX112 = MakeEdge(Point112, Point212)</p>\r
+\r
+<p class="whs3">EdgeX122 = MakeEdge(Point122, Point222)</p>\r
+\r
+<p class="whs3">EdgeY11 = MakeEdge(Point111, Point121)</p>\r
+\r
+<p class="whs3">EdgeY21 = MakeEdge(Point211, Point221)</p>\r
+\r
+<p class="whs3">EdgeY12 = MakeEdge(Point112, Point122)</p>\r
+\r
+<p class="whs3">EdgeY22 = MakeEdge(Point212, Point222)</p>\r
+\r
+<p class="whs3">EdgeZ111 = MakeEdge(Point111, Point112)</p>\r
+\r
+<p class="whs3">EdgeZ211 = MakeEdge(Point211, Point212)</p>\r
+\r
+<p class="whs3">EdgeZ121 = MakeEdge(Point121, Point122)</p>\r
+\r
+<p class="whs3">EdgeZ221 = MakeEdge(Point221, Point222)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4"># create faces</p>\r
+\r
+<p class="whs3">FaceX11 = MakeQuad(EdgeY11, EdgeZ111, \r
+ EdgeY12, EdgeZ121)</p>\r
+\r
+<p class="whs3">FaceX21 = MakeQuad(EdgeY21, EdgeZ211, \r
+ EdgeY22, EdgeZ221)</p>\r
+\r
+<p class="whs3">FaceY111 = MakeQuad(EdgeX111, EdgeZ111, \r
+ EdgeX112, EdgeZ211)</p>\r
+\r
+<p class="whs3">FaceY121 = MakeQuad(EdgeX121, EdgeZ121, \r
+ EdgeX122, EdgeZ221)</p>\r
+\r
+<p class="whs3">FaceZ11 = MakeQuad(EdgeX111, EdgeY11, \r
+ EdgeX121, EdgeY21)</p>\r
+\r
+<p class="whs3">FaceZ12 = MakeQuad(EdgeX112, EdgeY12, \r
+ EdgeX122, EdgeY22)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4"># create a solid</p>\r
+\r
+<p class="whs3">Block = MakeHexa(FaceX11, FaceX21, FaceY111, \r
+ FaceY121, FaceZ11, FaceZ12)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4"># create a compound</p>\r
+\r
+<p class="whs3">box = MakeCompound([Block])</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4"># add in the study</p>\r
+\r
+<p class="whs3">box_id = addToStudy(box, &quot;Box compound&quot;)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4"># create hexahedral mesh \r
+ on the box</p>\r
+\r
+<p class="whs3">hexa = smesh.Mesh(box, &quot;Box compound \r
+ : hexahedrical mesh&quot;)</p>\r
+\r
+<p class="whs3">algo = hexa.Segment()</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4"># define &quot;NumberOfSegments&quot; \r
+ hypothesis to cut the edge in a fixed number of segments</p>\r
+\r
+<p class="whs3">algo.NumberOfSegments(4)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4"># creates a quadrangle \r
+ 2D algorithm for the faces</p>\r
+\r
+<p class="whs3">hexa.Quadrangle()</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4"># construct a submesh with \r
+ a local hypothesis</p>\r
+\r
+<p class="whs3">algo = hexa.Segment(EdgeX111)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4"># define &quot;Arithmetic1D&quot; \r
+ hypothesis to cut an edge in several segments with increasing arithmetic \r
+ length </p>\r
+\r
+<p class="whs3">algo.Arithmetic1D(1, 4)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4"># define &quot;Propagation&quot; \r
+ hypothesis that propagates all other hypothesis on all edges on the opposite \r
+ side in case of quadrangular faces</p>\r
+\r
+<p class="whs3">algo.Propagation()</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4"># compute the mesh</p>\r
+\r
+<p class="whs3">hexa.Compute() )</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<h3><a name=bookmark2>Editing of a mesh</a></h3>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3"><span style="font-family: 'Lucida Console', monospace;">import \r
+ salome</span></p>\r
+\r
+<p class="whs3">import geompy</p>\r
+\r
+<p class="whs3">import SMESH</p>\r
+\r
+<p class="whs3">import StdMeshers</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">smesh = salome.lcc.FindOrLoadComponent(&quot;FactoryServer&quot;, \r
+ &quot;SMESH&quot;)</p>\r
+\r
+<p class="whs3">smesh.SetCurrentStudy(salome.myStudy)</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">box &nbsp;&nbsp;= \r
+ geompy.MakeBox(0., 0., 0., 20., 20., 20.)</p>\r
+\r
+<p class="whs3">idbox = geompy.addToStudy(box, &quot;box&quot;)</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">subShapeList = geompy.SubShapeAll(box, \r
+ geompy.ShapeType[&quot;EDGE&quot;])</p>\r
+\r
+<p class="whs3">edge &nbsp;&nbsp;= \r
+ subShapeList[0]</p>\r
+\r
+<p class="whs3">name &nbsp;&nbsp;= \r
+ geompy.SubShapeName(edge, box)</p>\r
+\r
+<p class="whs3">idedge = geompy.addToStudyInFather(box, \r
+ edge, name)</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">box &nbsp;= \r
+ salome.IDToObject(idbox)</p>\r
+\r
+<p class="whs3">edge = salome.IDToObject(idedge)</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">hyp1 = smesh.CreateHypothesis(&quot;NumberOfSegments&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs3">hyp1.SetNumberOfSegments(3)</p>\r
+\r
+<p class="whs3">hyp2 = smesh.CreateHypothesis(&quot;MaxElementArea&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs3">hyp2.SetMaxElementArea(10)</p>\r
+\r
+<p class="whs3">hyp3 = smesh.CreateHypothesis(&quot;Arithmetic1D&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs3">hyp3.SetLength(1,1)</p>\r
+\r
+<p class="whs3">hyp3.SetLength(6,0)</p>\r
+\r
+<p class="whs3">hyp4 = smesh.CreateHypothesis(&quot;Propagation&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">algo1 = smesh.CreateHypothesis(&quot;Regular_1D&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs3">algo2 = smesh.CreateHypothesis(&quot;MEFISTO_2D&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">mesh = smesh.CreateMesh(box)</p>\r
+\r
+<p class="whs3">mesh.AddHypothesis(box,hyp1)</p>\r
+\r
+<p class="whs3">mesh.AddHypothesis(box,hyp2)</p>\r
+\r
+<p class="whs3">mesh.AddHypothesis(box,algo1)</p>\r
+\r
+<p class="whs3">mesh.AddHypothesis(box,algo2)</p>\r
+\r
+<p class="whs3">mesh.AddHypothesis(edge,hyp3)</p>\r
+\r
+<p class="whs3">mesh.AddHypothesis(edge,hyp4)</p>\r
+\r
+<p class="whs3">mesh.AddHypothesis(edge,algo1)</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">smesh.Compute(mesh,box)</p>\r
+\r
+<p class="whs3">salome.sg.updateObjBrowser(1)</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs5"># remove a hypothesis</p>\r
+\r
+<p class="whs3">mesh.RemoveHypothesis(edge,hyp4)</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">smesh.Compute(mesh,box)</p>\r
+\r
+<p class="whs3">salome.sg.updateObjBrowser(1)</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs5"># change the value \r
+ of the hypothesis</p>\r
+\r
+<p class="whs3">hyp2.SetMaxElementArea(2)</p>\r
+\r
+<p class="whs3">mesh.AddHypothesis(box,hyp2)</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
+<p class="whs3">smesh.Compute(mesh,box)</p>\r
+\r
+<p class="whs3">salome.sg.updateObjBrowser(1) </p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<h3><a name=bookmark3>Export of a Mesh</a></h3>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs1"><span style="font-family: 'Lucida Console', monospace;">import \r
+ salome</span></p>\r
+\r
+<p class="whs1">import geompy</p>\r
+\r
+<p class="whs1">import StdMeshers</p>\r
+\r
+<p class="whs1">smesh = salome.lcc.FindOrLoadComponent(&quot;FactoryServer&quot;, \r
+ &quot;SMESH&quot;)</p>\r
+\r
+<p class="whs1">smeshgui = salome.ImportComponentGUI(&quot;SMESH&quot;)</p>\r
+\r
+<p class="whs1">smeshgui.Init(salome.myStudyId);</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"># create a box</p>\r
+\r
+<p class="whs1">box = geompy.MakeBox(0., \r
+ 0., 0., 100., 200., 300.)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"># add the box to the study</p>\r
+\r
+<p class="whs1">idbox = geompy.addToStudy(box, \r
+ &quot;box&quot;)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"># create a hypothesis</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ create Hypothesis&quot;</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ NumberOfSegments&quot;</p>\r
+\r
+<p class="whs1">numberOfSegments \r
+ = 7</p>\r
+\r
+<p class="whs1">hypNbSeg = smesh.CreateHypothesis(&quot;NumberOfSegments&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs1">hypNbSeg.SetNumberOfSegments(numberOfSegments)</p>\r
+\r
+<p class="whs1">print hypNbSeg.GetName()</p>\r
+\r
+<p class="whs1">print hypNbSeg.GetId()</p>\r
+\r
+<p class="whs1">print hypNbSeg.GetNumberOfSegments()</p>\r
+\r
+<p class="whs1">smeshgui.SetName(salome.ObjectToID(hypNbSeg), \r
+ &quot;NumberOfSegments_10&quot;)</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ MaxElementArea&quot;</p>\r
+\r
+<p class="whs1">maxElementArea = \r
+ 800</p>\r
+\r
+<p class="whs1">hypArea = smesh.CreateHypothesis(&quot;MaxElementArea&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs1">hypArea.SetMaxElementArea(maxElementArea)</p>\r
+\r
+<p class="whs1">print hypArea.GetName()</p>\r
+\r
+<p class="whs1">print hypArea.GetId()</p>\r
+\r
+<p class="whs1">print hypArea.GetMaxElementArea()</p>\r
+\r
+<p class="whs1">smeshgui.SetName(salome.ObjectToID(hypArea), \r
+ &quot;MaxElementArea_500&quot;)</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ MaxElementVolume&quot;</p>\r
+\r
+<p class="whs1">maxElementVolume \r
+ = 900</p>\r
+\r
+<p class="whs1">hypVolume = smesh.CreateHypothesis(&quot;MaxElementVolume&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs1">hypVolume.SetMaxElementVolume(maxElementVolume)</p>\r
+\r
+<p class="whs1">print hypVolume.GetName()</p>\r
+\r
+<p class="whs1">print hypVolume.GetId()</p>\r
+\r
+<p class="whs1">print hypVolume.GetMaxElementVolume()</p>\r
+\r
+<p class="whs1">smeshgui.SetName(salome.ObjectToID(hypVolume), \r
+ &quot;MaxElementVolume_500&quot;)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"># create algorithms</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ create Algorithms&quot;</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ Regular_1D&quot;</p>\r
+\r
+<p class="whs1">regular1D = smesh.CreateHypothesis(&quot;Regular_1D&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs1">smeshgui.SetName(salome.ObjectToID(regular1D), \r
+ &quot;Wire Discretisation&quot;)</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ MEFISTO_2D&quot;</p>\r
+\r
+<p class="whs1">mefisto2D = smesh.CreateHypothesis(&quot;MEFISTO_2D&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs1">smeshgui.SetName(salome.ObjectToID(mefisto2D), \r
+ &quot;MEFISTO_2D&quot;)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"># initialize a mesh with \r
+ the box</p>\r
+\r
+<p class="whs1">mesh = smesh.CreateMesh(box)</p>\r
+\r
+<p class="whs1">smeshgui.SetName(salome.ObjectToID(mesh), \r
+ &quot;MeshBox&quot;)</p>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<p class="whs2"># add the hypothesis to \r
+ the box</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ add hypothesis to the box&quot;</p>\r
+\r
+<p class="whs1">mesh.AddHypothesis(box,hypNbSeg)</p>\r
+\r
+<p class="whs1">mesh.AddHypothesis(box,hypArea)</p>\r
+\r
+<p class="whs1">mesh.AddHypothesis(box,hypVolume)</p>\r
+\r
+<p class="whs1">mesh.AddHypothesis(box,regular1D)</p>\r
+\r
+<p class="whs1">mesh.AddHypothesis(box,mefisto2D)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2"># compute the mesh</p>\r
+\r
+<p class="whs1">print &quot;-------------------------- \r
+ compute the mesh of the box&quot;</p>\r
+\r
+<p class="whs1">ret = smesh.Compute(mesh,box)</p>\r
+\r
+<p class="whs1">print ret</p>\r
+\r
+<p class="whs1">if ret == 0:</p>\r
+\r
+<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;print \r
+ &quot;probleme when computing the mesh&quot;</p>\r
+\r
+<p class="whs1">salome.sg.updateObjBrowser(1)</p>\r
+\r
+<p class="whs1">mesh.ExportMED(&quot;/tmp/meshMED.med&quot;,0)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs4">&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 3baed18..2e1891e 100755 (executable)
@@ -1,9 +1,9 @@
 <html>\r
 <head>\r
 <title>SMESH reference manual</title>\r
-<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+\r
 <meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">\r
-<meta name "description" content="WebHelp 2002">\r
+<meta name="description" content="WebHelp 5.50">\r
 </head>\r
 <body>\r
 <script language="JavaScript">\r
@@ -165,9 +165,15 @@ function FindTopicByTopicNum(nTopicNum)
        return false;\r
 }\r
 \r
+var oldPrefix = "HelpIdFromHTMLHelp_"\r
 //Find topic by topic id (alias id defined in ali file)\r
 function GetTopicNumberById(strTopicId)\r
 {\r
+   if (strTopicId.indexOf(oldPrefix) == 0)\r
+   {\r
+               strTopicId = strTopicId.substring(oldPrefix.length);\r
+   }\r
+\r
    var i = 0;\r
    var iEnd = gArrayCsh.length;\r
    for (i=0; i<iEnd; i++)\r
index 5712886..2fefa3a 100755 (executable)
@@ -1,9 +1,9 @@
 <html>\r
 <head>\r
 <title>SMESH reference manual</title>\r
-<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\r
+\r
 <meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">\r
-<meta name "description" content="WebHelp 2002">\r
+<meta name="description" content="WebHelp 5.50">\r
 </head>\r
 <body>\r
 <script language="JavaScript">\r
index d2d425a..de2e5d9 100755 (executable)
-/*=(===============================================================)*/\r
-\r
-/*=(===============================================================)*/\r
-/*=(Created with RoboEditor.)=======================================*/\r
-/*=(===============================================================)*/\r
-\r
-BODY {\r
-       background-color: #ffffff;\r
-       font-family: "Times New Roman", serif;\r
-}\r
-\r
-H1 {\r
-       font-weight: bold;\r
-       font-size: 24.0pt;\r
-}\r
-\r
-/*=(Generated Code)=================================================*/\r
-/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
-/*begin!kadov{{=====================================================*/ \r
-LI.kadov-H1 {\r
-       font-weight: bold;\r
-       font-size: 24.0pt;\r
-}\r
-/*}}end!kadov=======================================================*/ \r
-\r
-\r
-\r
-H2 {\r
-       font-weight: bold;\r
-       font-size: 18.0pt;\r
-}\r
-\r
-/*=(Generated Code)=================================================*/\r
-/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
-/*begin!kadov{{=====================================================*/ \r
-LI.kadov-H2 {\r
-       font-weight: bold;\r
-       font-size: 18.0pt;\r
-}\r
-/*}}end!kadov=======================================================*/ \r
-\r
-\r
-\r
-H3 {\r
-       font-weight: bold;\r
-       font-size: 14.0pt;\r
-}\r
-\r
-/*=(Generated Code)=================================================*/\r
-/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
-/*begin!kadov{{=====================================================*/ \r
-LI.kadov-H3 {\r
-       font-weight: bold;\r
-       font-size: 14.0pt;\r
-}\r
-/*}}end!kadov=======================================================*/ \r
-\r
-\r
-\r
-H4 {\r
-       font-weight: bold;\r
-       font-size: 12.0pt;\r
-}\r
-\r
-/*=(Generated Code)=================================================*/\r
-/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
-/*begin!kadov{{=====================================================*/ \r
-LI.kadov-H4 {\r
-       font-weight: bold;\r
-       font-size: 12.0pt;\r
-}\r
-/*}}end!kadov=======================================================*/ \r
-\r
-\r
-\r
-H5 {\r
-       font-weight: bold;\r
-       font-size: 10.0pt;\r
-}\r
-\r
-/*=(Generated Code)=================================================*/\r
-/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
-/*begin!kadov{{=====================================================*/ \r
-LI.kadov-H5 {\r
-       font-weight: bold;\r
-       font-size: 10.0pt;\r
-}\r
-/*}}end!kadov=======================================================*/ \r
-\r
-\r
-\r
-H6 {\r
-       font-weight: bold;\r
-       font-size: 8.0pt;\r
-}\r
-\r
-/*=(Generated Code)=================================================*/\r
-/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
-/*begin!kadov{{=====================================================*/ \r
-LI.kadov-H6 {\r
-       font-weight: bold;\r
-       font-size: 8.0pt;\r
-}\r
-/*}}end!kadov=======================================================*/ \r
-\r
-\r
-\r
-P {\r
-       font-size: 12.0pt;\r
-       margin-top: 0pt;\r
-       margin-bottom: 0pt;\r
-}\r
-\r
-/*=(Generated Code)=================================================*/\r
-/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
-/*begin!kadov{{=====================================================*/ \r
-LI.kadov-P {\r
-       font-size: 12.0pt;\r
-}\r
-/*}}end!kadov=======================================================*/ \r
-\r
-\r
-\r
-A.expandspot {\r
-       color: #008000;\r
-       cursor: hand;\r
-       font-style: italic;\r
-       x-text-underline: off;\r
-       x-text-overline: off;\r
-       x-text-line-through: off;\r
-       /*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ \r
-}\r
-\r
-SPAN.expandtext {\r
-       font-style: italic;\r
-       font-weight: normal;\r
-       color: #ff0000;\r
-}\r
-\r
-A.dropspot {\r
-       cursor: hand;\r
-       color: #008000;\r
-       font-style: italic;\r
-       x-text-underline: off;\r
-       x-text-overline: off;\r
-       x-text-line-through: off;\r
-       /*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ \r
-}\r
-\r
-A.glossterm {\r
-       color: #800000;\r
-       cursor: hand;\r
-       font-style: italic;\r
-       x-text-underline: off;\r
-       x-text-overline: off;\r
-       x-text-line-through: off;\r
-       /*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ \r
-}\r
-\r
-SPAN.glosstext {\r
-       font-style: italic;\r
-       font-weight: normal;\r
-       color: #0000ff;\r
-}\r
-\r
-OL,\r
-UL {\r
-       margin-top: 0px;\r
-       margin-bottom: 0px;\r
-}\r
-\r
-A:active {\r
-}\r
-\r
-A:hover {\r
-       x-text-underline: Off;\r
-       /*begin!kadov{{*/ text-decoration: none; /*}}end!kadov*/ \r
-}\r
-\r
-A:link {\r
-       x-text-underline: Off;\r
-       /*begin!kadov{{*/ text-decoration: none; /*}}end!kadov*/ \r
-}\r
-\r
-A:visited {\r
-       x-text-underline: Off;\r
-       /*begin!kadov{{*/ text-decoration: none; /*}}end!kadov*/ \r
-}\r
-\r
-P.TODO {\r
-       font-weight: normal;\r
-       font-style: italic;\r
-       font-family: "Arial Black", sans-serif;\r
-}\r
-\r
-/*=(Generated Code)=================================================*/\r
-/*=(WARNING: DO NOT EDIT OR DELETE THIS SECTION!)===================*/\r
-/*begin!kadov{{=====================================================*/ \r
-LI.kadov-P-CTODO {\r
-       font-weight: normal;\r
-       font-style: italic;\r
-       font-family: "Arial Black", sans-serif;\r
-}\r
-/*}}end!kadov=======================================================*/ \r
-\r
-\r
-\r
-\r
-/*=(===============================================================)*/\r
+BODY { \r
+      background-color:#ffffff; \r
+      font-family:"Times New Roman" , serif;  }\r
+H1 { \r
+    font-weight:bold; \r
+    font-size:24.0pt;  }\r
+LI.kadov-H1 { \r
+             font-weight:bold; \r
+             font-size:24.0pt;  }\r
+H2 { \r
+    font-weight:bold; \r
+    font-size:18.0pt;  }\r
+LI.kadov-H2 { \r
+             font-weight:bold; \r
+             font-size:18.0pt;  }\r
+H3 { \r
+    font-weight:bold; \r
+    font-size:14.0pt;  }\r
+LI.kadov-H3 { \r
+             font-weight:bold; \r
+             font-size:14.0pt;  }\r
+H4 { \r
+    font-weight:bold; \r
+    font-size:12.0pt;  }\r
+LI.kadov-H4 { \r
+             font-weight:bold; \r
+             font-size:12.0pt;  }\r
+H5 { \r
+    font-weight:bold; \r
+    font-size:10.0pt;  }\r
+LI.kadov-H5 { \r
+             font-weight:bold; \r
+             font-size:10.0pt;  }\r
+H6 { \r
+    font-weight:bold; \r
+    font-size:8.0pt;  }\r
+LI.kadov-H6 { \r
+             font-weight:bold; \r
+             font-size:8.0pt;  }\r
+P { \r
+   font-size:12.0pt; \r
+   margin-top:0pt; \r
+   margin-bottom:0pt;  }\r
+LI.kadov-P { \r
+            font-size:12.0pt;  }\r
+A.expandspot { \r
+              color:#008000; \r
+              cursor:hand; \r
+              font-style:italic; \r
+              x-text-underline:off; \r
+              x-text-overline:off; \r
+              x-text-line-through:off; \r
+              text-decoration:none none none;  }\r
+SPAN.expandtext { \r
+                 font-style:italic; \r
+                 font-weight:normal; \r
+                 color:#ff0000;  }\r
+A.dropspot { \r
+            cursor:hand; \r
+            color:#008000; \r
+            font-style:italic; \r
+            x-text-underline:off; \r
+            x-text-overline:off; \r
+            x-text-line-through:off; \r
+            text-decoration:none none none;  }\r
+A.glossterm { \r
+             color:#800000; \r
+             cursor:hand; \r
+             font-style:italic; \r
+             x-text-underline:off; \r
+             x-text-overline:off; \r
+             x-text-line-through:off; \r
+             text-decoration:none none none;  }\r
+SPAN.glosstext { \r
+                font-style:italic; \r
+                font-weight:normal; \r
+                color:#0000ff;  }\r
+OL { \r
+    margin-top:0px; \r
+    margin-bottom:0px;  }\r
+UL { \r
+    margin-top:0px; \r
+    margin-bottom:0px;  }\r
+A:active {  }\r
+A:hover { \r
+         x-text-underline:Off; \r
+         text-decoration:none;  }\r
+A:link { \r
+        x-text-underline:Off; \r
+        text-decoration:none;  }\r
+A:visited { \r
+           x-text-underline:Off; \r
+           text-decoration:none;  }\r
+P.TODO { \r
+        font-weight:normal; \r
+        font-style:italic; \r
+        font-family:"Arial Black" , sans-serif;  }\r
+LI.kadov-P-CTODO { \r
+                  font-weight:normal; \r
+                  font-style:italic; \r
+                  font-family:"Arial Black" , sans-serif;  }\r
diff --git a/doc/salome/gui/SMESH/default.skn b/doc/salome/gui/SMESH/default.skn
deleted file mode 100755 (executable)
index f162a66..0000000
+++ /dev/null
@@ -1,262 +0,0 @@
-<?xml version="1.0"?>\r
-<sqwebskin version="1.0">\r
-       <summary>\r
-               <skinname>Default</skinname>\r
-               <defaulttab>Contents</defaulttab>\r
-               <font>font-family:Arial font-size:8pt font-weight:normal font-style:normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal</font>\r
-               <color></color>\r
-       </summary>\r
-       <panesummary>\r
-               <![CDATA[\r
-<frameset rows="32,*" >\r
-<frame name="Custom Toolbar Pane" noresize="yes" scrolling="no" id="3" />\r
-<frameset cols="220,*" frameborder="1" borderspace="0" >\r
-<frameset rows="24,*" >\r
-<frame name="MiniBar Pane" marginwidth="-1" scrolling="no" id="6" />\r
-<frame name="Navigation Pane" id="2" />\r
-</frameset>\r
-<frame name="Topic Pane" frameborder="1" borderspace="1" bordercolor="Gray" marginwidth="-1" marginheight="-1" id="4" />\r
-</frameset>\r
-</frameset>\r
-]]>\r
-       </panesummary>\r
-       <frameset rows="32,*">\r
-               <frame name="Custom Toolbar Pane" noresize="yes" scrolling="no" id="3"/>\r
-               <frameset cols="220,*" frameborder="1" borderspace="0">\r
-                       <frameset rows="24,*">\r
-                               <frame name="MiniBar Pane" marginwidth="-1" scrolling="no" id="6"/>\r
-                               <frame name="Navigation Pane" id="2"/>\r
-                       </frameset>\r
-                       <frame name="Topic Pane" frameborder="1" borderspace="1" bordercolor="Gray" marginwidth="-1" marginheight="-1" id="4"/>\r
-               </frameset>\r
-       </frameset>\r
-       <pane name="Custom Toolbar Pane">\r
-               <image></image>\r
-               <color>background:#99ccff</color>\r
-               <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
-               <btnselected>\r
-                       <color>background:#639ace</color>\r
-                       <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:White</font>\r
-               </btnselected>\r
-               <alignment>left</alignment>\r
-               <toolbaritem mode="BtnWithIcon Mode" type="built-in-content" id="1">\r
-                       <name>Contents</name>\r
-                       <text>::??DefaultWebSkinText??::</text>\r
-                       <color></color>\r
-                       <image></image>\r
-                       <icontype>default</icontype>\r
-                       <selected>\r
-                               <color></color>\r
-                               <image></image>\r
-                               <icontype>default</icontype>\r
-                       </selected>\r
-                       <style>100</style>\r
-               </toolbaritem>\r
-               <toolbaritem mode="BtnWithIcon Mode" type="built-in-index" id="2">\r
-                       <name>Index</name>\r
-                       <text>::??DefaultWebSkinText??::</text>\r
-                       <color></color>\r
-                       <image></image>\r
-                       <icontype>default</icontype>\r
-                       <selected>\r
-                               <color></color>\r
-                               <image></image>\r
-                               <icontype>default</icontype>\r
-                       </selected>\r
-                       <style>100</style>\r
-               </toolbaritem>\r
-               <toolbaritem mode="BtnWithIcon Mode" type="built-in-search" id="3">\r
-                       <name>Search</name>\r
-                       <text>::??DefaultWebSkinText??::</text>\r
-                       <color></color>\r
-                       <image></image>\r
-                       <icontype>default</icontype>\r
-                       <selected>\r
-                               <color></color>\r
-                               <image></image>\r
-                               <icontype>default</icontype>\r
-                       </selected>\r
-                       <style>100</style>\r
-               </toolbaritem>\r
-               <toolbaritem mode="BtnWithIcon Mode" type="built-in-glossary" id="4">\r
-                       <name>Glossary</name>\r
-                       <text>::??DefaultWebSkinText??::</text>\r
-                       <color></color>\r
-                       <image></image>\r
-                       <icontype>default</icontype>\r
-                       <selected>\r
-                               <color></color>\r
-                               <image></image>\r
-                               <icontype>default</icontype>\r
-                       </selected>\r
-                       <style>100</style>\r
-               </toolbaritem>\r
-               <toolbaritem mode="BtnWithIcon Mode" type="built-in-websearch" id="5">\r
-                       <name>WebSearch</name>\r
-                       <text>::??DefaultWebSkinText??::</text>\r
-                       <color></color>\r
-                       <image></image>\r
-                       <icontype>default</icontype>\r
-                       <selected>\r
-                               <color></color>\r
-                               <image></image>\r
-                               <icontype>default</icontype>\r
-                       </selected>\r
-                       <style>100</style>\r
-               </toolbaritem>\r
-               <toolbaritem mode="Form Mode" type="built-in-form" id="6">\r
-                       <name>Search Input</name>\r
-                       <image></image>\r
-                       <color></color>\r
-                       <textbox width="20"/>\r
-                       <title>\r
-                               <text></text>\r
-                       </title>\r
-                       <button mode="default graphic mode">\r
-                       </button>\r
-               </toolbaritem>\r
-               <toolbaritem mode="Logo Mode" type="built-in-logo" id="7">\r
-                       <name>Logo</name>\r
-                       <image></image>\r
-                       <author>eHelp Corporation</author>\r
-               </toolbaritem>\r
-       </pane>\r
-       <pane name="MiniBar Pane">\r
-               <image></image>\r
-               <color>background:#99ccff</color>\r
-               <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
-               <btnselected>\r
-                       <color>background:#639ace</color>\r
-                       <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:White</font>\r
-               </btnselected>\r
-               <toolbaritem mode="BtnWithIcon Mode" type="built-in-previous" id="8">\r
-                       <name>Previous</name>\r
-                       <text>::??DefaultWebSkinText??::</text>\r
-                       <color></color>\r
-                       <image></image>\r
-                       <icontype>default</icontype>\r
-                       <selected>\r
-                               <color></color>\r
-                               <image></image>\r
-                               <icontype>default</icontype>\r
-                       </selected>\r
-                       <style>100</style>\r
-               </toolbaritem>\r
-               <toolbaritem mode="BtnWithIcon Mode" type="built-in-next" id="9">\r
-                       <name>Next</name>\r
-                       <text>::??DefaultWebSkinText??::</text>\r
-                       <color></color>\r
-                       <image></image>\r
-                       <icontype>default</icontype>\r
-                       <selected>\r
-                               <color></color>\r
-                               <image></image>\r
-                               <icontype>default</icontype>\r
-                       </selected>\r
-                       <style>100</style>\r
-               </toolbaritem>\r
-               <toolbaritem mode="BtnWithIcon Mode" type="built-in-synctoc" id="10">\r
-                       <name>Sync TOC</name>\r
-                       <text>::??DefaultWebSkinText??::</text>\r
-                       <color></color>\r
-                       <image></image>\r
-                       <icontype>default</icontype>\r
-                       <selected>\r
-                               <color></color>\r
-                               <image></image>\r
-                               <icontype>default</icontype>\r
-                       </selected>\r
-                       <style>100</style>\r
-               </toolbaritem>\r
-               <toolbaritem mode="BtnWithIcon Mode" type="built-in-hide" id="11">\r
-                       <name>Hide</name>\r
-                       <text>::??DefaultWebSkinText??::</text>\r
-                       <color></color>\r
-                       <image></image>\r
-                       <icontype>default</icontype>\r
-                       <selected>\r
-                               <color></color>\r
-                               <image></image>\r
-                               <icontype>default</icontype>\r
-                       </selected>\r
-                       <style>100</style>\r
-               </toolbaritem>\r
-       </pane>\r
-       <pane name="Navigation Pane">\r
-               <image></image>\r
-               <color></color>\r
-               <label>\r
-                       <image></image>\r
-                       <color></color>\r
-               </label>\r
-               <subpane name="Contents">\r
-                       <image></image>\r
-                       <color>background:White alink:Silver hover-color:Navy</color>\r
-                       <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
-               </subpane>\r
-               <subpane name="Index">\r
-                       <image></image>\r
-                       <color>background:White alink:Silver hover-color:Navy</color>\r
-                       <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
-                       <inputbox>\r
-                               <image></image>\r
-                               <color>background:White</color>\r
-                               <textbox width="0"/>\r
-                               <title>\r
-                                       <text>::??DefaultWebSkinText??::</text>\r
-                                       <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Navy</font>\r
-                               </title>\r
-                               <button mode="none">\r
-                               </button>\r
-                       </inputbox>\r
-               </subpane>\r
-               <subpane name="Search">\r
-                       <image></image>\r
-                       <color>background:White alink:Silver hover-color:Navy</color>\r
-                       <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
-                       <inputbox>\r
-                               <image></image>\r
-                               <color>background:White</color>\r
-                               <textbox width="0"/>\r
-                               <title>\r
-                                       <text>::??DefaultWebSkinText??::</text>\r
-                                       <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Navy</font>\r
-                               </title>\r
-                               <button mode="default graphic mode">\r
-                               </button>\r
-                       </inputbox>\r
-               </subpane>\r
-               <subpane name="Glossary">\r
-                       <image></image>\r
-                       <color>background:White alink:Silver hover-color:Navy</color>\r
-                       <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Black</font>\r
-                       <definitiontext>\r
-                               <text>::??DefaultWebSkinText??::</text>\r
-                               <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Navy</font>\r
-                               <color>background:White</color>\r
-                               <image></image>\r
-                       </definitiontext>\r
-                       <definition>\r
-                               <text>::??DefaultWebSkinText??::</text>\r
-                               <color></color>\r
-                               <image></image>\r
-                       </definition>\r
-                       <termtext>\r
-                               <text>::??DefaultWebSkinText??::</text>\r
-                               <font>font-family:Tahoma font-size:8pt font-weight:Normal font-style:Normal text-decoration:none font-sizeadjust:none font-stretch:normal font-variant:normal font-color:Navy</font>\r
-                               <color>background:White</color>\r
-                               <image></image>\r
-                       </termtext>\r
-                       <term>\r
-                               <text>::??DefaultWebSkinText??::</text>\r
-                               <color></color>\r
-                               <image></image>\r
-                       </term>\r
-               </subpane>\r
-       </pane>\r
-       <pane name="Topic Pane">\r
-               <in-topic-navbar>\r
-                       <alignment>none</alignment>\r
-               </in-topic-navbar>\r
-       </pane>\r
-</sqwebskin>\r
index 020a671..3eeb3c4 100755 (executable)
@@ -1,53 +1,53 @@
 BODY { \r
       background-color:#ffffff; \r
-      font-family:"Times New Roman" , serif;  }\r
+      font-family:"Times New Roman"  , serif;  }\r
 H1 { \r
     font-weight:bold; \r
     font-size:24.0pt; \r
-    font-family:"Times New Roman" , serif;  }\r
+    font-family:"Times New Roman"  , serif;  }\r
 LI.kadov-H1 { \r
              font-weight:bold; \r
              font-size:24.0pt;  }\r
 H2 { \r
     font-weight:bold; \r
     font-size:18.0pt; \r
-    font-family:"Times New Roman" , serif;  }\r
+    font-family:"Times New Roman"  , serif;  }\r
 LI.kadov-H2 { \r
              font-weight:bold; \r
              font-size:18.0pt;  }\r
 H3 { \r
     font-weight:bold; \r
     font-size:14.0pt; \r
-    font-family:"Times New Roman" , serif;  }\r
+    font-family:"Times New Roman"  , serif;  }\r
 LI.kadov-H3 { \r
              font-weight:bold; \r
              font-size:14.0pt;  }\r
 H4 { \r
     font-weight:bold; \r
     font-size:12.0pt; \r
-    font-family:"Times New Roman" , serif;  }\r
+    font-family:"Times New Roman"  , serif;  }\r
 LI.kadov-H4 { \r
              font-weight:bold; \r
              font-size:12.0pt;  }\r
 H5 { \r
     font-weight:bold; \r
     font-size:10.0pt; \r
-    font-family:"Times New Roman" , serif;  }\r
+    font-family:"Times New Roman"  , serif;  }\r
 LI.kadov-H5 { \r
              font-weight:bold; \r
              font-size:10.0pt;  }\r
 H6 { \r
     font-weight:bold; \r
     font-size:8.0pt; \r
-    font-family:"Times New Roman" , serif;  }\r
+    font-family:"Times New Roman"  , serif;  }\r
 LI.kadov-H6 { \r
              font-weight:bold; \r
              font-size:8.0pt;  }\r
 P { \r
    font-size:12.0pt; \r
-   margin-top:1; \r
-   margin-bottom:1; \r
-   font-family:"Times New Roman" , serif;  }\r
+   margin-top:1pt\r
+   margin-bottom:1pt\r
+   font-family:"Times New Roman"  , serif;  }\r
 LI.kadov-P { \r
             font-size:12.0pt;  }\r
 A.expandspot { \r
@@ -85,11 +85,11 @@ SPAN.glosstext {
 OL { \r
     margin-top:0px; \r
     margin-bottom:0px; \r
-    font-family:"Times New Roman" , serif;  }\r
+    font-family:"Times New Roman"  , serif;  }\r
 UL { \r
     margin-top:0px; \r
     margin-bottom:0px; \r
-    font-family:"Times New Roman" , serif;  }\r
+    font-family:"Times New Roman"  , serif;  }\r
 A:active {  }\r
 A:hover { \r
          x-text-underline:Off; \r
@@ -103,20 +103,16 @@ A:visited {
 P.TODO { \r
         font-weight:normal; \r
         font-style:italic; \r
-        font-family:"Arial Black" , sans-serif;  }\r
+        font-family:"Arial Black"  , sans-serif;  }\r
 LI.kadov-P-CTODO { \r
                   font-weight:normal; \r
                   font-style:italic; \r
-                  font-family:"Arial Black" , sans-serif;  }\r
+                  font-family:"Arial Black"  , sans-serif;  }\r
 ol ol { \r
-       margin-top:1; \r
-       margin-bottom:1;  }\r
+       margin-top:1px;  }\r
 ol ul { \r
-       margin-top:1; \r
-       margin-bottom:1;  }\r
+       margin-top:1px;  }\r
 ul ul { \r
-       margin-top:1; \r
-       margin-bottom:1;  }\r
+       margin-top:1px;  }\r
 ul ol { \r
-       margin-top:1; \r
-       margin-bottom:1;  }\r
+       margin-top:1px;  }\r
diff --git a/doc/salome/gui/SMESH/defining_hypotheses_tui.htm b/doc/salome/gui/SMESH/defining_hypotheses_tui.htm
new file mode 100755 (executable)
index 0000000..5818050
--- /dev/null
@@ -0,0 +1,1488 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Defining hypotheses TUI</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>\r
+<!--\r
+P { margin-top:0pt; margin-bottom:0pt; }\r
+LI.kadov-P {  }\r
+-->\r
+</style><style type="text/css">\r
+<!--\r
+p.whs1 { font-weight:bold; }\r
+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
+-->\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-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
+//-->\r
+</script>\r
+<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\nTUI Scripts\nDefining Hypotheses");\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>Defining Hypotheses and Algorithms</h1>\r
+\r
+<h3>Defining 1D Hypotheses</h3>\r
+\r
+<p class="whs1"><a name=bookmark>1D Arithmetic</a></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs2">from geompy import \r
+ *</p>\r
+\r
+<p class="whs2">import smesh</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create vertices</p>\r
+\r
+<p class="whs2">Point111 = MakeVertex( \r
+ 0, &nbsp;0, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point211 = MakeVertex(10, \r
+ &nbsp;0, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point121 = MakeVertex( \r
+ 0, 10, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point221 = MakeVertex(10, \r
+ 10, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point112 = MakeVertex( \r
+ 0, &nbsp;0, 10)</p>\r
+\r
+<p class="whs2">Point212 = MakeVertex(10, \r
+ &nbsp;0, 10)</p>\r
+\r
+<p class="whs2">Point122 = MakeVertex( \r
+ 0, 10, 10)</p>\r
+\r
+<p class="whs2">Point222 = MakeVertex(10, \r
+ 10, 10)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create edges</p>\r
+\r
+<p class="whs2">EdgeX111 = MakeEdge(Point111, \r
+ Point211)</p>\r
+\r
+<p class="whs2">EdgeX121 = MakeEdge(Point121, \r
+ Point221)</p>\r
+\r
+<p class="whs2">EdgeX112 = MakeEdge(Point112, \r
+ Point212)</p>\r
+\r
+<p class="whs2">EdgeX122 = MakeEdge(Point122, \r
+ Point222)</p>\r
+\r
+<p class="whs2">EdgeY11 = MakeEdge(Point111, \r
+ Point121)</p>\r
+\r
+<p class="whs2">EdgeY21 = MakeEdge(Point211, \r
+ Point221)</p>\r
+\r
+<p class="whs2">EdgeY12 = MakeEdge(Point112, \r
+ Point122)</p>\r
+\r
+<p class="whs2">EdgeY22 = MakeEdge(Point212, \r
+ Point222)</p>\r
+\r
+<p class="whs2">EdgeZ111 = MakeEdge(Point111, \r
+ Point112)</p>\r
+\r
+<p class="whs2">EdgeZ211 = MakeEdge(Point211, \r
+ Point212)</p>\r
+\r
+<p class="whs2">EdgeZ121 = MakeEdge(Point121, \r
+ Point122)</p>\r
+\r
+<p class="whs2">EdgeZ221 = MakeEdge(Point221, \r
+ Point222)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create faces</p>\r
+\r
+<p class="whs2">FaceX11 = MakeQuad(EdgeY11, \r
+ EdgeZ111, EdgeY12, EdgeZ121)</p>\r
+\r
+<p class="whs2">FaceX21 = MakeQuad(EdgeY21, \r
+ EdgeZ211, EdgeY22, EdgeZ221)</p>\r
+\r
+<p class="whs2">FaceY111 = MakeQuad(EdgeX111, \r
+ EdgeZ111, EdgeX112, EdgeZ211)</p>\r
+\r
+<p class="whs2">FaceY121 = MakeQuad(EdgeX121, \r
+ EdgeZ121, EdgeX122, EdgeZ221)</p>\r
+\r
+<p class="whs2">FaceZ11 = MakeQuad(EdgeX111, \r
+ EdgeY11, EdgeX121, EdgeY21)</p>\r
+\r
+<p class="whs2">FaceZ12 = MakeQuad(EdgeX112, \r
+ EdgeY12, EdgeX122, EdgeY22)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create a solid</p>\r
+\r
+<p class="whs2">Block = MakeHexa(FaceX11, \r
+ FaceX21, FaceY111, FaceY121, FaceZ11, FaceZ12)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create a compound</p>\r
+\r
+<p class="whs2">box = MakeCompound([Block])</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># add in the study</p>\r
+\r
+<p class="whs2">box_id = addToStudy(box, \r
+ &quot;Box compound&quot;)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create a hexahedral mesh on the box</p>\r
+\r
+<p class="whs2">hexa = smesh.Mesh(box, \r
+ &quot;Box compound : hexahedrical mesh&quot;)</p>\r
+\r
+<p class="whs2">algo = hexa.Segment()</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># define &quot;NumberOfSegments&quot; hypothesis to cut an edge in a \r
+ fixed number of segments</p>\r
+\r
+<p class="whs2">algo.NumberOfSegments(4)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create a quadrangle 2D algorithm for faces</p>\r
+\r
+<p class="whs2">hexa.Quadrangle()</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create a hexahedron 3D algorithm for solids</p>\r
+\r
+<p class="whs2">hexa.Hexahedron()</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create a local hypothesis</p>\r
+\r
+<p class="whs2">algo = hexa.Segment(EdgeX111)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># define &quot;Arithmetic1D&quot; hypothesis to cut an edge in several \r
+ segments with arithmetic length increasing</p>\r
+\r
+<p class="whs2">algo.Arithmetic1D(1, \r
+ 4)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># define &quot;Propagation&quot; hypothesis that propagates all other \r
+ hypothesis on all edges on the opposite side in case of quadrangular faces</p>\r
+\r
+<p class="whs2">algo.Propagation()</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># compute the mesh</p>\r
+\r
+<p class="whs2">hexa.Compute() </p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<h4><a name=bookmark9>Deflection 1D and Number of Segments</a></h4>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2">import smesh</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
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create vertices</p>\r
+\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;= \r
+ geompy.MakeVertex(0. &nbsp;, \r
+ 100., 0. &nbsp;)</p>\r
+\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, \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, \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, \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 \r
+ the wire</p>\r
+\r
+<p class="whs2">face1 = geompy.MakeFace(wire, \r
+ isPlanarFace)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\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">&nbsp;</p>\r
+\r
+<p class="whs3"># 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 class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create hexahedral mesh</p>\r
+\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; \r
+ hypothesis to be applied &nbsp;to \r
+ each triangle</p>\r
+\r
+<p class="whs2">algo.MaxElementArea(30)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create a quadrangle \r
+ 2D algorithm for faces</p>\r
+\r
+<p class="whs2">hexa.Quadrangle()</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create a local hypothesis</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; \r
+ hypothesis to cut an 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 &quot;Deflection1D&quot; \r
+ hypothesis</p>\r
+\r
+<p class="whs2">algo.Deflection1D(1)</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
+\r
+<p>&nbsp;</p>\r
+\r
+<h4><a name=bookmark2>Start and End Length</a></h4>\r
+\r
+<p class="whs2">from geompy import \r
+ *</p>\r
+\r
+<p class="whs2">import smesh</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create vertices</p>\r
+\r
+<p class="whs2">Point111 = MakeVertex( \r
+ 0, &nbsp;0, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point211 = MakeVertex(10, \r
+ &nbsp;0, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point121 = MakeVertex( \r
+ 0, 10, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point221 = MakeVertex(10, \r
+ 10, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point112 = MakeVertex( \r
+ 0, &nbsp;0, 10)</p>\r
+\r
+<p class="whs2">Point212 = MakeVertex(10, \r
+ &nbsp;0, 10)</p>\r
+\r
+<p class="whs2">Point122 = MakeVertex( \r
+ 0, 10, 10)</p>\r
+\r
+<p class="whs2">Point222 = MakeVertex(10, \r
+ 10, 10)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create edges</p>\r
+\r
+<p class="whs2">EdgeX111 = MakeEdge(Point111, \r
+ Point211)</p>\r
+\r
+<p class="whs2">EdgeX121 = MakeEdge(Point121, \r
+ Point221)</p>\r
+\r
+<p class="whs2">EdgeX112 = MakeEdge(Point112, \r
+ Point212)</p>\r
+\r
+<p class="whs2">EdgeX122 = MakeEdge(Point122, \r
+ Point222)</p>\r
+\r
+<p class="whs2">EdgeY11 = MakeEdge(Point111, \r
+ Point121)</p>\r
+\r
+<p class="whs2">EdgeY21 = MakeEdge(Point211, \r
+ Point221)</p>\r
+\r
+<p class="whs2">EdgeY12 = MakeEdge(Point112, \r
+ Point122)</p>\r
+\r
+<p class="whs2">EdgeY22 = MakeEdge(Point212, \r
+ Point222)</p>\r
+\r
+<p class="whs2">EdgeZ111 = MakeEdge(Point111, \r
+ Point112)</p>\r
+\r
+<p class="whs2">EdgeZ211 = MakeEdge(Point211, \r
+ Point212)</p>\r
+\r
+<p class="whs2">EdgeZ121 = MakeEdge(Point121, \r
+ Point122)</p>\r
+\r
+<p class="whs2">EdgeZ221 = MakeEdge(Point221, \r
+ Point222)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create faces</p>\r
+\r
+<p class="whs2">FaceX11 = MakeQuad(EdgeY11, \r
+ EdgeZ111, EdgeY12, EdgeZ121)</p>\r
+\r
+<p class="whs2">FaceX21 = MakeQuad(EdgeY21, \r
+ EdgeZ211, EdgeY22, EdgeZ221)</p>\r
+\r
+<p class="whs2">FaceY111 = MakeQuad(EdgeX111, \r
+ EdgeZ111, EdgeX112, EdgeZ211)</p>\r
+\r
+<p class="whs2">FaceY121 = MakeQuad(EdgeX121, \r
+ EdgeZ121, EdgeX122, EdgeZ221)</p>\r
+\r
+<p class="whs2">FaceZ11 = MakeQuad(EdgeX111, \r
+ EdgeY11, EdgeX121, EdgeY21)</p>\r
+\r
+<p class="whs2">FaceZ12 = MakeQuad(EdgeX112, \r
+ EdgeY12, EdgeX122, EdgeY22)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create a solid</p>\r
+\r
+<p class="whs2">Block = MakeHexa(FaceX11, \r
+ FaceX21, FaceY111, FaceY121, FaceZ11, FaceZ12)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create a compound</p>\r
+\r
+<p class="whs2">box = MakeCompound([Block])</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># add in the study</p>\r
+\r
+<p class="whs2">box_id = addToStudy(box, \r
+ &quot;Box compound&quot;)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create a hexahedral mesh on the box</p>\r
+\r
+<p class="whs2">hexa = smesh.Mesh(box, \r
+ &quot;Box compound : hexahedrical mesh&quot;)</p>\r
+\r
+<p class="whs2">algo = hexa.Segment()</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># define &quot;NumberOfSegments&quot; hypothesis to cut an edge in a \r
+ fixed number of segments</p>\r
+\r
+<p class="whs2">algo.NumberOfSegments(4)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create a quadrangle 2D algorithm for faces</p>\r
+\r
+<p class="whs2">hexa.Quadrangle()</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create a hexahedron 3D algorithm for solids</p>\r
+\r
+<p class="whs2">hexa.Hexahedron()</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create a local hypothesis</p>\r
+\r
+<p class="whs2">algo = hexa.Segment(EdgeX111)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># define &quot;StartEndLength&quot; hypothesis to cut an edge in several \r
+ segments with increasing geometric length </p>\r
+\r
+<p class="whs2">algo.StartEndLength(1, \r
+ 6)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># define &quot;Propagation&quot; hypothesis that propagates all other \r
+ hypothesis on all edges on the opposite side in case of quadrangular faces</p>\r
+\r
+<p class="whs2">algo.Propagation()</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># compute the mesh</p>\r
+\r
+<p class="whs2">hexa.Compute() </p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<h4><a name=bookmark3>Average Length</a></h4>\r
+\r
+<p class="whs2">from geompy import \r
+ *</p>\r
+\r
+<p class="whs2">import smesh</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create vertices</p>\r
+\r
+<p class="whs2">Point111 = MakeVertex( \r
+ 0, &nbsp;0, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point211 = MakeVertex(10, \r
+ &nbsp;0, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point121 = MakeVertex( \r
+ 0, 10, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point221 = MakeVertex(10, \r
+ 10, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point112 = MakeVertex( \r
+ 0, &nbsp;0, 10)</p>\r
+\r
+<p class="whs2">Point212 = MakeVertex(10, \r
+ &nbsp;0, 10)</p>\r
+\r
+<p class="whs2">Point122 = MakeVertex( \r
+ 0, 10, 10)</p>\r
+\r
+<p class="whs2">Point222 = MakeVertex(10, \r
+ 10, 10)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create edges</p>\r
+\r
+<p class="whs2">EdgeX111 = MakeEdge(Point111, \r
+ Point211)</p>\r
+\r
+<p class="whs2">EdgeX121 = MakeEdge(Point121, \r
+ Point221)</p>\r
+\r
+<p class="whs2">EdgeX112 = MakeEdge(Point112, \r
+ Point212)</p>\r
+\r
+<p class="whs2">EdgeX122 = MakeEdge(Point122, \r
+ Point222)</p>\r
+\r
+<p class="whs2">EdgeY11 = MakeEdge(Point111, \r
+ Point121)</p>\r
+\r
+<p class="whs2">EdgeY21 = MakeEdge(Point211, \r
+ Point221)</p>\r
+\r
+<p class="whs2">EdgeY12 = MakeEdge(Point112, \r
+ Point122)</p>\r
+\r
+<p class="whs2">EdgeY22 = MakeEdge(Point212, \r
+ Point222)</p>\r
+\r
+<p class="whs2">EdgeZ111 = MakeEdge(Point111, \r
+ Point112)</p>\r
+\r
+<p class="whs2">EdgeZ211 = MakeEdge(Point211, \r
+ Point212)</p>\r
+\r
+<p class="whs2">EdgeZ121 = MakeEdge(Point121, \r
+ Point122)</p>\r
+\r
+<p class="whs2">EdgeZ221 = MakeEdge(Point221, \r
+ Point222)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create faces</p>\r
+\r
+<p class="whs2">FaceX11 = MakeQuad(EdgeY11, \r
+ EdgeZ111, EdgeY12, EdgeZ121)</p>\r
+\r
+<p class="whs2">FaceX21 = MakeQuad(EdgeY21, \r
+ EdgeZ211, EdgeY22, EdgeZ221)</p>\r
+\r
+<p class="whs2">FaceY111 = MakeQuad(EdgeX111, \r
+ EdgeZ111, EdgeX112, EdgeZ211)</p>\r
+\r
+<p class="whs2">FaceY121 = MakeQuad(EdgeX121, \r
+ EdgeZ121, EdgeX122, EdgeZ221)</p>\r
+\r
+<p class="whs2">FaceZ11 = MakeQuad(EdgeX111, \r
+ EdgeY11, EdgeX121, EdgeY21)</p>\r
+\r
+<p class="whs2">FaceZ12 = MakeQuad(EdgeX112, \r
+ EdgeY12, EdgeX122, EdgeY22)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create a solid</p>\r
+\r
+<p class="whs2">Block = 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
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create a hexahedral \r
+ mesh on the box</p>\r
+\r
+<p class="whs2">hexa = smesh.Mesh(box, \r
+ &quot;Box compound : hexahedrical mesh&quot;)</p>\r
+\r
+<p class="whs2">algo = hexa.Segment()</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># define &quot;NumberOfSegments&quot; \r
+ hypothesis to cut an edge in a fixed number of segments</p>\r
+\r
+<p class="whs2">algo.NumberOfSegments(4)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create a quadrangle \r
+ 2D algorithm for faces</p>\r
+\r
+<p class="whs2">hexa.Quadrangle()</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create a hexahedron \r
+ 3D algorithm for solids</p>\r
+\r
+<p class="whs2">hexa.Hexahedron()</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create a local hypothesis</p>\r
+\r
+<p class="whs2">algo = hexa.Segment(EdgeX111)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># define &quot;LocalLength&quot; \r
+ hypothesis to cut an edge in several segments with the same length</p>\r
+\r
+<p class="whs2">algo.LocalLength(2)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># define &quot;Propagation&quot; \r
+ hypothesis that propagates all other hypothesis on all edges on<span style="font-family: 'Times New Roman', serif;"> \r
+ the opposite side in case of quadrangular faces</span></p>\r
+\r
+<p class="whs2">algo.Propagation()</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
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<h3>Defining 2D and 3D hypotheses</h3>\r
+\r
+<h4><a name=bookmark4>Maximum Element Area</a></h4>\r
+\r
+<p class="whs4">import smesh</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
+\r
+<p class="whs5"># 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="whs5">&nbsp;</p>\r
+\r
+<p class="whs5"># create a vector from \r
+ two points</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
+\r
+<p class="whs5"># create a face from the \r
+ wire</p>\r
+\r
+<p class="whs4">face1 = 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
+\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="whs5">&nbsp;</p>\r
+\r
+<p class="whs5"># create a hexahedral mesh</p>\r
+\r
+<p class="whs4">hexa = smesh.Mesh(face1, \r
+ &quot;Face compound : hexahedrical mesh&quot;)</p>\r
+\r
+<p class="whs4">algo = hexa.Triangle()</p>\r
+\r
+<p class="whs5">&nbsp;</p>\r
+\r
+<p class="whs5"># define &quot;MaxElementArea&quot; \r
+ hypothesis to be applied to each triangle</p>\r
+\r
+<p class="whs4">algo.MaxElementArea(7)</p>\r
+\r
+<p class="whs5">&nbsp;</p>\r
+\r
+<p class="whs5"># create a quadrangle 2D \r
+ algorithm for faces</p>\r
+\r
+<p class="whs4">hexa.Quadrangle()</p>\r
+\r
+<p class="whs5">&nbsp;</p>\r
+\r
+<p class="whs5"># create a local hypothesis</p>\r
+\r
+<p class="whs6">algo = hexa.Segment(wire)</p>\r
+\r
+<p class="whs5">&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
+\r
+<p class="whs4">algo.NumberOfSegments(10)</p>\r
+\r
+<p class="whs5">&nbsp;</p>\r
+\r
+<p class="whs5"># compute the mesh</p>\r
+\r
+<p class="whs4">hexa.Compute() </p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<h4><a name=bookmark5>Maximum Element Volume</a></h4>\r
+\r
+<p class="whs4"><span style="font-family: 'Lucida Console', monospace;">import \r
+ salome</span></p>\r
+\r
+<p class="whs4">import geompy</p>\r
+\r
+<p class="whs4">import StdMeshers</p>\r
+\r
+<p class="whs4">smesh = salome.lcc.FindOrLoadComponent(&quot;FactoryServer&quot;, \r
+ &quot;SMESH&quot;)</p>\r
+\r
+<p class="whs4">smeshgui = salome.ImportComponentGUI(&quot;SMESH&quot;)</p>\r
+\r
+<p class="whs4">smeshgui.Init(salome.myStudyId);</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs7"># create a box</p>\r
+\r
+<p class="whs4">box = geompy.MakeCylinderRH(30, \r
+ 50) #MakeBox(0., 0., 0., 100., 200., 300.)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs7"># add the box to the \r
+ study</p>\r
+\r
+<p class="whs4">idbox = geompy.addToStudy(box, \r
+ &quot;box&quot;)</p>\r
+\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
+\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
+\r
+<p class="whs4">print &quot;-------------------------- \r
+ NumberOfSegments&quot;</p>\r
+\r
+<p class="whs4">numberOfSegments \r
+ = 7</p>\r
+\r
+<p class="whs4">hypNbSeg = smesh.CreateHypothesis(&quot;NumberOfSegments&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs4">hypNbSeg.SetNumberOfSegments(numberOfSegments)</p>\r
+\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
+\r
+<p class="whs4">print &quot;-------------------------- \r
+ MaxElementArea&quot;</p>\r
+\r
+<p class="whs4">maxElementArea = \r
+ 800</p>\r
+\r
+<p class="whs4">hypArea = smesh.CreateHypothesis(&quot;MaxElementArea&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs4">hypArea.SetMaxElementArea(maxElementArea)</p>\r
+\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
+\r
+<p class="whs4">maxElementVolume \r
+ = 900</p>\r
+\r
+<p class="whs4">hypVolume = smesh.CreateHypothesis(&quot;MaxElementVolume&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs4">hypVolume.SetMaxElementVolume(maxElementVolume)</p>\r
+\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
+ &quot;MaxElementVolume_900&quot;)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs7"># create algorithms</p>\r
+\r
+<p class="whs4">print &quot;-------------------------- \r
+ create Algorithms&quot;</p>\r
+\r
+<p class="whs4">print &quot;-------------------------- \r
+ Regular_1D&quot;</p>\r
+\r
+<p class="whs4">regular1D = smesh.CreateHypothesis(&quot;Regular_1D&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<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
+\r
+<p class="whs4">mefisto2D = smesh.CreateHypothesis(&quot;MEFISTO_2D&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<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
+\r
+<p class="whs4">hexa3D = smesh.CreateHypothesis(&quot;Hexa_3D&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs4">smeshgui.SetName(salome.ObjectToID(hexa3D), \r
+ &quot;HEXA_3D&quot;)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs7"># initialize a mesh \r
+ with the box</p>\r
+\r
+<p class="whs4">mesh = smesh.CreateMesh(box)</p>\r
+\r
+<p class="whs4">smeshgui.SetName(salome.ObjectToID(mesh), \r
+ &quot;MeshBox&quot;)</p>\r
+\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
+\r
+<p class="whs4">mesh.AddHypothesis(box,hypNbSeg)</p>\r
+\r
+<p class="whs4">mesh.AddHypothesis(box,hypArea)</p>\r
+\r
+<p class="whs4">mesh.AddHypothesis(box,hypVolume)</p>\r
+\r
+<p class="whs4">mesh.AddHypothesis(box,regular1D)</p>\r
+\r
+<p class="whs4">mesh.AddHypothesis(box,mefisto2D)</p>\r
+\r
+<p class="whs4">mesh.AddHypothesis(box,hexa3D)</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
+\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
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<h3>Defining Additional Hypotheses</h3>\r
+\r
+<h4><a name=bookmark6>Length from Edges</a></h4>\r
+\r
+<p class="whs2">import smesh</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
+\r
+<p>&nbsp;</p>\r
+\r
+<p># 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
+\r
+<p class="whs2">sketcher2 = geompy.MakeSketcher(&quot;Sketcher:F \r
+ 20 20:TT 50 20:TT 50 50:TT 20 50:WW&quot;)</p>\r
+\r
+<p class="whs2">isPlanarFace = 1</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create faces from two wires</p>\r
+\r
+<p class="whs2">face1 = geompy.MakeFaces([sketcher1, \r
+ sketcher2],isPlanarFace)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># add objects 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
+\r
+<p># create a mesh</p>\r
+\r
+<p class="whs2">hexa = 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
+\r
+<p class="whs2">algo.MaxElementArea(30)</p>\r
+\r
+<p>&nbsp;</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
+\r
+<p class="whs2">algo.LengthFromEdges()</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># create local hypothesis</p>\r
+\r
+<p class="whs2">algo = hexa.Segment()</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># define &quot;NumberOfSegments&quot; hypothesis to cut an edge in a \r
+ fixed number of segments</p>\r
+\r
+<p class="whs2">algo.NumberOfSegments(2)</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p># compute the mesh</p>\r
+\r
+<p class="whs2">hexa.Compute() </p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<h4><a name=bookmark7>Propagation</a></h4>\r
+\r
+<p class="whs2">from geompy import \r
+ *</p>\r
+\r
+<p class="whs2">import smesh</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create vertices</p>\r
+\r
+<p class="whs2">Point111 = MakeVertex( \r
+ 0, &nbsp;0, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point211 = MakeVertex(10, \r
+ &nbsp;0, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point121 = MakeVertex( \r
+ 0, 10, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point221 = MakeVertex(10, \r
+ 10, &nbsp;0)</p>\r
+\r
+<p class="whs2">Point112 = MakeVertex( \r
+ 0, &nbsp;0, 10)</p>\r
+\r
+<p class="whs2">Point212 = MakeVertex(10, \r
+ &nbsp;0, 10)</p>\r
+\r
+<p class="whs2">Point122 = MakeVertex( \r
+ 0, 10, 10)</p>\r
+\r
+<p class="whs2">Point222 = MakeVertex(10, \r
+ 10, 10)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create edges</p>\r
+\r
+<p class="whs2">EdgeX111 = MakeEdge(Point111, \r
+ Point211)</p>\r
+\r
+<p class="whs2">EdgeX121 = MakeEdge(Point121, \r
+ Point221)</p>\r
+\r
+<p class="whs2">EdgeX112 = MakeEdge(Point112, \r
+ Point212)</p>\r
+\r
+<p class="whs2">EdgeX122 = MakeEdge(Point122, \r
+ Point222)</p>\r
+\r
+<p class="whs2">EdgeY11 = MakeEdge(Point111, \r
+ Point121)</p>\r
+\r
+<p class="whs2">EdgeY21 = MakeEdge(Point211, \r
+ Point221)</p>\r
+\r
+<p class="whs2">EdgeY12 = MakeEdge(Point112, \r
+ Point122)</p>\r
+\r
+<p class="whs2">EdgeY22 = MakeEdge(Point212, \r
+ Point222)</p>\r
+\r
+<p class="whs2">EdgeZ111 = MakeEdge(Point111, \r
+ Point112)</p>\r
+\r
+<p class="whs2">EdgeZ211 = MakeEdge(Point211, \r
+ Point212)</p>\r
+\r
+<p class="whs2">EdgeZ121 = MakeEdge(Point121, \r
+ Point122)</p>\r
+\r
+<p class="whs2">EdgeZ221 = MakeEdge(Point221, \r
+ Point222)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create faces</p>\r
+\r
+<p class="whs2">FaceX11 = MakeQuad(EdgeY11, \r
+ EdgeZ111, EdgeY12, EdgeZ121)</p>\r
+\r
+<p class="whs2">FaceX21 = MakeQuad(EdgeY21, \r
+ EdgeZ211, EdgeY22, EdgeZ221)</p>\r
+\r
+<p class="whs2">FaceY111 = MakeQuad(EdgeX111, \r
+ EdgeZ111, EdgeX112, EdgeZ211)</p>\r
+\r
+<p class="whs2">FaceY121 = MakeQuad(EdgeX121, \r
+ EdgeZ121, EdgeX122, EdgeZ221)</p>\r
+\r
+<p class="whs2">FaceZ11 = MakeQuad(EdgeX111, \r
+ EdgeY11, EdgeX121, EdgeY21)</p>\r
+\r
+<p class="whs2">FaceZ12 = MakeQuad(EdgeX112, \r
+ EdgeY12, EdgeX122, EdgeY22)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create a solid</p>\r
+\r
+<p class="whs2">Block = 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
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create a hexahedral \r
+ mesh on the box</p>\r
+\r
+<p class="whs2">hexa = smesh.Mesh(box, \r
+ &quot;Box compound : hexahedrical mesh&quot;)</p>\r
+\r
+<p class="whs2">algo = hexa.Segment()</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># define &quot;NumberOfSegments&quot; \r
+ hypothesis to cut an edge in a fixed number of segments</p>\r
+\r
+<p class="whs2">algo.NumberOfSegments(4)</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create a quadrangle \r
+ 2D algorithm for faces</p>\r
+\r
+<p class="whs2">hexa.Quadrangle()</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create a hexahedron \r
+ 3D algorithm for solids</p>\r
+\r
+<p class="whs2">hexa.Hexahedron()</p>\r
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs3"># create a local hypothesis</p>\r
+\r
+<p class="whs2">algo = hexa.Segment(EdgeX111)</p>\r
+\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
+\r
+<p class="whs2">algo.Arithmetic1D(1, \r
+ 4)</p>\r
+\r
+<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
+\r
+<p class="whs2">algo.Propagation()</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
+\r
+<p class="whs2">&nbsp;</p>\r
+\r
+<h3><a name=bookmark8>Defining Meshing Algorithms</a></h3>\r
+\r
+<p class="whs4"><span style="font-family: 'Lucida Console', monospace;">import \r
+ salome</span></p>\r
+\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
+<p class="whs4">smeshgui = salome.ImportComponentGUI(&quot;SMESH&quot;)</p>\r
+\r
+<p class="whs4">smeshgui.Init(salome.myStudyId);</p>\r
+\r
+<p class="whs5">&nbsp;</p>\r
+\r
+<p class="whs5"># create algorithms</p>\r
+\r
+<p class="whs4">print &quot;-------------------------- \r
+ create Algorithms&quot;</p>\r
+\r
+<p class="whs4">print &quot;-------------------------- \r
+ Regular_1D (Wire discretisation)&quot;</p>\r
+\r
+<p class="whs4">regular1D = smesh.CreateHypothesis(&quot;Regular_1D&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs4">smeshgui.SetName(salome.ObjectToID(regular1D), \r
+ &quot;Wire Discretisation&quot;)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4">print &quot;-------------------------- \r
+ MEFISTO_2D (Triangle meshing algorithm)&quot;</p>\r
+\r
+<p class="whs4">mefisto2D = smesh.CreateHypothesis(&quot;MEFISTO_2D&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs4">smeshgui.SetName(salome.ObjectToID(mefisto2D), \r
+ &quot;MEFISTO_2D&quot;)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4">print &quot;-------------------------- \r
+ Quadrangle_2D (Quadrangle meshing algorithm)&quot;</p>\r
+\r
+<p class="whs4">quad2D = smesh.CreateHypothesis( \r
+ &quot;Quadrangle_2D&quot;, &quot;libStdMeshersEngine.so&quot; )</p>\r
+\r
+<p class="whs4">smeshgui.SetName(salome.ObjectToID(quad2D), \r
+ &quot;Quadrangle_2D&quot;)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4">print &quot;-------------------------- \r
+ Hexa_3D (Hexahedron meshing algorithm)&quot;</p>\r
+\r
+<p class="whs4">hexa3D = smesh.CreateHypothesis(&quot;Hexa_3D&quot;, \r
+ &quot;libStdMeshersEngine.so&quot;)</p>\r
+\r
+<p class="whs4">smeshgui.SetName(salome.ObjectToID(hexa3D), \r
+ &quot;HEXA_3D&quot;)</p>\r
+\r
+<p class="whs4">&nbsp;</p>\r
+\r
+<p class="whs4">print &quot;-------------------------- \r
+ NETGEN_3D (Tetrahedron meshing algorithm)&quot;</p>\r
+\r
+<p class="whs4">netgen3D = smesh.CreateHypothesis(&quot;NETGEN_3D&quot;, \r
+ &quot;libNETGENEngine.so&quot;)</p>\r
+\r
+<p class="whs4">smeshgui.SetName(salome.ObjectToID(netgen3D), \r
+ &quot;NETGEN_3D&quot;)</p>\r
+\r
+<p class="whs4">salome.sg.updateObjBrowser(1)</p>\r
+\r
+<p class="whs5">&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
diff --git a/doc/salome/gui/SMESH/display_entity.htm b/doc/salome/gui/SMESH/display_entity.htm
new file mode 100755 (executable)
index 0000000..8195fc5
--- /dev/null
@@ -0,0 +1,101 @@
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Display Entity</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">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</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
+-->\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\nViewing meshes\nDisplay Entity");\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>Display Entity</h1>\r
+\r
+<p>In this submenu you can choose to display only faces,</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p><img src="image56.jpg" height="282px" width="259px" border="0" class="img_whs1"></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
+\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
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
diff --git a/doc/salome/gui/SMESH/ehelp.xml b/doc/salome/gui/SMESH/ehelp.xml
new file mode 100755 (executable)
index 0000000..be729a4
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>\r
+<!DOCTYPE SYSTEM "ehelpopt.dtd">\r
+<FILE-OPTIONS FILE-VERSION="2" FILE-KEY="f974c843_2d19_491f_a339_b0affd721669">\r
+</FILE-OPTIONS>\r
+<EHELP-OPTIONS FORMAT-VERSION="1.0">\r
+ <OPTIONS ENABLED="NO" EMBEDDED="YES" MAIN-WINDOW-ONLY="NO" COMMUNITY-NOTIFY="NO" FIRST-PAGE="NOT-SET">\r
+ </OPTIONS>\r
+ <BUTTON-LABEL>WebSearch\r
+ </BUTTON-LABEL>\r
+</EHELP-OPTIONS>
\ No newline at end of file
index 86d26ea..6cfd2e4 100755 (executable)
@@ -1,6 +1,6 @@
 // eHelp® Corporation Dynamic HTML JavaScript \r
-// Copyright© 1998-2001 eHelp® Corporation.All rights reserved.\r
-// Version=4.57\r
+// Copyright© 1998-2003 eHelp® Corporation.All rights reserved.\r
+// Version=4.82\r
 \r
 // Warning:Do not modify this file.It is generated by RoboHELP® and changes will be overwritten.\r
 \r
@@ -22,9 +22,15 @@ var HH_ActiveX = false;
 var gstrBsAgent        = navigator.userAgent.toLowerCase();\r
 var gnBsVer                    = parseInt(navigator.appVersion);\r
 \r
-var gbBsIE             = (gstrBsAgent.indexOf('msie') != -1);\r
-var gbBsNS             = (gstrBsAgent.indexOf('mozilla') != -1) && ((gstrBsAgent.indexOf('spoofer') == -1) && (gstrBsAgent.indexOf('compatible') == -1));\r
 var gbBsOpera          = (gstrBsAgent.indexOf('opera') != -1);\r
+var gbBsKonqueror      = (gstrBsAgent.indexOf('konqueror') != -1);\r
+var gbBsSafari         = (gstrBsAgent.indexOf('safari') != -1);\r
+var gbBsIE             = (gstrBsAgent.indexOf('msie') != -1) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;\r
+var gbBsNS             = (gstrBsAgent.indexOf('mozilla') != -1) && ((gstrBsAgent.indexOf('spoofer') == -1) && (gstrBsAgent.indexOf('compatible') == -1)) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;\r
+\r
+var gbBsMac                    = (gstrBsAgent.indexOf('mac') != -1);\r
+var gbBsWindows                = ((gstrBsAgent.indexOf('win') != -1) || (gstrBsAgent.indexOf('16bit') != -1));\r
+var gbBsSunOS          = (gstrBsAgent.indexOf("sunos") != -1);\r
 \r
 var gbBsIE3Before      = ((gbBsIE) && (gnBsVer <= 2));\r
 var gbBsNS3Before      = ((gbBsNS) && (gnBsVer <= 3));\r
@@ -36,30 +42,108 @@ var gbBsIE302              = ((gbBsIE) && (gnBsVer == 2) && (gstrBsAgent.indexOf("3.02") !=
 \r
 var gbBsNS4                    = ((gbBsNS) && (gnBsVer >= 4));\r
 var gbBsNS6                    = ((gbBsNS) && (gnBsVer >= 5));\r
+var    gbBsNS7                 = false;\r
 \r
 var gbBsIE4                    = ((gbBsIE) && (gnBsVer >= 4));\r
 var gbBsIE5                    = false;\r
 var gbBsIE55           = false;\r
 \r
-gbBsIE = (navigator.appName.indexOf("Microsoft") != -1);\r
+var gbBsOpera6         = false;\r
+var gbBsOpera7         = false;\r
 \r
-if (parseInt(navigator.appVersion) >= 4) {\r
-       gbBsIE4 = (navigator.appName.indexOf("Microsoft") != -1);\r
+var gbBsKonqueror3     = false;\r
 \r
-       if (gbBsIE4) {\r
-               var nPos = gstrBsAgent.indexOf("msie");\r
-               var strIEversion = gstrBsAgent.substring(nPos + 5);\r
-               var nVersion =  parseFloat(strIEversion);\r
-               if (nVersion >= 5)\r
-                       gbBsIE5 = true;\r
-               if (nVersion >= 5.5)\r
-                       gbBsIE55 = true;\r
+\r
+\r
+gbBsIE = (navigator.appName.indexOf("Microsoft") != -1) && !gbBsOpera && !gbBsKonqueror && !gbBsSafari;;\r
+if (gbBsIE)\r
+{\r
+       if (parseInt(navigator.appVersion) >= 4) {\r
+               gbBsIE4 = true;\r
+               if (gbBsIE4) {\r
+                       var nPos = gstrBsAgent.indexOf("msie");\r
+                       var strIEversion = gstrBsAgent.substring(nPos + 5);\r
+                       var nVersion =  parseFloat(strIEversion);\r
+                       if (nVersion >= 5)\r
+                               gbBsIE5 = true;\r
+                       if (nVersion >= 5.5)\r
+                               gbBsIE55 = true;\r
+               }\r
+       }\r
+}\r
+if (gbBsNS6)\r
+{\r
+       var nPos=gstrBsAgent.indexOf("gecko");\r
+       if(nPos!=-1)\r
+       {\r
+               var nPos2=gstrBsAgent.indexOf("/", nPos);\r
+               if(nPos2!=-1)\r
+               {\r
+                       var nVersion=parseFloat(gstrBsAgent.substring(nPos2+1));\r
+                       if (nVersion>=20020823)\r
+                               gbBsNS7=true;\r
+               }\r
+       }       \r
+}\r
+if (gbBsOpera)\r
+{\r
+       var nPos = gstrBsAgent.indexOf("opera");\r
+       if(nPos!=-1)\r
+       {\r
+               var nVersion = parseFloat(gstrBsAgent.substring(nPos+6));\r
+               if (nVersion >= 6)\r
+               {\r
+                       gbBsOpera6=true;\r
+                       if (nVersion >=7)\r
+                               gbBsOpera7=true;        \r
+               }\r
+       }\r
+}\r
+if (gbBsKonqueror)\r
+{\r
+       var nPos = gstrBsAgent.indexOf("konqueror");\r
+       if(nPos!=-1)\r
+       {\r
+               var nVersion = parseFloat(gstrBsAgent.substring(nPos+10));\r
+               if (nVersion >= 3)\r
+               {\r
+                       gbBsKonqueror3=true;\r
+               }\r
        }\r
 }\r
 \r
-var gbBsMac                    = (gstrBsAgent.indexOf('mac') != -1);\r
-var gbBsWindows                = ((gstrBsAgent.indexOf('win') != -1) || (gstrBsAgent.indexOf('16bit') != -1));\r
-var gbBsOp3                    = (gstrBsAgent.indexOf('opera') != -1);\r
+function insertAdjacentHTML(obj, where, htmlStr)\r
+{\r
+       if (gbBsIE || gbBsOpera7)\r
+       {\r
+               obj.insertAdjacentHTML(where, htmlStr);\r
+       }\r
+       else if (gbBsNS6 || gbBsSafari)\r
+       {\r
+               var r = obj.ownerDocument.createRange();\r
+               r.setStartBefore(obj);\r
+               var     parsedHTML = r.createContextualFragment(htmlStr);\r
+               \r
+               switch (where){\r
+               case 'beforeBegin':\r
+                       obj.parentNode.insertBefore(parsedHTML,obj);\r
+                       break;\r
+               case 'afterBegin':\r
+                       obj.insertBefore(parsedHTML,obj.firstChild);\r
+                       break;\r
+               case 'beforeEnd':\r
+                       obj.appendChild(parsedHTML);\r
+                       break;\r
+               case 'afterEnd':\r
+                       if (obj.nextSibling){\r
+                       obj.parentNode.insertBefore(parsedHTML,obj.nextSibling);\r
+                       } else {\r
+                       obj.parentNode.appendChild(parsedHTML);\r
+                       }\r
+                       break;\r
+               }\r
+       }\r
+}\r
 \r
 // Utilities functions.\r
 function BsscHasExtJs()\r
@@ -108,7 +192,6 @@ function BsscRegisterOnMouseOut(funcHandler)
        gBsOnMouseOuts[nLength] = funcHandler;\r
 }\r
 \r
-\r
 function BsGeneralOnLoad()\r
 {\r
        if (!gbBsIE4 && !gbBsNS4)\r
@@ -153,18 +236,14 @@ function BSSCOnUnload()
 {\r
        if (!BsscHasExtJs()) return;\r
        for (var nElement = gBsOnUnLoads.length - 1; nElement >= 0; nElement--)\r
-       {\r
                gBsOnUnLoads[nElement]();\r
-       }\r
 }\r
 \r
 function BSSCOnMouseOver()\r
 {\r
        if (!BsscHasExtJs()) return;\r
        for (var nElement = gBsOnMouseOvers.length - 1; nElement >= 0; nElement--)\r
-       {\r
                gBsOnMouseOvers[nElement]();\r
-       }\r
 }\r
 \r
 function BSSCOnMouseOut()\r
@@ -177,7 +256,6 @@ function BSSCOnMouseOut()
 }\r
 // End of invocation of the event handle functions.\r
 \r
-\r
 // Add the GereralOnLoad to the onload array.\r
 if (typeof(BsscRegisterOnLoad) != "undefined")\r
 {\r
@@ -195,10 +273,10 @@ function BsHHActivateComponents()
 {\r
        if( HH_ActiveX && (HH_ChmFilename != "") && ((self == top) || (self == top.frames[0])))\r
        {\r
-               var objBody = document.all.tags("BODY")[0];\r
+               var objBody = getElementsByTag(document,"BODY")[0];\r
                if( typeof(objBody) == "object" )\r
                {\r
-                       objBody.insertAdjacentHTML("beforeEnd", '<OBJECT ID="HHComponentActivator" CLASSID="CLSID:399CB6C4-7312-11D2-B4D9-00105A0422DF" width=0 height=0></OBJECT>');\r
+                       insertAdjacentHTML(objBody, "beforeEnd", '<OBJECT ID="HHComponentActivator" CLASSID="CLSID:399CB6C4-7312-11D2-B4D9-00105A0422DF" width=0 height=0></OBJECT>');\r
                        if (HHComponentActivator.object)\r
                                HHComponentActivator.Activate(HH_ChmFilename, HH_WindowName, HH_GlossaryFont, HH_Glossary, HH_Avenue);\r
                }\r
@@ -235,17 +313,14 @@ function _WritePopupMenuLayer()
 {\r
        if (!g_bIsPopupMenuInit)\r
         {\r
-         if (gbBsNS4) {\r
+         if (gbBsNS4&&!gbBsNS6) {\r
 //Do not try to write ininle styles for NS!  NS can not handle it and will not stop downloading the html page...\r
-          if (gbBsNS6)\r
-               document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");\r
-          else\r
                document.write("<DIV CLASS='WebHelpPopupMenu' ID='PopupMenu'></DIV>");\r
          } else{\r
          document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");\r
-         if (gbBsIE4) {\r
+         if (!(gbBsNS4&&!gbBsNS6)) {\r
                document.write("<STYLE TYPE='text/css'>");\r
-               if (gbBsMac) {\r
+               if (gbBsMac&&gbBsIE4) {\r
                        document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");\r
                        document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");\r
                } else {\r
@@ -259,23 +334,6 @@ function _WritePopupMenuLayer()
        }\r
 }\r
 \r
-//Define variable arguments as: strTitle, strUrl\r
-function MTE() \r
-{\r
-       this.strTitle = MTE.arguments[0];\r
-       if (MTE.arguments.length > 1)\r
-               this.strURL = MTE.arguments[1];\r
-       else\r
-               this.strURL = this.strTitle;\r
-}\r
-\r
-// If the topic list is set, it is an array of TopicEntry objects (defined in WebHelp3.js)\r
-function PopupMenu_SetTopicList(aPopupTopicArray)\r
-{\r
-       gbPopupMenuTopicList = aPopupTopicArray;\r
-}\r
-\r
-\r
 //Seek for the bsscright frame \r
 function _SeekFrameByName( cRoot, strName )\r
 {\r
@@ -304,8 +362,27 @@ function _GetFrameByName( cRoot, strName )
                return null;\r
 }\r
 \r
+var gfn_arguments = null;\r
 function _PopupMenu_Invoke(fn_arguments)\r
 {\r
+       gfn_arguments = fn_arguments;\r
+       if (gbBsOpera6&&gbBsMac)\r
+       {\r
+               var wndOldPopupLinks= window.open(document.location.href, "popuplinks");\r
+               wndOldPopupLinks.close();\r
+               setTimeout("_PopupMenu_Invoke_2();",100);\r
+       }\r
+       else\r
+       {\r
+               _PopupMenu_Invoke_2();\r
+       }\r
+}\r
+\r
+function _PopupMenu_Invoke_2()\r
+{\r
+       var fn_arguments = gfn_arguments;\r
+       gfn_arguments = null;\r
+       \r
        // Make sure we have reasonable arguments\r
        var argLen = fn_arguments.length;\r
        if (argLen < 3) {\r
@@ -328,7 +405,7 @@ function _PopupMenu_Invoke(fn_arguments)
                strTarget = "TARGET='" + fn_arguments[1] + "'";\r
        }\r
 \r
-       if ((!gbBsIE4 && !gbBsNS4) || ((gbBsMac) && (gbBsIE4) && (window.event.srcElement.tagName == "AREA"))) {\r
+       if ((!gbBsIE4 && !gbBsNS4 && !gbBsOpera7 && !gbBsKonqueror3 &&!gbBsSafari) || ((gbBsMac) && (gbBsIE4) && (window.event.srcElement.tagName == "AREA"))) {\r
        \r
                var argLen      = fn_arguments.length;\r
 \r
@@ -339,18 +416,28 @@ function _PopupMenu_Invoke(fn_arguments)
                strParam += ",height=" + nHeight + ",width=200";\r
                strParam += ",resizable";\r
 \r
+               var wndTemp=null;\r
                // Create a temporary window first to ensure the real popup comes up on top\r
-               var wndTemp = window.open("", "temp", strParam);\r
+               if (!gbBsOpera)\r
+                       wndTemp = window.open("", "temp", strParam);\r
 \r
                // Create the real popup window\r
-               var wndPopupLinks = window.open("", "popuplinks", strParam);\r
+               var wndPopupLinks=null;\r
+               if (gbBsOpera&&gbBsMac)\r
+               {\r
+                       wndTemp = window.open(document.location.href, "temp", strParam);\r
+                       wndPopupLinks= window.open(document.location.href, "popuplinks", strParam);\r
+               }\r
+               else\r
+                       wndPopupLinks= window.open("", "popuplinks", strParam);\r
+               wndPopupLinks.document.open("text/html");\r
 \r
                // Close the temporary\r
-               wndTemp.close();\r
+               if (wndTemp)\r
+                       wndTemp.close();\r
 \r
-               wndPopupLinks.document.open("text/html");\r
-               wndPopupLinks.document.write("<html><head></head>");\r
-               wndPopupLinks.document.write("<body onBlur=\'self.focus();\'>");\r
+               var sHTML="<html><head></head>";\r
+               sHTML+="<body onBlur=\'self.focus();\'>";\r
                var strParaLine = "";\r
                for (var i = 0; i < (argLen - 2) / 2; i++) {\r
                        strParaLine = "";\r
@@ -367,19 +454,18 @@ function _PopupMenu_Invoke(fn_arguments)
                        strParaLine += fn_arguments[2 * i + 2];\r
                        strParaLine += "</a>";\r
                        strParaLine += "<br>";\r
-                       wndPopupLinks.document.write(strParaLine);\r
+                       sHTML+=strParaLine;\r
                }\r
-               wndPopupLinks.document.write("</body></html>");\r
+               sHTML+="</body></html>";\r
+               wndPopupLinks.document.write(sHTML);\r
                wndPopupLinks.document.close();\r
                window.gbInPopupMenu = true;\r
                if (!gbBsIE) {\r
                        wndPopupLinks.focus();\r
                }\r
-\r
                return false;\r
        }\r
 \r
-\r
        if (((argLen < 5) && ((isNaN(fn_arguments[2])) || (gbPopupMenuTopicList == null))) ||\r
                ((argLen < 4) && ((!isNaN(fn_arguments[2])) && (gbPopupMenuTopicList != null)))) {\r
                // Get the place that we will be putting the topic into\r
@@ -405,7 +491,7 @@ function _PopupMenu_Invoke(fn_arguments)
        }\r
        \r
        var strMenu = "";\r
-       if (gbBsNS4) {\r
+       if (gbBsNS4&&!gbBsNS6) {\r
                strMenu = '<TABLE BORDER="1" CELLSPACING=0 CELLPADDING=3 BGCOLOR="#c0c0c0">';\r
        } else {\r
                strMenu = '<TABLE STYLE="border:2px outset white;" CELLSPACING=0';\r
@@ -455,9 +541,9 @@ function _PopupMenu_Invoke(fn_arguments)
        var nEventX = 0;\r
        var nEventY = 0;\r
        var nWindowWidth = 0;\r
-       if (gbBsIE4) {\r
+       if (gbBsIE4 || gbBsOpera7) {\r
 \r
-               layerPopup = document.all["PopupMenu"];\r
+               layerPopup = getElement("PopupMenu");\r
                layerPopup.innerHTML = strMenu;\r
                stylePopup = layerPopup.style;\r
 \r
@@ -493,13 +579,21 @@ function _PopupMenu_Invoke(fn_arguments)
                        gOlddocumentClick = document.onclick;\r
                document.onclick = PopupMenu_HandleClick;\r
 \r
-       } else if (gbBsNS6) {\r
-               layerPopup = document.getElementById("PopupMenu");\r
+       } else if (gbBsNS6 || gbBsKonqueror3||gbBsSafari) {\r
+               layerPopup = getElement("PopupMenu");\r
                layerPopup.style.visibility = "hidden";\r
        \r
-               var e = fn_arguments[0];\r
-               nEventX = e.pageX;\r
-               nEventY = e.pageY;\r
+               if (gbBsNS6)\r
+               {\r
+                       var e = fn_arguments[0];\r
+                       nEventX = e.pageX;\r
+                       nEventY = e.pageY;\r
+               }\r
+               else\r
+               {\r
+                       nEventX = window.event.clientX;\r
+                       nEventY = window.event.clientY;\r
+               }\r
                _BSPSGetClientSize();\r
                layerPopup.innerHTML = strMenu;\r
 \r
@@ -571,7 +665,6 @@ function _PopupMenu_Invoke(fn_arguments)
        return false;\r
 }\r
 \r
-\r
 function PopupMenu_Timeout()\r
 {\r
        window.gbPopupMenuTimeoutExpired = true;\r
@@ -579,48 +672,37 @@ function PopupMenu_Timeout()
 \r
 function PopupMenu_Over(e)\r
 {\r
-    if (gbBsIE4) {\r
+    if (gbBsIE4||gbBsOpera7)\r
                e.srcElement.className = "PopupOver";\r
-    } else if (gbBsNS4) {\r
-//             this.bgColor = "red";\r
-//        e.target.document.className = "PopupOver";\r
-    }\r
+    else if (gbBsNS6)\r
+               e.target.parentNode.className = "PopupOver";\r
        return;\r
 }\r
 \r
 function PopupMenu_Out(e)\r
 {\r
-    if (gbBsIE4) {\r
+    if (gbBsIE4||gbBsOpera7)\r
                e.srcElement.className = "PopupNotOver";\r
-    } else if (gbBsNS4) {\r
-        this.bgColor = "#f0f0f0";\r
-    }\r
+    else if (gbBsNS6)\r
+               e.target.parentNode.className = "PopupNotOver";\r
        return;\r
 }\r
 \r
-\r
 function PopupMenu_HandleClick(e)\r
 {\r
        if (window.gbPopupMenuTimeoutExpired) {\r
-\r
                window.gbInPopupMenu = false;\r
-\r
                if (gbBsNS4 && !gbBsNS6) {\r
                        window.releaseEvents(Event.MOUSEDOWN);\r
                }\r
 \r
                var layerPopup = null;\r
-               var stylePopup = null;\r
-               if (gbBsIE4) {\r
-                       layerPopup = document.all["PopupMenu"];\r
-                       stylePopup = layerPopup.style;\r
-                       stylePopup.visibility = "hidden";\r
-               } else if (gbBsNS6) {\r
-                       layerPopup = document.getElementById("PopupMenu");\r
-                       layerPopup.style.visibility = "hidden";\r
-               } else if (gbBsNS4) {\r
+               if (gbBsNS4&&!gbBsNS6) {\r
                        layerPopup = document.layers.PopupMenu;\r
                        layerPopup.visibility = "hide";\r
+               } else {\r
+                       layerPopup = getElement("PopupMenu");\r
+                       layerPopup.style.visibility = "hidden";\r
                }\r
        \r
                if (gOlddocumentClick)\r
@@ -634,16 +716,9 @@ function PopupMenu_HandleClick(e)
        return;\r
 }\r
 \r
-// This function should be deleted when all old projects are cleaned up\r
-function BSPSWritePopupFrameForIE4()\r
-{\r
-       return false;\r
-}\r
-\r
-/////////////////////////////////////////////////////////////////////\r
 function BSSCPopup_ClickMac()\r
 {\r
-       if ((!DHTMLPopupSupport()) && (gbBsIE4))\r
+       if ((!DHTMLPopupSupport()) && (gbBsIE4 || gbBsOpera7))\r
        {       \r
                var bClickOnAnchor = false;\r
                var el;\r
@@ -660,7 +735,7 @@ function BSSCPopup_ClickMac()
                                if (el.tagName == "BODY") {\r
                                        break;\r
                                }\r
-                               el = el.parentElement;\r
+                               el = getParentNode(el);\r
                        }\r
                }\r
                if (BSSCPopup_IsPopup())\r
@@ -688,13 +763,11 @@ function BSSCPopup_ClickMac()
                        }\r
                }\r
        }\r
- }\r
-\r
-//////////////////////////////////////////////////////////////////////\r
+}\r
 \r
 function BsPopupOnClick()\r
 {\r
-       if (!gbBsIE4)\r
+       if (!gbBsIE4 && !gbBsOpera7)\r
                return;\r
 \r
        BSSCPopup_ClickMac();\r
@@ -709,26 +782,16 @@ function _BSSCOnError(message)
 \r
 //End to support previous relative topics\r
 \r
-\r
 /// Section End - General and relative topics (JavaScript 1.0)\r
 \r
 /// Section Begin  - Popup (JavaScript 1.0)\r
-\r
 //Begin to support previous popup functions\r
-//////////////////////////////////////////////////////////////////////////////////////////////\r
-//\r
-//     Begin DHTML Popup Functions\r
-//\r
-//////////////////////////////////////////////////////////////////////////////////////////////\r
+\r
 //variables used to isolate the browser type\r
-var gBsDoc                     = null;                 \r
-var gBsSty                     = null;\r
-var gBsHtm                     = null;\r
 var gBsStyVisShow      = null;\r
 var gBsStyVisHide      = null;\r
 var gBsClientWidth     = 640;\r
 var gBsClientHeight = 480;\r
-var gBsBrowser         = null;\r
 \r
 // here is the varible for judge popup windows size. these parameter is for IE5.0, it may need adjust for others.\r
 var gBRateH_W          = 0.618; // 1.618 Golden cut.\r
@@ -792,35 +855,36 @@ function getPopupIFrameName(nIndex)
 \r
 function getPopupTopicStyle(nIndex)\r
 {\r
-       return eval("document.all['" + getPopupTopicID(nIndex) + "']").style;\r
+       return getElement(getPopupTopicID(nIndex)).style;\r
 }\r
 \r
 function getPopupShadowStyle(nIndex)\r
 {\r
-       return eval("document.all['" + getPopupShadowID(nIndex) + "']").style;\r
+       return getElement(getPopupShadowID(nIndex)).style;\r
 }\r
 \r
 function getPopupIFrame(nIndex)\r
 {\r
-\r
-       return eval("document.frames['" + getPopupIFrameName(nIndex) + "']");\r
+       if (gbBsNS6)\r
+               return eval("window.frames['" + getPopupIFrameName(nIndex) + "']");\r
+       else\r
+               return eval("document.frames['" + getPopupIFrameName(nIndex) + "']");\r
 }\r
 \r
 function getPopupDivStyle(nIndex)\r
 {\r
-       return eval("document.all['" + getPopupID(nIndex) + "']").style;\r
+       return getElement(getPopupID(nIndex)).style;\r
 }\r
 \r
 function getPopupIFrameStyle(nIndex)\r
 {\r
-       return eval("document.all['" + getPopupIFrameName(nIndex) + "'].style");\r
+       return getElement(getPopupIFrameID(nIndex)).style;\r
 }\r
 \r
 \r
 function findDiv(strURL)\r
 {\r
-       var i = 0;\r
-       for (i = 0; i < arrayPopupURL.length; i ++ ) {\r
+       for (var i = 0; i < arrayPopupURL.length; i ++ ) {\r
                if (arrayPopupURL[i] == strURL) {\r
                        return i;\r
                }\r
@@ -843,8 +907,7 @@ function IsValidToken(nToken)
 \r
 function addDiv(strURL)\r
 {\r
-       var i = 0; \r
-       for (i = 0; i < arrayPopupURL.length; i ++) {\r
+       for (var i = 0; i < arrayPopupURL.length; i ++) {\r
                if (arrayPopupURL[i] == null) {\r
                        arrayPopupURL[i] = strURL;\r
                        return i;\r
@@ -857,8 +920,7 @@ function addDiv(strURL)
 \r
 function setDirty()\r
 {\r
-       var i = 0;\r
-       for (i = 0; i < arrayPopupURL.length; i ++ )\r
+       for (var i = 0; i < arrayPopupURL.length; i ++ )\r
                arrayDirty[i] = true;\r
 }\r
 \r
@@ -875,15 +937,16 @@ function IsDirty(nIndex)
 \r
 function hideAll()\r
 {\r
-       var i = 0; \r
-       for (i = 0; i < arrayPopupURL.length; i ++ )\r
+       for (var i = 0; i < arrayPopupURL.length; i ++ )\r
+       {\r
                getPopupDivStyle(i).visibility = gBsStyVisHide;\r
+               getPopupIFrameStyle(i).visibility = gBsStyVisHide;\r
+       }\r
 }\r
 \r
 function getCurrentPopupIFrame()\r
 {\r
-       var i = 0;\r
-       for (i = 0; i < arrayPopupURL.length; i ++)\r
+       for (var i = 0; i < arrayPopupURL.length; i ++)\r
                if (getPopupDivStyle(i).visibility == gBsStyVisShow)\r
                        return getPopupIFrame(i);\r
        return null;\r
@@ -909,69 +972,40 @@ function _BSSCCreatePopupDiv(strURL)
                }\r
        }\r
        return nIndex;\r
-\r
 }\r
 \r
-//the browser information itself\r
-function _BSPSBrowserItself()\r
+//Here is the browser type \r
+function _BSPSGetBrowserInfo()\r
 {\r
-       var agent  = navigator.userAgent.toLowerCase();\r
-       this.major = parseInt(navigator.appVersion);\r
-       this.minor = parseFloat(navigator.appVersion);\r
-       this.ns    = ((agent.indexOf('mozilla') != -1) && ((agent.indexOf('spoofer') == -1) && (agent.indexOf('compatible') == -1)));\r
-       this.ns2   = ((this.ns) && (this.major == 2));\r
-       this.ns3   = ((this.ns) && (this.major == 3));\r
-       this.ns4   = ((this.ns) && (this.major >= 4));\r
-       this.ns6   = ((this.ns) && (this.major >= 5));\r
-       this.ie    = (agent.indexOf("msie") != -1);\r
-       this.ie3   = ((this.ie) && (this.major == 2));\r
-       this.ie4   = ((this.ie) && (this.major >= 4));\r
-       this.op3   = (agent.indexOf("opera") != -1);\r
-\r
-       if (this.ns4)\r
+       if (gbBsNS4&&!gbBsNS6)\r
        {\r
-               gBsDoc          = "document";\r
-               gBsSty          = "";\r
-               gBsHtm          = ".document";\r
                gBsStyVisShow   = "show";\r
                gBsStyVisHide   = "hide";\r
-\r
        }\r
-       else if (this.ie4)\r
+       else\r
        {\r
-               gBsDoc           = "document.all";\r
-               gBsSty          = ".style";\r
-               gBsHtm          = "";\r
                gBsStyVisShow   = "visible";\r
                gBsStyVisHide   = "hidden";\r
        }\r
 }\r
 \r
-//Here is the browser type \r
-function _BSPSGetBrowserInfo()\r
-{\r
-       gBsBrowser      = new _BSPSBrowserItself();\r
-}\r
-\r
 _BSPSGetBrowserInfo();\r
 \r
 //Get client size info\r
 function _BSPSGetClientSize()\r
 {\r
-       if (gBsBrowser.ns4)\r
+       if (gbBsNS4||gbBsKonqueror3||gbBsSafari)\r
        {\r
                gBsClientWidth  = innerWidth;\r
                gBsClientHeight = innerHeight;\r
-\r
        }\r
-       else if (gBsBrowser.ie4)\r
+       else if (gbBsIE4 || gbBsOpera7)\r
        {\r
                gBsClientWidth  = document.body.clientWidth;\r
                gBsClientHeight = document.body.clientHeight;\r
        }\r
 }\r
 \r
-\r
 var gstrPopupID = 'BSSCPopup';\r
 var gstrPopupShadowID = 'BSSCPopupShadow';\r
 var gstrPopupTopicID = 'BSSCPopupTopic';\r
@@ -989,33 +1023,29 @@ var gnPopupScreenClickY = 0;
 \r
 var gbPopupTimeoutExpired = false;\r
 \r
-\r
 function DHTMLPopupSupport()\r
 {\r
-       if ((gbBsIE4) && (!gbBsMac)) {\r
+       if (((gbBsIE4) && (!gbBsMac))||gbBsOpera7|| gbBsNS7) {\r
                return true;\r
        }\r
        return false;\r
 }\r
 \r
-\r
-\r
 function BSSCPopup_IsPopup()\r
 {\r
        if (DHTMLPopupSupport() && (this.name.indexOf(gstrPopupIFrameName) != -1)) {\r
                return true;\r
-       } else if ((gbBsNS4 || gbBsIE4) && (this.name.indexOf(gstrPopupID) != -1)) {\r
+       } else if ((gbBsNS4 || gbBsIE4 || gbBsOpera7) && (this.name.indexOf(gstrPopupID) != -1)) {\r
                return true;\r
        } else {\r
                return false;\r
        }\r
 }\r
 \r
-\r
 // If there is a hyperlink in a popup window, display the hyperlink in\r
-// the original window.\r
-if (BSSCPopup_IsPopup() && !gbBsIE4) {\r
-       document.write("<base target=\"_parent\">");\r
+// the original window. (bsscright)\r
+if (BSSCPopup_IsPopup() && !gbBsIE4 && !gbBsOpera7) {\r
+       document.write("<base target=\"bsscright\">");\r
 }\r
 \r
 // Local functions.\r
@@ -1030,61 +1060,82 @@ function BsPopup_CreateDiv(nIndex)
        strPopupDiv += "<