From: admin Date: Tue, 6 Jun 2006 12:35:22 +0000 (+0000) Subject: This commit was generated by cvs2git to create branch 'WPdev'. X-Git-Tag: LAST_STABLE_VERSION_21_09_2006_ON_3_2_0~34 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=36221e3cf47d3295e8c99855c2cc5f44b62491b3;p=modules%2Fgeom.git This commit was generated by cvs2git to create branch 'WPdev'. Cherrypick from master 2006-06-06 12:35:18 UTC jfa 'Fix problem with table of contents resizing': GEOM_version.h.in adm_local/Makefile.in adm_local/unix/config_files/check_GEOM.m4 bin/VERSION.in doc/salome/gui/GEOM/geometry.htm doc/salome/gui/GEOM/image1.gif doc/salome/gui/GEOM/image1.jpg doc/salome/gui/GEOM/image18.gif doc/salome/gui/GEOM/image2.gif doc/salome/gui/GEOM/image26.gif doc/salome/gui/GEOM/image33.gif doc/salome/gui/GEOM/image4.gif doc/salome/gui/GEOM/image5.gif doc/salome/gui/GEOM/index.htm doc/salome/gui/GEOM/index_csh.htm doc/salome/gui/GEOM/index_rhc.htm doc/salome/gui/GEOM/occ_viewer.htm doc/salome/gui/GEOM/pics/clipping.png doc/salome/gui/GEOM/pics/geomcreategroup.png doc/salome/gui/GEOM/pics/geomexport.png doc/salome/gui/GEOM/pics/geomimport.png doc/salome/gui/GEOM/pics/image100.gif doc/salome/gui/GEOM/pics/image102.gif doc/salome/gui/GEOM/pics/image103.gif doc/salome/gui/GEOM/pics/image105.gif doc/salome/gui/GEOM/pics/image106.gif doc/salome/gui/GEOM/pics/image77.gif doc/salome/gui/GEOM/pics/image86.gif doc/salome/gui/GEOM/pics/image88.gif doc/salome/gui/GEOM/pics/image89.gif doc/salome/gui/GEOM/pics/image91.gif doc/salome/gui/GEOM/pics/image95.gif doc/salome/gui/GEOM/pics/image96.gif doc/salome/gui/GEOM/pics/image97.gif doc/salome/gui/GEOM/pics/image98.gif doc/salome/gui/GEOM/pics/image99.gif doc/salome/gui/GEOM/viewing_geometrical_objects.htm doc/salome/gui/GEOM/whd_dpns.htm doc/salome/gui/GEOM/whd_hide0.gif doc/salome/gui/GEOM/whd_hide1.gif doc/salome/gui/GEOM/whd_hide2.gif doc/salome/gui/GEOM/whd_next0.gif doc/salome/gui/GEOM/whd_next1.gif doc/salome/gui/GEOM/whd_next2.gif doc/salome/gui/GEOM/whd_nvp10.htm doc/salome/gui/GEOM/whd_nvp20.htm doc/salome/gui/GEOM/whd_prev0.gif doc/salome/gui/GEOM/whd_prev1.gif doc/salome/gui/GEOM/whd_prev2.gif doc/salome/gui/GEOM/whd_show0.gif doc/salome/gui/GEOM/whd_show1.gif doc/salome/gui/GEOM/whd_show2.gif doc/salome/gui/GEOM/whd_sync0.gif doc/salome/gui/GEOM/whd_sync1.gif doc/salome/gui/GEOM/whd_sync2.gif doc/salome/gui/GEOM/whd_tab0.gif doc/salome/gui/GEOM/whd_tab1.gif doc/salome/gui/GEOM/whd_tab2.gif doc/salome/gui/GEOM/whd_tab3.gif doc/salome/gui/GEOM/whd_tab4.gif doc/salome/gui/GEOM/whd_tab5.gif doc/salome/gui/GEOM/whd_tab6.gif doc/salome/gui/GEOM/whd_tab7.gif doc/salome/gui/GEOM/whd_tab8.gif doc/salome/gui/GEOM/whd_tabs.htm doc/salome/gui/GEOM/whd_toc1.gif doc/salome/gui/GEOM/whd_toc2.gif doc/salome/gui/GEOM/whd_toc3.gif doc/salome/gui/GEOM/whd_toc4.gif doc/salome/gui/GEOM/whd_topic.xml doc/salome/gui/GEOM/whd_wbsh0.gif doc/salome/gui/GEOM/whd_wbsh1.gif doc/salome/gui/GEOM/whd_wbsh2.gif doc/salome/gui/GEOM/whgdata/whlstfl26.htm doc/salome/tui/GEOM/doxyfile.in doc/salome/tui/GEOM/doxyfile_py.in doc/salome/tui/GEOM/sources/footer.html doc/salome/tui/GEOM/sources/static/tree.js.in resources/GEOMCatalog.xml.in resources/SalomeApp.xml src/GEOMImpl/GEOMImpl_IPipeDiffSect.hxx src/GEOMImpl/GEOMImpl_IThruSections.hxx src/GEOMImpl/GEOMImpl_ThruSectionsDriver.cxx src/GEOMImpl/GEOMImpl_ThruSectionsDriver.hxx --- diff --git a/GEOM_version.h.in b/GEOM_version.h.in new file mode 100644 index 000000000..4be8dc3e8 --- /dev/null +++ b/GEOM_version.h.in @@ -0,0 +1,34 @@ +// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ +// +// File : GEOM_version.h +// Author : Vadim SANDLER +// Module : SALOME + +#if !defined(__GEOM_VERSION_H__) +#define __GEOM_VERSION_H__ + +/* + GEOM_VERSION is (major << 16) + (minor << 8) + patch. +*/ + +#define GEOM_VERSION_STR "@VERSION@" +#define GEOM_VERSION @XVERSION@ + +#endif // __GEOM_VERSION_H__ diff --git a/adm_local/Makefile.in b/adm_local/Makefile.in new file mode 100644 index 000000000..e2133b49b --- /dev/null +++ b/adm_local/Makefile.in @@ -0,0 +1,60 @@ +# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# +# source path +top_srcdir=@top_srcdir@ +top_builddir=.. +srcdir=@srcdir@ +VPATH=.:$(srcdir)/adm_local + + +all: resources + +install: + cp -rf @top_srcdir@/adm_local @prefix@ + +bin: + +resources : + cp -rf @top_srcdir@/adm_local $(top_builddir) + +inc: + +lib: + +depend: + +depend_idl: + +install-end: + +install-include: + +install-bin: + +uninstall: + +uninstall-idl: + +distclean: + +clean: + +distclean-other: + diff --git a/adm_local/unix/config_files/check_GEOM.m4 b/adm_local/unix/config_files/check_GEOM.m4 new file mode 100644 index 000000000..c4ce644f7 --- /dev/null +++ b/adm_local/unix/config_files/check_GEOM.m4 @@ -0,0 +1,63 @@ +# Check availability of Geom binary distribution +# +# Author : Nicolas REJNERI (OPEN CASCADE, 2003) +# + +AC_DEFUN([CHECK_GEOM],[ + +AC_CHECKING(for Geom) + +Geom_ok=no + +GEOM_LDFLAGS="" +GEOM_CXXFLAGS="" + +AC_ARG_WITH(geom, + [ --with-geom=DIR root directory path of GEOM installation ], + GEOM_DIR="$withval",GEOM_DIR="") + +if test "x$GEOM_DIR" == "x" ; then + +# no --with-geom-dir option used + + if test "x$GEOM_ROOT_DIR" != "x" ; then + + # GEOM_ROOT_DIR environment variable defined + GEOM_DIR=$GEOM_ROOT_DIR + + else + + # search Geom binaries in PATH variable + AC_PATH_PROG(TEMP, libGEOM_Swig.py) + if test "x$TEMP" != "x" ; then + GEOM_BIN_DIR=`dirname $TEMP` + GEOM_DIR=`dirname $GEOM_BIN_DIR` + fi + + fi +# +fi + +if test -f ${GEOM_DIR}/bin/salome/libGEOM_Swig.py ; then + Geom_ok=yes + AC_MSG_RESULT(Using Geom module distribution in ${GEOM_DIR}) + + if test "x$GEOM_ROOT_DIR" == "x" ; then + GEOM_ROOT_DIR=${GEOM_DIR} + fi + AC_SUBST(GEOM_ROOT_DIR) + + GEOM_LDFLAGS=-L${GEOM_DIR}/lib${LIB_LOCATION_SUFFIX}/salome + GEOM_CXXFLAGS=-I${GEOM_DIR}/include/salome + + AC_SUBST(GEOM_LDFLAGS) + AC_SUBST(GEOM_CXXFLAGS) + +else + AC_MSG_WARN("Cannot find compiled Geom module distribution") +fi + +AC_MSG_RESULT(for Geom: $Geom_ok) + +])dnl + diff --git a/bin/VERSION.in b/bin/VERSION.in new file mode 100755 index 000000000..108ad2265 --- /dev/null +++ b/bin/VERSION.in @@ -0,0 +1 @@ +THIS IS SALOME - GEOM VERSION: @VERSION@ diff --git a/doc/salome/gui/GEOM/geometry.htm b/doc/salome/gui/GEOM/geometry.htm new file mode 100755 index 000000000..3e2e4ceaf --- /dev/null +++ b/doc/salome/gui/GEOM/geometry.htm @@ -0,0 +1,144 @@ + + + + + +geometry + + + + + + + + + + + + +

Introduction to Geometry

+ +

Geometry module + of SALOME is destined for:

+ +

 

+ + + +

 

+ + +++ + + + +
+
    + +
  • Creation of basic geometrical objects

  • + +
  • Construction of primitives

  • + +
  • Building shapes

  • + +
  • Generation of complex shapes

  • + +
  • Working with groups

  • + +
  • Geometrical repairing of objects

  • + +
  • Geometrical boolean operations

  • + +
  • Geometrical transformations

  • + +
  • Building by blocks

  • +
+

 

+

+ +

 

+ + + + diff --git a/doc/salome/gui/GEOM/image1.gif b/doc/salome/gui/GEOM/image1.gif new file mode 100755 index 000000000..2f2fe9a21 Binary files /dev/null and b/doc/salome/gui/GEOM/image1.gif differ diff --git a/doc/salome/gui/GEOM/image1.jpg b/doc/salome/gui/GEOM/image1.jpg new file mode 100755 index 000000000..8e5d78b30 Binary files /dev/null and b/doc/salome/gui/GEOM/image1.jpg differ diff --git a/doc/salome/gui/GEOM/image18.gif b/doc/salome/gui/GEOM/image18.gif new file mode 100755 index 000000000..511bd44e8 Binary files /dev/null and b/doc/salome/gui/GEOM/image18.gif differ diff --git a/doc/salome/gui/GEOM/image2.gif b/doc/salome/gui/GEOM/image2.gif new file mode 100755 index 000000000..833410711 Binary files /dev/null and b/doc/salome/gui/GEOM/image2.gif differ diff --git a/doc/salome/gui/GEOM/image26.gif b/doc/salome/gui/GEOM/image26.gif new file mode 100755 index 000000000..cb7f53a74 Binary files /dev/null and b/doc/salome/gui/GEOM/image26.gif differ diff --git a/doc/salome/gui/GEOM/image33.gif b/doc/salome/gui/GEOM/image33.gif new file mode 100755 index 000000000..53de5331b Binary files /dev/null and b/doc/salome/gui/GEOM/image33.gif differ diff --git a/doc/salome/gui/GEOM/image4.gif b/doc/salome/gui/GEOM/image4.gif new file mode 100755 index 000000000..385de8fd5 Binary files /dev/null and b/doc/salome/gui/GEOM/image4.gif differ diff --git a/doc/salome/gui/GEOM/image5.gif b/doc/salome/gui/GEOM/image5.gif new file mode 100755 index 000000000..77b19a209 Binary files /dev/null and b/doc/salome/gui/GEOM/image5.gif differ diff --git a/doc/salome/gui/GEOM/index.htm b/doc/salome/gui/GEOM/index.htm new file mode 100755 index 000000000..aff470fc2 --- /dev/null +++ b/doc/salome/gui/GEOM/index.htm @@ -0,0 +1,180 @@ + + +Geometry Module Reference Manual + + + + + + + + + + + + + diff --git a/doc/salome/gui/GEOM/index_csh.htm b/doc/salome/gui/GEOM/index_csh.htm new file mode 100755 index 000000000..6aeea9d3f --- /dev/null +++ b/doc/salome/gui/GEOM/index_csh.htm @@ -0,0 +1,106 @@ + + +Geometry Module Reference Manual + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/salome/gui/GEOM/index_rhc.htm b/doc/salome/gui/GEOM/index_rhc.htm new file mode 100755 index 000000000..431b5e60e --- /dev/null +++ b/doc/salome/gui/GEOM/index_rhc.htm @@ -0,0 +1,106 @@ + + +Geometry Module Reference Manual + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/salome/gui/GEOM/occ_viewer.htm b/doc/salome/gui/GEOM/occ_viewer.htm new file mode 100755 index 000000000..171561038 --- /dev/null +++ b/doc/salome/gui/GEOM/occ_viewer.htm @@ -0,0 +1,206 @@ + + + + + +OCC_Viewer + + + + + + + + + + + + +

OCC 3D Viewer

+ +

OCC (Open CasCade) 3D viewer + has been developed on the basis of Open CASCADE Technology. This is the + default viewer for Geometry Module, providing good representation of construction + and transformation of geometrical objects. Only this viewer allows to + work with groups and sub-shapes. This viewer can also work in Mesh module, + however, it doesn't allow to visualize meshes.

+ +

 

+ +

The functions of OCC viewer are available via its Viewer Toolbar. Buttons + marked with small downward triangles have extended functionality which + can be accessed by locking on them with left mouse button.  

+ +

 

+ +

+ +

 

+ + + +

 

+ +

+ +

 

+ + + +

 

+ + + + diff --git a/doc/salome/gui/GEOM/pics/clipping.png b/doc/salome/gui/GEOM/pics/clipping.png new file mode 100755 index 000000000..6d738558e Binary files /dev/null and b/doc/salome/gui/GEOM/pics/clipping.png differ diff --git a/doc/salome/gui/GEOM/pics/geomcreategroup.png b/doc/salome/gui/GEOM/pics/geomcreategroup.png new file mode 100755 index 000000000..f51ab22fd Binary files /dev/null and b/doc/salome/gui/GEOM/pics/geomcreategroup.png differ diff --git a/doc/salome/gui/GEOM/pics/geomexport.png b/doc/salome/gui/GEOM/pics/geomexport.png new file mode 100755 index 000000000..c37713941 Binary files /dev/null and b/doc/salome/gui/GEOM/pics/geomexport.png differ diff --git a/doc/salome/gui/GEOM/pics/geomimport.png b/doc/salome/gui/GEOM/pics/geomimport.png new file mode 100755 index 000000000..516a819bd Binary files /dev/null and b/doc/salome/gui/GEOM/pics/geomimport.png differ diff --git a/doc/salome/gui/GEOM/pics/image100.gif b/doc/salome/gui/GEOM/pics/image100.gif new file mode 100755 index 000000000..c44d68ffc Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image100.gif differ diff --git a/doc/salome/gui/GEOM/pics/image102.gif b/doc/salome/gui/GEOM/pics/image102.gif new file mode 100755 index 000000000..3507814ba Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image102.gif differ diff --git a/doc/salome/gui/GEOM/pics/image103.gif b/doc/salome/gui/GEOM/pics/image103.gif new file mode 100755 index 000000000..be534c39e Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image103.gif differ diff --git a/doc/salome/gui/GEOM/pics/image105.gif b/doc/salome/gui/GEOM/pics/image105.gif new file mode 100755 index 000000000..4f6173f82 Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image105.gif differ diff --git a/doc/salome/gui/GEOM/pics/image106.gif b/doc/salome/gui/GEOM/pics/image106.gif new file mode 100755 index 000000000..2bbcb4d94 Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image106.gif differ diff --git a/doc/salome/gui/GEOM/pics/image77.gif b/doc/salome/gui/GEOM/pics/image77.gif new file mode 100755 index 000000000..ef7a62f32 Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image77.gif differ diff --git a/doc/salome/gui/GEOM/pics/image86.gif b/doc/salome/gui/GEOM/pics/image86.gif new file mode 100755 index 000000000..339733193 Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image86.gif differ diff --git a/doc/salome/gui/GEOM/pics/image88.gif b/doc/salome/gui/GEOM/pics/image88.gif new file mode 100755 index 000000000..9466aa6ce Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image88.gif differ diff --git a/doc/salome/gui/GEOM/pics/image89.gif b/doc/salome/gui/GEOM/pics/image89.gif new file mode 100755 index 000000000..373a6c026 Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image89.gif differ diff --git a/doc/salome/gui/GEOM/pics/image91.gif b/doc/salome/gui/GEOM/pics/image91.gif new file mode 100755 index 000000000..9e93c1c72 Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image91.gif differ diff --git a/doc/salome/gui/GEOM/pics/image95.gif b/doc/salome/gui/GEOM/pics/image95.gif new file mode 100755 index 000000000..b734add22 Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image95.gif differ diff --git a/doc/salome/gui/GEOM/pics/image96.gif b/doc/salome/gui/GEOM/pics/image96.gif new file mode 100755 index 000000000..4580d5b5c Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image96.gif differ diff --git a/doc/salome/gui/GEOM/pics/image97.gif b/doc/salome/gui/GEOM/pics/image97.gif new file mode 100755 index 000000000..1d78de1bc Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image97.gif differ diff --git a/doc/salome/gui/GEOM/pics/image98.gif b/doc/salome/gui/GEOM/pics/image98.gif new file mode 100755 index 000000000..6519dbb67 Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image98.gif differ diff --git a/doc/salome/gui/GEOM/pics/image99.gif b/doc/salome/gui/GEOM/pics/image99.gif new file mode 100755 index 000000000..3711be813 Binary files /dev/null and b/doc/salome/gui/GEOM/pics/image99.gif differ diff --git a/doc/salome/gui/GEOM/viewing_geometrical_objects.htm b/doc/salome/gui/GEOM/viewing_geometrical_objects.htm new file mode 100755 index 000000000..b3f734767 --- /dev/null +++ b/doc/salome/gui/GEOM/viewing_geometrical_objects.htm @@ -0,0 +1,155 @@ + + + + + +Viewing Geometrical Objects + + + + + + + + + + + + +

Viewing Geometrical Objects

+ +

Newly created geometrical objects are automatically displayed in the + OCC 3D Viewer. +

+ +

 

+ +

After the object has appeared in the Viewer, you can select it with + left mouse click to change its presentation parameters and access to other + useful options by right-clicking on the selected object.

+ +

 

+ +

+ +

 

+ + + +

 

+ + + + diff --git a/doc/salome/gui/GEOM/whd_dpns.htm b/doc/salome/gui/GEOM/whd_dpns.htm new file mode 100755 index 000000000..1bca23603 --- /dev/null +++ b/doc/salome/gui/GEOM/whd_dpns.htm @@ -0,0 +1,43 @@ + + +Navigator Pane + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/salome/gui/GEOM/whd_hide0.gif b/doc/salome/gui/GEOM/whd_hide0.gif new file mode 100755 index 000000000..97ea0bb6d Binary files /dev/null and b/doc/salome/gui/GEOM/whd_hide0.gif differ diff --git a/doc/salome/gui/GEOM/whd_hide1.gif b/doc/salome/gui/GEOM/whd_hide1.gif new file mode 100755 index 000000000..97ea0bb6d Binary files /dev/null and b/doc/salome/gui/GEOM/whd_hide1.gif differ diff --git a/doc/salome/gui/GEOM/whd_hide2.gif b/doc/salome/gui/GEOM/whd_hide2.gif new file mode 100755 index 000000000..97ea0bb6d Binary files /dev/null and b/doc/salome/gui/GEOM/whd_hide2.gif differ diff --git a/doc/salome/gui/GEOM/whd_next0.gif b/doc/salome/gui/GEOM/whd_next0.gif new file mode 100755 index 000000000..d92dda522 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_next0.gif differ diff --git a/doc/salome/gui/GEOM/whd_next1.gif b/doc/salome/gui/GEOM/whd_next1.gif new file mode 100755 index 000000000..d92dda522 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_next1.gif differ diff --git a/doc/salome/gui/GEOM/whd_next2.gif b/doc/salome/gui/GEOM/whd_next2.gif new file mode 100755 index 000000000..d92dda522 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_next2.gif differ diff --git a/doc/salome/gui/GEOM/whd_nvp10.htm b/doc/salome/gui/GEOM/whd_nvp10.htm new file mode 100755 index 000000000..a57fe1e49 --- /dev/null +++ b/doc/salome/gui/GEOM/whd_nvp10.htm @@ -0,0 +1,15 @@ + + +Navigation Pane + + + + + + + + + + + + diff --git a/doc/salome/gui/GEOM/whd_nvp20.htm b/doc/salome/gui/GEOM/whd_nvp20.htm new file mode 100755 index 000000000..c5754bc41 --- /dev/null +++ b/doc/salome/gui/GEOM/whd_nvp20.htm @@ -0,0 +1,334 @@ + + +navigation pane + + + + + + + + + + + + + + + + + diff --git a/doc/salome/gui/GEOM/whd_prev0.gif b/doc/salome/gui/GEOM/whd_prev0.gif new file mode 100755 index 000000000..518561a0d Binary files /dev/null and b/doc/salome/gui/GEOM/whd_prev0.gif differ diff --git a/doc/salome/gui/GEOM/whd_prev1.gif b/doc/salome/gui/GEOM/whd_prev1.gif new file mode 100755 index 000000000..518561a0d Binary files /dev/null and b/doc/salome/gui/GEOM/whd_prev1.gif differ diff --git a/doc/salome/gui/GEOM/whd_prev2.gif b/doc/salome/gui/GEOM/whd_prev2.gif new file mode 100755 index 000000000..518561a0d Binary files /dev/null and b/doc/salome/gui/GEOM/whd_prev2.gif differ diff --git a/doc/salome/gui/GEOM/whd_show0.gif b/doc/salome/gui/GEOM/whd_show0.gif new file mode 100755 index 000000000..60e8e6897 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_show0.gif differ diff --git a/doc/salome/gui/GEOM/whd_show1.gif b/doc/salome/gui/GEOM/whd_show1.gif new file mode 100755 index 000000000..60e8e6897 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_show1.gif differ diff --git a/doc/salome/gui/GEOM/whd_show2.gif b/doc/salome/gui/GEOM/whd_show2.gif new file mode 100755 index 000000000..60e8e6897 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_show2.gif differ diff --git a/doc/salome/gui/GEOM/whd_sync0.gif b/doc/salome/gui/GEOM/whd_sync0.gif new file mode 100755 index 000000000..1a9785ce6 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_sync0.gif differ diff --git a/doc/salome/gui/GEOM/whd_sync1.gif b/doc/salome/gui/GEOM/whd_sync1.gif new file mode 100755 index 000000000..1a9785ce6 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_sync1.gif differ diff --git a/doc/salome/gui/GEOM/whd_sync2.gif b/doc/salome/gui/GEOM/whd_sync2.gif new file mode 100755 index 000000000..1a9785ce6 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_sync2.gif differ diff --git a/doc/salome/gui/GEOM/whd_tab0.gif b/doc/salome/gui/GEOM/whd_tab0.gif new file mode 100755 index 000000000..955c42f47 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_tab0.gif differ diff --git a/doc/salome/gui/GEOM/whd_tab1.gif b/doc/salome/gui/GEOM/whd_tab1.gif new file mode 100755 index 000000000..b3ec41d6d Binary files /dev/null and b/doc/salome/gui/GEOM/whd_tab1.gif differ diff --git a/doc/salome/gui/GEOM/whd_tab2.gif b/doc/salome/gui/GEOM/whd_tab2.gif new file mode 100755 index 000000000..08fb0ce4f Binary files /dev/null and b/doc/salome/gui/GEOM/whd_tab2.gif differ diff --git a/doc/salome/gui/GEOM/whd_tab3.gif b/doc/salome/gui/GEOM/whd_tab3.gif new file mode 100755 index 000000000..1819c8e8f Binary files /dev/null and b/doc/salome/gui/GEOM/whd_tab3.gif differ diff --git a/doc/salome/gui/GEOM/whd_tab4.gif b/doc/salome/gui/GEOM/whd_tab4.gif new file mode 100755 index 000000000..1a6fc4f4a Binary files /dev/null and b/doc/salome/gui/GEOM/whd_tab4.gif differ diff --git a/doc/salome/gui/GEOM/whd_tab5.gif b/doc/salome/gui/GEOM/whd_tab5.gif new file mode 100755 index 000000000..934019260 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_tab5.gif differ diff --git a/doc/salome/gui/GEOM/whd_tab6.gif b/doc/salome/gui/GEOM/whd_tab6.gif new file mode 100755 index 000000000..fe312d238 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_tab6.gif differ diff --git a/doc/salome/gui/GEOM/whd_tab7.gif b/doc/salome/gui/GEOM/whd_tab7.gif new file mode 100755 index 000000000..3b95ae24e Binary files /dev/null and b/doc/salome/gui/GEOM/whd_tab7.gif differ diff --git a/doc/salome/gui/GEOM/whd_tab8.gif b/doc/salome/gui/GEOM/whd_tab8.gif new file mode 100755 index 000000000..c80acc8d5 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_tab8.gif differ diff --git a/doc/salome/gui/GEOM/whd_tabs.htm b/doc/salome/gui/GEOM/whd_tabs.htm new file mode 100755 index 000000000..1568f573d --- /dev/null +++ b/doc/salome/gui/GEOM/whd_tabs.htm @@ -0,0 +1,533 @@ + + +WebHelp Tabs Frame in Navigation Pane + + + + + + + + + + + \ No newline at end of file diff --git a/doc/salome/gui/GEOM/whd_toc1.gif b/doc/salome/gui/GEOM/whd_toc1.gif new file mode 100755 index 000000000..11017258c Binary files /dev/null and b/doc/salome/gui/GEOM/whd_toc1.gif differ diff --git a/doc/salome/gui/GEOM/whd_toc2.gif b/doc/salome/gui/GEOM/whd_toc2.gif new file mode 100755 index 000000000..975e5f6f4 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_toc2.gif differ diff --git a/doc/salome/gui/GEOM/whd_toc3.gif b/doc/salome/gui/GEOM/whd_toc3.gif new file mode 100755 index 000000000..4b8122f0f Binary files /dev/null and b/doc/salome/gui/GEOM/whd_toc3.gif differ diff --git a/doc/salome/gui/GEOM/whd_toc4.gif b/doc/salome/gui/GEOM/whd_toc4.gif new file mode 100755 index 000000000..3f9a03686 Binary files /dev/null and b/doc/salome/gui/GEOM/whd_toc4.gif differ diff --git a/doc/salome/gui/GEOM/whd_topic.xml b/doc/salome/gui/GEOM/whd_topic.xml new file mode 100755 index 000000000..a1b0320fb --- /dev/null +++ b/doc/salome/gui/GEOM/whd_topic.xml @@ -0,0 +1,85 @@ + + + + + + + + + + +"]]> + + + + +"]]> + + + + +"; +OutputInTopicNavBarDataWebSearch.form();]]> + + + + + + + + + + +"]]> + + + diff --git a/doc/salome/gui/GEOM/whd_wbsh0.gif b/doc/salome/gui/GEOM/whd_wbsh0.gif new file mode 100755 index 000000000..383688e7c Binary files /dev/null and b/doc/salome/gui/GEOM/whd_wbsh0.gif differ diff --git a/doc/salome/gui/GEOM/whd_wbsh1.gif b/doc/salome/gui/GEOM/whd_wbsh1.gif new file mode 100755 index 000000000..383688e7c Binary files /dev/null and b/doc/salome/gui/GEOM/whd_wbsh1.gif differ diff --git a/doc/salome/gui/GEOM/whd_wbsh2.gif b/doc/salome/gui/GEOM/whd_wbsh2.gif new file mode 100755 index 000000000..383688e7c Binary files /dev/null and b/doc/salome/gui/GEOM/whd_wbsh2.gif differ diff --git a/doc/salome/gui/GEOM/whgdata/whlstfl26.htm b/doc/salome/gui/GEOM/whgdata/whlstfl26.htm new file mode 100755 index 000000000..e26fd56af --- /dev/null +++ b/doc/salome/gui/GEOM/whgdata/whlstfl26.htm @@ -0,0 +1,45 @@ + + +Search Words letter + + + + + + + + + +

^ Z ZE ZM ZO ^

+ + + + + diff --git a/doc/salome/tui/GEOM/doxyfile.in b/doc/salome/tui/GEOM/doxyfile.in new file mode 100755 index 000000000..9d4d118db --- /dev/null +++ b/doc/salome/tui/GEOM/doxyfile.in @@ -0,0 +1,242 @@ +# Doxyfile 1.4.6 + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = "SALOME - GEOM - v.@VERSION@" +PROJECT_NUMBER = +OUTPUT_DIRECTORY = ../ +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = English +USE_WINDOWS_ENCODING = NO +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = NO +ABBREVIATE_BRIEF = +ALWAYS_DETAILED_SEC = YES +INLINE_INHERITED_MEMB = YES +FULL_PATH_NAMES = YES +STRIP_FROM_PATH = ../../../share/salome \ + ../../../build/salome +STRIP_FROM_INC_PATH = +SHORT_NAMES = NO +JAVADOC_AUTOBRIEF = YES +MULTILINE_CPP_IS_BRIEF = NO +DETAILS_AT_TOP = NO +INHERIT_DOCS = YES +SEPARATE_MEMBER_PAGES = NO +TAB_SIZE = 5 +ALIASES = +OPTIMIZE_OUTPUT_FOR_C = YES +OPTIMIZE_OUTPUT_JAVA = YES +BUILTIN_STL_SUPPORT = NO +DISTRIBUTE_GROUP_DOC = NO +SUBGROUPING = YES + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- +EXTRACT_ALL = YES +EXTRACT_PRIVATE = YES +EXTRACT_STATIC = YES +EXTRACT_LOCAL_CLASSES = YES +EXTRACT_LOCAL_METHODS = NO +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +HIDE_FRIEND_COMPOUNDS = NO +HIDE_IN_BODY_DOCS = NO +INTERNAL_DOCS = YES +CASE_SENSE_NAMES = YES +HIDE_SCOPE_NAMES = NO +SHOW_INCLUDE_FILES = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = NO +SORT_BRIEF_DOCS = NO +SORT_BY_SCOPE_NAME = NO +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 25 +SHOW_USED_FILES = NO +SHOW_DIRECTORIES = NO +FILE_VERSION_FILTER = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES +WARN_IF_UNDOCUMENTED = YES +WARN_IF_DOC_ERROR = YES +WARN_NO_PARAMDOC = NO +WARN_FORMAT = "$file:$line: $text" +WARN_LOGFILE = log.txt + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = ../../../share/salome/src \ + ../../../share/salome/idl \ + ../../../build/salome/bin +FILE_PATTERNS = *.hxx *.cxx *.h *.c *.hh *.cc *.idl python_extension_must_be_here +RECURSIVE = YES +EXCLUDE = +EXCLUDE_SYMLINKS = NO +EXCLUDE_PATTERNS = +EXAMPLE_PATH = +EXAMPLE_PATTERNS = +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = sources/ +INPUT_FILTER = +FILTER_PATTERNS = +FILTER_SOURCE_FILES = YES + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = NO +INLINE_SOURCES = NO +STRIP_CODE_COMMENTS = YES +REFERENCED_BY_RELATION = NO +REFERENCES_RELATION = YES +USE_HTAGS = NO +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = YES +COLS_IN_ALPHA_INDEX = 3 +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = GEOM +HTML_FILE_EXTENSION = .html +HTML_HEADER = sources/myheader.html +HTML_FOOTER = sources/footer.html +HTML_STYLESHEET = sources/static/doxygen.css +HTML_ALIGN_MEMBERS = YES +GENERATE_HTMLHELP = NO +CHM_FILE = +HHC_LOCATION = +GENERATE_CHI = NO +BINARY_TOC = YES +TOC_EXPAND = YES +DISABLE_INDEX = NO +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = NO +TREEVIEW_WIDTH = 250 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +LATEX_OUTPUT = latex +LATEX_CMD_NAME = latex +MAKEINDEX_CMD_NAME = makeindex +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = NO +USE_PDFLATEX = NO +LATEX_BATCHMODE = NO +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = rtf +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = man +MAN_EXTENSION = .3 +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = NO +XML_OUTPUT = xml +XML_SCHEMA = +XML_DTD = +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- +GENERATE_PERLMOD = NO +PERLMOD_LATEX = NO +PERLMOD_PRETTY = YES +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- +ENABLE_PREPROCESSING = YES +MACRO_EXPANSION = NO +EXPAND_ONLY_PREDEF = NO +SEARCH_INCLUDES = YES +INCLUDE_PATH = +INCLUDE_FILE_PATTERNS = +PREDEFINED = +EXPAND_AS_DEFINED = +SKIP_FUNCTION_MACROS = NO + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- +TAGFILES = +GENERATE_TAGFILE = +ALLEXTERNALS = NO +EXTERNAL_GROUPS = YES +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = YES +HIDE_UNDOC_RELATIONS = NO +HAVE_DOT = YES +CLASS_GRAPH = YES +COLLABORATION_GRAPH = NO +GROUP_GRAPHS = NO +UML_LOOK = NO +TEMPLATE_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = NO +CALL_GRAPH = NO +GRAPHICAL_HIERARCHY = YES +DIRECTORY_GRAPH = YES +DOT_IMAGE_FORMAT = jpg +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1200 +MAX_DOT_GRAPH_DEPTH = 0 +DOT_TRANSPARENT = NO +DOT_MULTI_TARGETS = NO +GENERATE_LEGEND = NO +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- +SEARCHENGINE = NO diff --git a/doc/salome/tui/GEOM/doxyfile_py.in b/doc/salome/tui/GEOM/doxyfile_py.in new file mode 100755 index 000000000..9d4d118db --- /dev/null +++ b/doc/salome/tui/GEOM/doxyfile_py.in @@ -0,0 +1,242 @@ +# Doxyfile 1.4.6 + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = "SALOME - GEOM - v.@VERSION@" +PROJECT_NUMBER = +OUTPUT_DIRECTORY = ../ +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = English +USE_WINDOWS_ENCODING = NO +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = NO +ABBREVIATE_BRIEF = +ALWAYS_DETAILED_SEC = YES +INLINE_INHERITED_MEMB = YES +FULL_PATH_NAMES = YES +STRIP_FROM_PATH = ../../../share/salome \ + ../../../build/salome +STRIP_FROM_INC_PATH = +SHORT_NAMES = NO +JAVADOC_AUTOBRIEF = YES +MULTILINE_CPP_IS_BRIEF = NO +DETAILS_AT_TOP = NO +INHERIT_DOCS = YES +SEPARATE_MEMBER_PAGES = NO +TAB_SIZE = 5 +ALIASES = +OPTIMIZE_OUTPUT_FOR_C = YES +OPTIMIZE_OUTPUT_JAVA = YES +BUILTIN_STL_SUPPORT = NO +DISTRIBUTE_GROUP_DOC = NO +SUBGROUPING = YES + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- +EXTRACT_ALL = YES +EXTRACT_PRIVATE = YES +EXTRACT_STATIC = YES +EXTRACT_LOCAL_CLASSES = YES +EXTRACT_LOCAL_METHODS = NO +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +HIDE_FRIEND_COMPOUNDS = NO +HIDE_IN_BODY_DOCS = NO +INTERNAL_DOCS = YES +CASE_SENSE_NAMES = YES +HIDE_SCOPE_NAMES = NO +SHOW_INCLUDE_FILES = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = NO +SORT_BRIEF_DOCS = NO +SORT_BY_SCOPE_NAME = NO +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 25 +SHOW_USED_FILES = NO +SHOW_DIRECTORIES = NO +FILE_VERSION_FILTER = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES +WARN_IF_UNDOCUMENTED = YES +WARN_IF_DOC_ERROR = YES +WARN_NO_PARAMDOC = NO +WARN_FORMAT = "$file:$line: $text" +WARN_LOGFILE = log.txt + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = ../../../share/salome/src \ + ../../../share/salome/idl \ + ../../../build/salome/bin +FILE_PATTERNS = *.hxx *.cxx *.h *.c *.hh *.cc *.idl python_extension_must_be_here +RECURSIVE = YES +EXCLUDE = +EXCLUDE_SYMLINKS = NO +EXCLUDE_PATTERNS = +EXAMPLE_PATH = +EXAMPLE_PATTERNS = +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = sources/ +INPUT_FILTER = +FILTER_PATTERNS = +FILTER_SOURCE_FILES = YES + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = NO +INLINE_SOURCES = NO +STRIP_CODE_COMMENTS = YES +REFERENCED_BY_RELATION = NO +REFERENCES_RELATION = YES +USE_HTAGS = NO +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = YES +COLS_IN_ALPHA_INDEX = 3 +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = GEOM +HTML_FILE_EXTENSION = .html +HTML_HEADER = sources/myheader.html +HTML_FOOTER = sources/footer.html +HTML_STYLESHEET = sources/static/doxygen.css +HTML_ALIGN_MEMBERS = YES +GENERATE_HTMLHELP = NO +CHM_FILE = +HHC_LOCATION = +GENERATE_CHI = NO +BINARY_TOC = YES +TOC_EXPAND = YES +DISABLE_INDEX = NO +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = NO +TREEVIEW_WIDTH = 250 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +LATEX_OUTPUT = latex +LATEX_CMD_NAME = latex +MAKEINDEX_CMD_NAME = makeindex +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = NO +USE_PDFLATEX = NO +LATEX_BATCHMODE = NO +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = rtf +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = man +MAN_EXTENSION = .3 +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = NO +XML_OUTPUT = xml +XML_SCHEMA = +XML_DTD = +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- +GENERATE_PERLMOD = NO +PERLMOD_LATEX = NO +PERLMOD_PRETTY = YES +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- +ENABLE_PREPROCESSING = YES +MACRO_EXPANSION = NO +EXPAND_ONLY_PREDEF = NO +SEARCH_INCLUDES = YES +INCLUDE_PATH = +INCLUDE_FILE_PATTERNS = +PREDEFINED = +EXPAND_AS_DEFINED = +SKIP_FUNCTION_MACROS = NO + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- +TAGFILES = +GENERATE_TAGFILE = +ALLEXTERNALS = NO +EXTERNAL_GROUPS = YES +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = YES +HIDE_UNDOC_RELATIONS = NO +HAVE_DOT = YES +CLASS_GRAPH = YES +COLLABORATION_GRAPH = NO +GROUP_GRAPHS = NO +UML_LOOK = NO +TEMPLATE_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = NO +CALL_GRAPH = NO +GRAPHICAL_HIERARCHY = YES +DIRECTORY_GRAPH = YES +DOT_IMAGE_FORMAT = jpg +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1200 +MAX_DOT_GRAPH_DEPTH = 0 +DOT_TRANSPARENT = NO +DOT_MULTI_TARGETS = NO +GENERATE_LEGEND = NO +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- +SEARCHENGINE = NO diff --git a/doc/salome/tui/GEOM/sources/footer.html b/doc/salome/tui/GEOM/sources/footer.html new file mode 100755 index 000000000..cb55f397a --- /dev/null +++ b/doc/salome/tui/GEOM/sources/footer.html @@ -0,0 +1,5 @@ + + + + diff --git a/doc/salome/tui/GEOM/sources/static/tree.js.in b/doc/salome/tui/GEOM/sources/static/tree.js.in new file mode 100755 index 000000000..52841f853 --- /dev/null +++ b/doc/salome/tui/GEOM/sources/static/tree.js.in @@ -0,0 +1,59 @@ +foldersTree = gFld("SALOME v.@VERSION@ ", "", "") + insDoc(foldersTree, gLnk("Main Page", "", "main.html")) + +aux1 = insFld(foldersTree, gFld("TUI Reference Guide", "")) + aux2 = insFld(aux1, gFld("Modules", "")) + aux3 = insFld(aux2, gFld("SALOME GEOMETRY module", "")) +/*! insDoc(aux3, gLnk("Overview", "", "overview_Geometry.html"))*/ + aux4 = insFld(aux3, gFld("Packages", "")) + insDoc(aux4, gLnk("GEOM", "", "namespaceGEOM.html")) +/*! insDoc(aux3, gLnk("Examples", "", "examples_GEOM.html")) +*/ + +/*! Data structures +*/ + insDoc(aux1, gLnk("Data Structures", "", "annotated.html")) + +/*! insDoc(aux1, gLnk("GEOM::GEOM_Gen", "", "interfaceGEOM_1_1GEOM__Gen.html")) + insDoc(aux1, gLnk("GEOM::GEOM_Shape", "", "interfaceGEOM_1_1GEOM__Shape.html")) +*/ + insDoc(aux1, gLnk("Class Hierarchy", "", "hierarchy.html")) + +/*! + aux3 = insFld(aux2, gFld("GEOM::GEOM_Gen", "", "interfaceGEOM_1_1GEOM__Gen.html")) + aux3 = insFld(aux2, gFld("GEOM::GEOM_Shape", "", "interfaceGEOM_1_1GEOM__Shape.html")) + aux3 = insFld(aux2, gFld("GEOM::AxisStruct", "", "structGEOM_1_1AxisStruct.html")) + aux3 = insFld(aux2, gFld("GEOM::DirStruct", "", "structGEOM_1_1DirStruct.html")) + aux3 = insFld(aux2, gFld("GEOM::PointStruct", "", "structGEOM_1_1PointStruct.html")) +*/ + insDoc(aux1, gLnk("Class methods list", "", "functions.html")) +/*! +aux1 = insFld(foldersTree, gFld("Namespace List", "", "namespaces.html")) + insDoc(aux1, gLnk("GEOM", "", "namespaceGEOM.html")) +*/ + insDoc(aux1, gLnk("Namespace Members", "", "namespacemembers.html")) + + insDoc(aux1, gLnk("File List", "", "files.html")) + +/*! + + insDoc(aux1, gLnk("GEOM_Gen.idl", "", "GEOM__Gen_8idl.html")) + insDoc(aux1, gLnk("GEOM_Shape.idl", "", "GEOM__Shape_8idl.html")) +*/ + +aux1 = insFld(foldersTree, gFld("IDL/Python mapping", "")) + insDoc(aux1, gLnk("Mapping of GEOMETRY IDL definitions to Python language", "", "page2.html")) + +/*!aux1 = insFld(foldersTree, gFld("Python Commands", "", "geompy_doc/main.html")) + insDoc(aux1, gLnk("Package geompy", "", "geompy_doc/namespacegeompy.html")) + insDoc(aux1, gLnk("Namespace Members", "", "geompy_doc/namespacemembers.html")) + insDoc(aux1, gLnk("File geompy.py", "", "geompy_doc/geompy_8py.html")) +*/ + +aux1 = insFld(foldersTree, gFld("Python Commands", "", "geompy_doc/main.html")) + insDoc(aux1, gLnk("Package List", "", "geompy_doc/namespaces.html")) + insDoc(aux1, gLnk("Namespace Members", "", "geompy_doc/namespacemembers.html")) + insDoc(aux1, gLnk("File List", "", "geompy_doc/files.html")) + +/*! insDoc(foldersTree, gLnk("Graphical Class Hierarchy", "", "inherits.html")) +*/ diff --git a/resources/GEOMCatalog.xml.in b/resources/GEOMCatalog.xml.in new file mode 100644 index 000000000..a47a5f49f --- /dev/null +++ b/resources/GEOMCatalog.xml.in @@ -0,0 +1,4278 @@ + + + + + + + + + + + + + + + GEOM + Geometry + Geom + NRI + @VERSION@ + Geometry component + 1 + ModuleGeom.png + 1 + + + + + GEOM + No comment + + + + + + Undo + + + + 1 + + + + theStudyID + long + + + + + + + + + Redo + + + + 1 + + + + theStudyID + long + + + + + + + + + AddInStudy + + + + 1 + + + + theStudy + Study + + + + theObject + GEOM_Object + + + + theName + string + + + + theFather + GEOM_Object + + + + + + return + SObject + + + + + + + + GetIBasicOperations + + + + 1 + + + + theStudyID + long + + + + + + return + GEOM_IBasicOperations + + + + + + + + GetITransformOperations + + + + 1 + + + + theStudyID + long + + + + + + return + GEOM_ITransformOperations + + + + + + + + GetI3DPrimOperations + + + + 1 + + + + theStudyID + long + + + + + + return + GEOM_I3DPrimOperations + + + + + + + + GetIShapesOperations + + + + 1 + + + + theStudyID + long + + + + + + return + GEOM_IShapesOperations + + + + + + + + GetIBooleanOperations + + + + 1 + + + + theStudyID + long + + + + + + return + GEOM_IBooleanOperations + + + + + + + + GetICurvesOperations + + + + 1 + + + + theStudyID + long + + + + + + return + GEOM_ICurvesOperations + + + + + + + + GetILocalOperations + + + + 1 + + + + theStudyID + long + + + + + + return + GEOM_ILocalOperations + + + + + + + + GetIHealingOperations + + + + 1 + + + + theStudyID + long + + + + + + return + GEOM_IHealingOperations + + + + + + + + GetIInsertOperations + + + + 1 + + + + theStudyID + long + + + + + + return + GEOM_IInsertOperations + + + + + + + + GetIMeasureOperations + + + + 1 + + + + theStudyID + long + + + + + + return + GEOM_IMeasureOperations + + + + + + + + GetIBlocksOperations + + + + 1 + + + + theStudyID + long + + + + + + return + GEOM_IBlocksOperations + + + + + + + + GetIGroupOperations + + + + 1 + + + + theStudyID + long + + + + + + return + GEOM_IGroupOperations + + + + + + + + RemoveObject + + + + 1 + + + + theObject + GEOM_Object + + + + + + + + + GetObject + + + + 1 + + + + theStudyID + long + + + + theEntry + string + + + + + + return + GEOM_Object + + + + + + + + AddSubShape + + + + 1 + + + + theMainShape + GEOM_Object + + + + theIndices + ListOfLong + + + + + + return + GEOM_Object + + + + + + + + GetIORFromString + + + + 1 + + + + ior + string + + + + + + return + GEOM_Object + + + + + + + + GetStringFromIOR + + + + 1 + + + + theObject + GEOM_Object + + + + + + return + string + + + + + + + + hostname = localhost + + + + GEOM_Superv + GEOM_Superv + OTHER + mkr + @VERSION@ + Supervision wrapper for Geometry component + 1 + 1 + + + + GEOM_Superv + unknown + + + SetStudyID + mkr + 2.1.0 + unknown + 0 + + + theStudyID + long + unknown + + + + + + + CreateListOfGO + mkr + 2.1.0 + unknown + 0 + + + + return + GEOM_List + unknown + + + + + + AddItemToListOfGO + mkr + 2.1.0 + unknown + 0 + + + theList + GEOM_List + unknown + + + theObject + GEOM_Object + unknown + + + + + theList + GEOM_List + unknown + + + + + + CreateListOfLong + mkr + 2.1.0 + unknown + 0 + + + + return + GEOM_List + unknown + + + + + + AddItemToListOfLong + mkr + 2.1.0 + unknown + 0 + + + theList + GEOM_List + unknown + + + theObject + long + unknown + + + + + theList + GEOM_List + unknown + + + + + + CreateListOfDouble + mkr + 2.1.0 + unknown + 0 + + + + return + GEOM_List + unknown + + + + + + AddItemToListOfDouble + mkr + 2.1.0 + unknown + 0 + + + theList + GEOM_List + unknown + + + theObject + double + unknown + + + + + theList + GEOM_List + unknown + + + + + + MakePointXYZ + mkr + 2.1.0 + unknown + 0 + + + theX + double + unknown + + + theY + double + unknown + + + theZ + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakePointWithReference + mkr + 2.1.0 + unknown + 0 + + + theReference + GEOM_Object + unknown + + + theX + double + unknown + + + theY + double + unknown + + + theZ + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakePointOnCurve + mkr + 2.1.0 + unknown + 0 + + + theRefCurve + GEOM_Object + unknown + + + theParameter + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeVectorDXDYDZ + mkr + 2.1.0 + unknown + 0 + + + theDX + double + unknown + + + theDY + double + unknown + + + theDZ + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeVectorTwoPnt + mkr + 2.1.0 + unknown + 0 + + + thePnt1 + GEOM_Object + unknown + + + thePnt2 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeLineTwoPnt + mkr + 2.1.0 + unknown + 0 + + + thePnt1 + GEOM_Object + unknown + + + thePnt2 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakePlaneThreePnt + mkr + 2.1.0 + unknown + 0 + + + thePnt1 + GEOM_Object + unknown + + + thePnt2 + GEOM_Object + unknown + + + thePnt3 + GEOM_Object + unknown + + + theTrimSize + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakePlanePntVec + mkr + 2.1.0 + unknown + 0 + + + thePnt + GEOM_Object + unknown + + + theVec + GEOM_Object + unknown + + + theTrimSize + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakePlaneFace + mkr + 2.1.0 + unknown + 0 + + + theFace + GEOM_Object + unknown + + + theTrimSize + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeMarker + mkr + 2.1.0 + unknown + 0 + + + theOX + double + unknown + + + theOY + double + unknown + + + theOZ + double + unknown + + + theXDX + double + unknown + + + theXDY + double + unknown + + + theXDZ + double + unknown + + + theYDX + double + unknown + + + theYDY + double + unknown + + + theYDZ + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeBox + mkr + 2.1.0 + unknown + 0 + + + theX1 + double + unknown + + + theY1 + double + unknown + + + theZ1 + double + unknown + + + theX2 + double + unknown + + + theY2 + double + unknown + + + theZ2 + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeBoxDXDYDZ + mkr + 2.1.0 + unknown + 0 + + + theDX + double + unknown + + + theDY + double + unknown + + + theDZ + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeBoxTwoPnt + mkr + 2.1.0 + unknown + 0 + + + thePnt1 + GEOM_Object + unknown + + + thePnt2 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeCylinderPntVecRH + mkr + 2.1.0 + unknown + 0 + + + thePnt + GEOM_Object + unknown + + + theAxis + GEOM_Object + unknown + + + theRadius + double + unknown + + + theHeight + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeCylinderRH + mkr + 2.1.0 + unknown + 0 + + + theR + double + unknown + + + theH + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeSphere + mkr + 2.1.0 + unknown + 0 + + + theX + double + unknown + + + theY + double + unknown + + + theZ + double + unknown + + + theRadius + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeSphereR + mkr + 2.1.0 + unknown + 0 + + + theR + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeSpherePntR + mkr + 2.1.0 + unknown + 0 + + + thePnt + GEOM_Object + unknown + + + theR + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeTorusPntVecRR + mkr + 2.1.0 + unknown + 0 + + + thePnt + GEOM_Object + unknown + + + theVec + GEOM_Object + unknown + + + theRMajor + double + unknown + + + theRMinor + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeTorusRR + mkr + 2.1.0 + unknown + 0 + + + theRMajor + double + unknown + + + theRMinor + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeConePntVecR1R2H + mkr + 2.1.0 + unknown + 0 + + + thePnt + GEOM_Object + unknown + + + theAxis + GEOM_Object + unknown + + + theR1 + double + unknown + + + theR2 + double + unknown + + + theHeight + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeConeR1R2H + mkr + 2.1.0 + unknown + 0 + + + theR1 + double + unknown + + + theR2 + double + unknown + + + theHeight + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakePrismVecH + mkr + 2.1.0 + unknown + 0 + + + theBase + GEOM_Object + unknown + + + theVec + GEOM_Object + unknown + + + theH + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakePrismTwoPnt + mkr + 2.1.0 + unknown + 0 + + + theBase + GEOM_Object + unknown + + + thePoint1 + GEOM_Object + unknown + + + thePoint2 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakePipe + mkr + 2.1.0 + unknown + 0 + + + theBase + GEOM_Object + unknown + + + thePath + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeRevolutionAxisAngle + mkr + 2.1.0 + unknown + 0 + + + theBase + GEOM_Object + unknown + + + theAxis + GEOM_Object + unknown + + + theAngle + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeFilling + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + theMinDeg + long + unknown + + + theMaxDeg + long + unknown + + + theTol2D + double + unknown + + + theTol3D + double + unknown + + + theNbIter + long + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeBoolean + mkr + 2.1.0 + unknown + 0 + + + theShape1 + GEOM_Object + unknown + + + theShape2 + GEOM_Object + unknown + + + theOperation + long + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeFuse + mkr + 2.1.0 + unknown + 0 + + + theShape1 + GEOM_Object + unknown + + + theShape2 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakePartition + mkr + 2.1.0 + unknown + 0 + + + theShapes + GEOM_List + unknown + + + theTools + GEOM_List + unknown + + + theKeepInside + GEOM_List + unknown + + + theRemoveInside + GEOM_List + unknown + + + theLimit + short + unknown + + + theRemoveWebs + boolean + unknown + + + theMaterials + GEOM_List + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeHalfPartition + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + thePlane + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeCopy + mkr + 2.1.0 + unknown + 0 + + + theOriginal + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + Export + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theFileName + string + unknown + + + theFormatName + string + unknown + + + + + + + Import + mkr + 2.1.0 + unknown + 0 + + + theFileName + string + unknown + + + theFormatName + string + unknown + + + + + return + GEOM_Object + unknown + + + + + + ImportTranslators + mkr + 2.1.0 + unknown + 0 + + + + theFormats + string_array + unknown + + + thePatterns + string_array + unknown + + + + + + ExportTranslators + mkr + 2.1.0 + unknown + 0 + + + + theFormats + string_array + unknown + + + thePatterns + string_array + unknown + + + + + + TranslateTwoPoints + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + thePoint1 + GEOM_Object + unknown + + + thePoint2 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + TranslateTwoPointsCopy + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + thePoint1 + GEOM_Object + unknown + + + thePoint2 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + TranslateDXDYDZ + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theDX + double + unknown + + + theDY + double + unknown + + + theDZ + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + TranslateDXDYDZCopy + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theDX + double + unknown + + + theDY + double + unknown + + + theDZ + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + TranslateVector + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theVector + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + TranslateVectorCopy + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theVector + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MultiTranslate1D + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theVector + GEOM_Object + unknown + + + theStep + double + unknown + + + theNbTimes + long + unknown + + + + + return + GEOM_Object + unknown + + + + + + MultiTranslate2D + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theVector1 + GEOM_Object + unknown + + + theStep1 + double + unknown + + + theNbTimes1 + long + unknown + + + theVector2 + GEOM_Object + unknown + + + theStep2 + double + unknown + + + theNbTimes2 + long + unknown + + + + + return + GEOM_Object + unknown + + + + + + Rotate + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theAxis + GEOM_Object + unknown + + + theAngle + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + RotateCopy + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theAxis + GEOM_Object + unknown + + + theAngle + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MultiRotate1D + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theAxis + GEOM_Object + unknown + + + theNbTimes + long + unknown + + + + + return + GEOM_Object + unknown + + + + + + MultiRotate2D + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theAxis + GEOM_Object + unknown + + + theAngle + double + unknown + + + theNbTimes1 + long + unknown + + + theStep + double + unknown + + + theNbTimes2 + long + unknown + + + + + return + GEOM_Object + unknown + + + + + + MirrorPlane + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + thePlane + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MirrorPlaneCopy + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + thePlane + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MirrorAxis + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theAxis + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MirrorAxisCopy + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theAxis + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MirrorPoint + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + thePoint + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MirrorPointCopy + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + thePoint + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + OffsetShape + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theOffset + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + OffsetShapeCopy + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theOffset + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + ScaleShape + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + thePoint + GEOM_Object + unknown + + + theFactor + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + ScaleShapeCopy + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + thePoint + GEOM_Object + unknown + + + theFactor + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + PositionShape + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theStartLCS + GEOM_Object + unknown + + + theEndLCS + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + PositionShapeCopy + mkr + 2.1.0 + unknown + 0 + + + theObject + GEOM_Object + unknown + + + theStartLCS + GEOM_Object + unknown + + + theEndLCS + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeEdge + mkr + 2.1.0 + unknown + 0 + + + thePnt1 + GEOM_Object + unknown + + + thePnt2 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeWire + mkr + 2.1.0 + unknown + 0 + + + theEdgesAndWires + GEOM_List + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeFace + mkr + 2.1.0 + unknown + 0 + + + theWire + GEOM_Object + unknown + + + isPlanarWanted + boolean + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeFaceWires + mkr + 2.1.0 + unknown + 0 + + + theWires + GEOM_List + unknown + + + isPlanarWanted + boolean + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeShell + mkr + 2.1.0 + unknown + 0 + + + theFacesAndShells + GEOM_List + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeSolidShell + mkr + 2.1.0 + unknown + 0 + + + theShell + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeSolidShells + mkr + 2.1.0 + unknown + 0 + + + theShells + GEOM_List + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeCompound + mkr + 2.1.0 + unknown + 0 + + + theShapes + GEOM_List + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeGlueFaces + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + theTolerance + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeExplode + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + theShapeType + long + unknown + + + isSorted + boolean + unknown + + + + + return + GEOM_List + unknown + + + + + + NumberOfFaces + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + + + return + long + unknown + + + + + + NumberOfEdges + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + + + return + long + unknown + + + + + + ChangeOrientation + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeQuad4Vertices + mkr + 2.1.0 + unknown + 0 + + + thePnt1 + GEOM_Object + unknown + + + thePnt2 + GEOM_Object + unknown + + + thePnt3 + GEOM_Object + unknown + + + thePnt4 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeQuad + mkr + 2.1.0 + unknown + 0 + + + theEdge1 + GEOM_Object + unknown + + + theEdge2 + GEOM_Object + unknown + + + theEdge3 + GEOM_Object + unknown + + + theEdge4 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeQuad2Edges + mkr + 2.1.0 + unknown + 0 + + + theEdge1 + GEOM_Object + unknown + + + theEdge2 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeHexa + mkr + 2.1.0 + unknown + 0 + + + theFace1 + GEOM_Object + unknown + + + theFace2 + GEOM_Object + unknown + + + theFace3 + GEOM_Object + unknown + + + theFace4 + GEOM_Object + unknown + + + theFace5 + GEOM_Object + unknown + + + theFace6 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeHexa2Faces + mkr + 2.1.0 + unknown + 0 + + + theFace1 + GEOM_Object + unknown + + + theFace2 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + GetPoint + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + theX + double + unknown + + + theY + double + unknown + + + theZ + double + unknown + + + theEpsilon + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + GetEdge + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + thePoint1 + GEOM_Object + unknown + + + thePoint2 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + GetEdgeNearPoint + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + thePoint + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + GetFaceByPoints + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + thePoint1 + GEOM_Object + unknown + + + thePoint2 + GEOM_Object + unknown + + + thePoint3 + GEOM_Object + unknown + + + thePoint4 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + GetFaceByEdges + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + theEdge1 + GEOM_Object + unknown + + + theEdge2 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + GetOppositeFace + mkr + 2.1.0 + unknown + 0 + + + theBlock + GEOM_Object + unknown + + + theFace + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + GetFaceNearPoint + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + thePoint + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + GetFaceByNormale + mkr + 2.1.0 + unknown + 0 + + + theBlock + GEOM_Object + unknown + + + theVector + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + IsCompoundOfBlocks + mkr + 2.1.0 + unknown + 0 + + + theCompound + GEOM_Object + unknown + + + theMinNbFaces + long + unknown + + + theMaxNbFaces + long + unknown + + + + + return + long + unknown + + + theNbBlocks + long + unknown + + + + + + CheckCompoundOfBlocks + mkr + 2.1.0 + unknown + 0 + + + theCompound + GEOM_Object + unknown + + + + + return + long + unknown + + + theErrors + BCErrors + unknown + + + + + + PrintBCErrors + mkr + 2.1.0 + unknown + 0 + + + theCompound + GEOM_Object + unknown + + + theErrors + BCErrors + unknown + + + + + return + string + unknown + + + + + + ExplodeCompoundOfBlocks + mkr + 2.1.0 + unknown + 0 + + + theCompound + GEOM_Object + unknown + + + theMinNbFaces + long + unknown + + + theMaxNbFaces + long + unknown + + + + + return + GEOM_List + unknown + + + + + + GetBlockNearPoint + mkr + 2.1.0 + unknown + 0 + + + theCompound + GEOM_Object + unknown + + + thePoint + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + GetBlockByParts + mkr + 2.1.0 + unknown + 0 + + + theCompound + GEOM_Object + unknown + + + theParts + GEOM_List + unknown + + + + + return + GEOM_Object + unknown + + + + + + GetBlocksByParts + mkr + 2.1.0 + unknown + 0 + + + theCompound + GEOM_Object + unknown + + + theParts + GEOM_List + unknown + + + + + return + GEOM_List + unknown + + + + + + MakeMultiTransformation1D + mkr + 2.1.0 + unknown + 0 + + + theBlock + GEOM_Object + unknown + + + theDirFace1 + long + unknown + + + theDirFace2 + long + unknown + + + theNbTimes + long + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeMultiTransformation2D + mkr + 2.1.0 + unknown + 0 + + + theBlock + GEOM_Object + unknown + + + theDirFace1U + long + unknown + + + theDirFace2U + long + unknown + + + theNbTimesU + long + unknown + + + theDirFace1V + long + unknown + + + theDirFace2V + long + unknown + + + theNbTimesV + long + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeCirclePntVecR + mkr + 2.1.0 + unknown + 0 + + + thePnt + GEOM_Object + unknown + + + theVec + GEOM_Object + unknown + + + theR + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeCircleThreePnt + mkr + 2.1.0 + unknown + 0 + + + thePnt1 + GEOM_Object + unknown + + + thePnt2 + GEOM_Object + unknown + + + thePnt3 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeEllipse + mkr + 2.1.0 + unknown + 0 + + + thePnt + GEOM_Object + unknown + + + theVec + GEOM_Object + unknown + + + theRMajor + double + unknown + + + theRMinor + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeArc + mkr + 2.1.0 + unknown + 0 + + + thePnt1 + GEOM_Object + unknown + + + thePnt2 + GEOM_Object + unknown + + + thePnt3 + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakePolyline + mkr + 2.1.0 + unknown + 0 + + + thePoints + GEOM_List + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeSplineBezier + mkr + 2.1.0 + unknown + 0 + + + thePoints + GEOM_List + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeSplineInterpolation + mkr + 2.1.0 + unknown + 0 + + + thePoints + GEOM_List + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeSketcher + mkr + 2.1.0 + unknown + 0 + + + theCommand + string + unknown + + + theWorkingPlane + GEOM_List + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeFilletAll + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + theR + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeFilletEdges + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + theR + double + unknown + + + theEdges + GEOM_List + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeFilletFaces + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + theR + double + unknown + + + theFaces + GEOM_List + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeChamferAll + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + theD + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeChamferEdge + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + theD1 + double + unknown + + + theD2 + double + unknown + + + theFace1 + long + unknown + + + theFace2 + long + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeChamferFaces + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + theD1 + double + unknown + + + theD2 + double + unknown + + + theFaces + GEOM_List + unknown + + + + + return + GEOM_Object + unknown + + + + + + MakeArchimede + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + theWeight + double + unknown + + + theWaterDensity + double + unknown + + + theMeshDeflection + double + unknown + + + + + return + GEOM_Object + unknown + + + + + + GetSubShapeIndex + mkr + 2.1.0 + unknown + 0 + + + theShape + GEOM_Object + unknown + + + theSubShape + GEOM_Object + unknown + + + + + return + long + unknown + + + + + + CreateGroup + mkr + 2.1.0 + unknown + 0 + + + theMainShape + GEOM_Object + unknown + + + theShapeType + long + unknown + + + + + return + GEOM_Object + unknown + + + + + + AddObject + mkr + 2.1.0 + unknown + 0 + + + theGroup + GEOM_Object + unknown + + + theSubShapeId + long + unknown + + + + + + + RemoveObject + mkr + 2.1.0 + unknown + 0 + + + theGroup + GEOM_Object + unknown + + + theSubShapeId + long + unknown + + + + + + + GetType + mkr + 2.1.0 + unknown + 0 + + + theGroup + GEOM_Object + unknown + + + + + return + long + unknown + + + + + + GetMainShape + mkr + 2.1.0 + unknown + 0 + + + theGroup + GEOM_Object + unknown + + + + + return + GEOM_Object + unknown + + + + + + GetObjects + mkr + 2.1.0 + unknown + 0 + + + theGroup + GEOM_Object + unknown + + + + + return + GEOM_List + unknown + + + + + + + + + diff --git a/resources/SalomeApp.xml b/resources/SalomeApp.xml new file mode 100644 index 000000000..6fa3c613d --- /dev/null +++ b/resources/SalomeApp.xml @@ -0,0 +1,17 @@ + +
+ + + +
+
+ + +
+
+ + + + +
+
diff --git a/src/GEOMImpl/GEOMImpl_IPipeDiffSect.hxx b/src/GEOMImpl/GEOMImpl_IPipeDiffSect.hxx new file mode 100644 index 000000000..81458260b --- /dev/null +++ b/src/GEOMImpl/GEOMImpl_IPipeDiffSect.hxx @@ -0,0 +1,80 @@ +// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +//NOTE: This is an intreface to a function for the Pipe creation. + +#ifndef _GEOMImpl_IPIPEDIFFSECT_HXX_ +#define _GEOMImpl_IPIPEDIFFSECT_HXX_ + +#include "GEOM_Function.hxx" + +#ifndef _GEOMImpl_IPIPE_HXX_ +#include "GEOMImpl_IPipe.hxx" +#endif + +#define PIPEDS_LIST_BASES 1 +#define PIPEDS_LIST_LOCATIONS 3 +//#define PIPEDS_ARG_PATH 2 +#define PIPEDS_ARG_WITHCONTACT 4 +#define PIPEDS_ARG_WITHCORRECT 5 + + +class GEOMImpl_IPipeDiffSect : public GEOMImpl_IPipe +{ + public: + + GEOMImpl_IPipeDiffSect(const Handle(GEOM_Function)& theFunction):GEOMImpl_IPipe(theFunction) {} + + void SetBases (const Handle(TColStd_HSequenceOfTransient)& theBases) + { _func->SetReferenceList(PIPEDS_LIST_BASES,theBases); } + + Handle(TColStd_HSequenceOfTransient) GetBases () + { + Handle(TColStd_HSequenceOfTransient) aBases = _func->GetReferenceList(PIPEDS_LIST_BASES); + return aBases; + } + + void SetLocations (const Handle(TColStd_HSequenceOfTransient)& theLocations) + { _func->SetReferenceList(PIPEDS_LIST_LOCATIONS,theLocations); } + + Handle(TColStd_HSequenceOfTransient) GetLocations () + { + Handle(TColStd_HSequenceOfTransient) aLocs = _func->GetReferenceList(PIPEDS_LIST_LOCATIONS); + return aLocs; + } + + //void SetPath (const Handle(GEOM_Function)& thePath) { _func->SetReference(PIPEDS_ARG_PATH, thePath); } + + //Handle(GEOM_Function) GetPath() { return _func->GetReference(PIPEDS_ARG_PATH); } + + void SetWithContactMode(int theWithContact) + { _func->SetInteger(PIPEDS_ARG_WITHCONTACT,theWithContact); } + + int GetWithContactMode() + { return _func->GetInteger(PIPEDS_ARG_WITHCONTACT); } + + void SetWithCorrectionMode(int theWithCorrection) + { _func->SetInteger(PIPEDS_ARG_WITHCORRECT,theWithCorrection); } + + int GetWithCorrectionMode() + { return _func->GetInteger(PIPEDS_ARG_WITHCORRECT); } + +}; + +#endif diff --git a/src/GEOMImpl/GEOMImpl_IThruSections.hxx b/src/GEOMImpl/GEOMImpl_IThruSections.hxx new file mode 100644 index 000000000..330d83c96 --- /dev/null +++ b/src/GEOMImpl/GEOMImpl_IThruSections.hxx @@ -0,0 +1,59 @@ +// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +//NOTE: This is an intreface to a function for the Pipe creation. + + +#include "GEOM_Function.hxx" +#include + + +#define THRUSECTIONS_LIST_SECTIONS 1 +#define THRUSECTIONS_SOLIDMODE 2 +#define THRUSECTIONS_PRECISION 3 + +class GEOMImpl_IThruSections +{ + public: + + GEOMImpl_IThruSections(const Handle(GEOM_Function)& theFunction): _func(theFunction) {} + + void SetSections (const Handle(TColStd_HSequenceOfTransient)& theSections) + { _func->SetReferenceList(THRUSECTIONS_LIST_SECTIONS,theSections); } + + Handle(TColStd_HSequenceOfTransient) GetSections () + { return _func->GetReferenceList(THRUSECTIONS_LIST_SECTIONS); } + + void SetSolidMode(int theSolidMode) + { _func->SetInteger(THRUSECTIONS_SOLIDMODE,theSolidMode); } + + int GetSolidMode() + { return _func->GetInteger(THRUSECTIONS_SOLIDMODE); } + + void SetPrecision(double thePreci) + { _func->SetReal(THRUSECTIONS_PRECISION,thePreci); } + + double GetPrecision() + { return _func->GetReal(THRUSECTIONS_PRECISION);} + + + private: + + Handle(GEOM_Function) _func; +}; diff --git a/src/GEOMImpl/GEOMImpl_ThruSectionsDriver.cxx b/src/GEOMImpl/GEOMImpl_ThruSectionsDriver.cxx new file mode 100644 index 000000000..07855fdcc --- /dev/null +++ b/src/GEOMImpl/GEOMImpl_ThruSectionsDriver.cxx @@ -0,0 +1,196 @@ +// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,F +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// + +#include + +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +//======================================================================= +//function : GetID +//purpose : +//======================================================================= +const Standard_GUID& GEOMImpl_ThruSectionsDriver::GetID() +{ + static Standard_GUID aThruSectionsDriver("FF1BB971-E99C-4f89-B989-5B48E061049B"); + return aThruSectionsDriver; +} + + +//======================================================================= +//function : GEOMImpl_ThruSectionsDriver +//purpose : +//======================================================================= +GEOMImpl_ThruSectionsDriver::GEOMImpl_ThruSectionsDriver() +{ +} + +//======================================================================= +//function : Execute +//purpose : +//======================================================================= +Standard_Integer GEOMImpl_ThruSectionsDriver::Execute(TFunction_Logbook& log) const +{ + if (Label().IsNull()) return 0; + Handle(GEOM_Function) aFunction = GEOM_Function::GetFunction(Label()); + + GEOMImpl_IThruSections aCI (aFunction); + Standard_Integer aType = aFunction->GetType(); + + Standard_Boolean isSolid = (aCI.GetSolidMode() == 1); + Handle(TColStd_HSequenceOfTransient) aSeqSections = aCI.GetSections(); + + if( aSeqSections.IsNull()) + return 0; + + Standard_Integer aNbSections = aSeqSections->Length(); + Standard_Real aPreci = Max(aCI.GetPrecision(),Precision::Confusion()); + if(!aNbSections ) + return 0; + + BRepOffsetAPI_ThruSections aBuilder(isSolid,aType ==THRUSECTIONS_RULED,aPreci); + + + aBuilder.CheckCompatibility(Standard_False); + //added sections for building surface + Standard_Integer i =1; + Standard_Integer nbAdded =0; + for( ; i <= aNbSections; i++,nbAdded++) + { + Handle(Standard_Transient) anItem = aSeqSections->Value(i); + if(anItem.IsNull()) + continue; + + Handle(GEOM_Function) aSection = Handle(GEOM_Function)::DownCast(anItem); + if(aSection.IsNull()) + continue; + + TopoDS_Shape aShapeSection = aSection->GetValue(); + TopAbs_ShapeEnum aTypeSect = aShapeSection.ShapeType(); + if(aTypeSect == TopAbs_WIRE) + aBuilder.AddWire(TopoDS::Wire(aShapeSection)); + + else if(aTypeSect == TopAbs_EDGE) { + TopoDS_Edge anEdge = TopoDS::Edge(aShapeSection); + TopoDS_Wire aWire = BRepBuilderAPI_MakeWire(anEdge); + aBuilder.AddWire(aWire); + } + else if(aTypeSect == TopAbs_VERTEX) { + TopoDS_Vertex aVert = TopoDS::Vertex(aShapeSection); + aBuilder.AddVertex(aVert); + } + else + nbAdded--; + } + if(!nbAdded) + Standard_TypeMismatch::Raise("ThruSections aborted : invalid types of sections"); + //make surface by sections + aBuilder.Build(); + TopoDS_Shape aShape = aBuilder.Shape(); + if (aShape.IsNull()) { + return 0; + } + + BRepCheck_Analyzer ana (aShape, Standard_False); + if (!ana.IsValid()) { + //algoritm thru section creats on the arcs invalid shapes gka + ShapeFix_ShapeTolerance aSFT; + aSFT.LimitTolerance(aShape,Precision::Confusion(),Precision::Confusion()); + Handle(ShapeFix_Shape) aSfs = new ShapeFix_Shape(aShape); + aSfs->SetPrecision(Precision::Confusion()); + aSfs->Perform(); + aShape = aSfs->Shape(); + //ana.Init(aShape, Standard_False); + //if (!ana.IsValid()) + // Standard_ConstructionError::Raise("Algorithm have produced an invalid shape result"); + } + + + aFunction->SetValue(aShape); + + log.SetTouched(Label()); + + return 1; +} + + +//======================================================================= +//function : GEOMImpl_ThruSectionsDriver_Type_ +//purpose : +//======================================================================= +Standard_EXPORT Handle_Standard_Type& GEOMImpl_ThruSectionsDriver_Type_() +{ + + static Handle_Standard_Type aType1 = STANDARD_TYPE(TFunction_Driver); + if ( aType1.IsNull()) aType1 = STANDARD_TYPE(TFunction_Driver); + static Handle_Standard_Type aType2 = STANDARD_TYPE(MMgt_TShared); + if ( aType2.IsNull()) aType2 = STANDARD_TYPE(MMgt_TShared); + static Handle_Standard_Type aType3 = STANDARD_TYPE(Standard_Transient); + if ( aType3.IsNull()) aType3 = STANDARD_TYPE(Standard_Transient); + + + static Handle_Standard_Transient _Ancestors[]= {aType1,aType2,aType3,NULL}; + static Handle_Standard_Type _aType = new Standard_Type("GEOMImpl_ThruSectionsDriver", + sizeof(GEOMImpl_ThruSectionsDriver), + 1, + (Standard_Address)_Ancestors, + (Standard_Address)NULL); + + return _aType; +} + +//======================================================================= +//function : DownCast +//purpose : +//======================================================================= +const Handle(GEOMImpl_ThruSectionsDriver) Handle(GEOMImpl_ThruSectionsDriver)::DownCast(const Handle(Standard_Transient)& AnObject) +{ + Handle(GEOMImpl_ThruSectionsDriver) _anOtherObject; + + if (!AnObject.IsNull()) { + if (AnObject->IsKind(STANDARD_TYPE(GEOMImpl_ThruSectionsDriver))) { + _anOtherObject = Handle(GEOMImpl_ThruSectionsDriver)((Handle(GEOMImpl_ThruSectionsDriver)&)AnObject); + } + } + + return _anOtherObject ; +} diff --git a/src/GEOMImpl/GEOMImpl_ThruSectionsDriver.hxx b/src/GEOMImpl/GEOMImpl_ThruSectionsDriver.hxx new file mode 100644 index 000000000..b0b25d9c5 --- /dev/null +++ b/src/GEOMImpl/GEOMImpl_ThruSectionsDriver.hxx @@ -0,0 +1,162 @@ +// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +// File : GEOMImpl_ThruSectionsDriver.ixx +// Module : GEOMImpl + +#ifndef _GEOMImpl_ThruSectionsDriver_HeaderFile +#define _GEOMImpl_ThruSectionsDriver_HeaderFile + +#ifndef _TColStd_SequenceOfExtendedString_HeaderFile +#include +#endif + +#ifndef _Standard_TypeMismatch_HeaderFile +#include +#endif + +#ifndef _Standard_HeaderFile +#include +#endif + +#ifndef _Standard_Macro_HeaderFile +#include +#endif + +#ifndef _Standard_HeaderFile +#include +#endif + +#ifndef _Standard_GUID_HeaderFile +#include +#endif + +#ifndef _Handle_TFunction_Driver_HeaderFile +#include +#endif + +class Standard_Transient; +class Handle_Standard_Type; +class Handle(TFunction_Driver); +class GEOMImpl_ThruSectionsDriver; + +Standard_EXPORT Handle_Standard_Type& STANDARD_TYPE(GEOMImpl_ThruSectionsDriver); + +class Handle(GEOMImpl_ThruSectionsDriver) : public Handle(TFunction_Driver) { + public: + inline void* operator new(size_t,void* anAddress) + { + return anAddress; + } + inline void* operator new(size_t size) + { + return Standard::Allocate(size); + } + inline void operator delete(void *anAddress) + { + if (anAddress) Standard::Free((Standard_Address&)anAddress); + } + + Handle(GEOMImpl_ThruSectionsDriver)():Handle(TFunction_Driver)() {} + Handle(GEOMImpl_ThruSectionsDriver)(const Handle(GEOMImpl_ThruSectionsDriver)& aHandle) : Handle(TFunction_Driver)(aHandle) + { + } + + Handle(GEOMImpl_ThruSectionsDriver)(const GEOMImpl_ThruSectionsDriver* anItem) : Handle(TFunction_Driver)((TFunction_Driver *)anItem) + { + } + + Handle(GEOMImpl_ThruSectionsDriver)& operator=(const Handle(GEOMImpl_ThruSectionsDriver)& aHandle) + { + Assign(aHandle.Access()); + return *this; + } + + Handle(GEOMImpl_ThruSectionsDriver)& operator=(const GEOMImpl_ThruSectionsDriver* anItem) + { + Assign((Standard_Transient *)anItem); + return *this; + } + + GEOMImpl_ThruSectionsDriver* operator->() + { + return (GEOMImpl_ThruSectionsDriver *)ControlAccess(); + } + + GEOMImpl_ThruSectionsDriver* operator->() const + { + return (GEOMImpl_ThruSectionsDriver *)ControlAccess(); + } + + Standard_EXPORT ~Handle(GEOMImpl_ThruSectionsDriver)() {}; + + Standard_EXPORT static const Handle(GEOMImpl_ThruSectionsDriver) DownCast(const Handle(Standard_Transient)& AnObject); + +}; + +#ifndef _TFunction_Driver_HeaderFile +#include +#endif +#ifndef _TFunction_Logbook_HeaderFile +#include +#endif +#ifndef _Standard_CString_HeaderFile +#include +#endif + +class TColStd_SequenceOfExtendedString; + + +class GEOMImpl_ThruSectionsDriver : public TFunction_Driver { + +public: + + inline void* operator new(size_t,void* anAddress) + { + return anAddress; + } + inline void* operator new(size_t size) + { + return Standard::Allocate(size); + } + inline void operator delete(void *anAddress) + { + if (anAddress) Standard::Free((Standard_Address&)anAddress); + } + + // Methods PUBLIC + // +Standard_EXPORT GEOMImpl_ThruSectionsDriver(); +Standard_EXPORT virtual Standard_Integer Execute(TFunction_Logbook& log) const; +Standard_EXPORT virtual void Validate(TFunction_Logbook&) const {} +Standard_EXPORT Standard_Boolean MustExecute(const TFunction_Logbook&) const { return Standard_True; } +Standard_EXPORT static const Standard_GUID& GetID(); +Standard_EXPORT ~GEOMImpl_ThruSectionsDriver() {}; + + + // Type management + // +Standard_EXPORT friend Handle_Standard_Type& GEOMImpl_ThruSectionsDriver_Type_(); +Standard_EXPORT const Handle(Standard_Type)& DynamicType() const { return STANDARD_TYPE(GEOMImpl_ThruSectionsDriver) ; } +Standard_EXPORT Standard_Boolean IsKind(const Handle(Standard_Type)& AType) const { return (STANDARD_TYPE(GEOMImpl_ThruSectionsDriver) == AType || TFunction_Driver::IsKind(AType)); } + + +}; + +#endif