]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
NRI : First integration.
authornri <nri@opencascade.com>
Mon, 12 May 2003 14:51:31 +0000 (14:51 +0000)
committernri <nri@opencascade.com>
Mon, 12 May 2003 14:51:31 +0000 (14:51 +0000)
110 files changed:
Makefile.in [new file with mode: 0644]
build_configure [new file with mode: 0755]
configure.in.base [new file with mode: 0644]
idl/GEOM_Gen.idl [new file with mode: 0644]
idl/GEOM_Shape.idl [new file with mode: 0644]
idl/Makefile.in [new file with mode: 0644]
resources/Geometry_en.xml [new file with mode: 0644]
resources/Geometry_fr.xml [new file with mode: 0644]
resources/ModuleGeom.png [new file with mode: 0644]
resources/arc.png [new file with mode: 0644]
resources/archimede.png [new file with mode: 0644]
resources/axisinertia.png [new file with mode: 0644]
resources/basicproperties.png [new file with mode: 0644]
resources/bounding.png [new file with mode: 0644]
resources/box.png [new file with mode: 0644]
resources/box2points.png [new file with mode: 0644]
resources/boxdxyz.png [new file with mode: 0644]
resources/build_compound.png [new file with mode: 0644]
resources/build_edge.png [new file with mode: 0644]
resources/build_face.png [new file with mode: 0644]
resources/build_shell.png [new file with mode: 0644]
resources/build_solid.png [new file with mode: 0644]
resources/build_wire.png [new file with mode: 0644]
resources/centergravity.png [new file with mode: 0644]
resources/chamfer.png [new file with mode: 0644]
resources/chamferall.png [new file with mode: 0644]
resources/chamferedge.png [new file with mode: 0644]
resources/chamferface.png [new file with mode: 0644]
resources/check.png [new file with mode: 0644]
resources/circle.png [new file with mode: 0644]
resources/circlepointvector.png [new file with mode: 0644]
resources/common.png [new file with mode: 0644]
resources/cone.png [new file with mode: 0644]
resources/conedxyz.png [new file with mode: 0755]
resources/conepointvector.png [new file with mode: 0644]
resources/config [new file with mode: 0644]
resources/cut.png [new file with mode: 0644]
resources/cylinder.png [new file with mode: 0644]
resources/cylinderdxyz.png [new file with mode: 0755]
resources/cylinderpointvector.png [new file with mode: 0644]
resources/delete.png [new file with mode: 0644]
resources/display.png [new file with mode: 0644]
resources/displayall.png [new file with mode: 0644]
resources/erase.png [new file with mode: 0644]
resources/eraseall.png [new file with mode: 0644]
resources/fillet.png [new file with mode: 0644]
resources/filletall.png [new file with mode: 0644]
resources/filletedge.png [new file with mode: 0644]
resources/filletface.png [new file with mode: 0644]
resources/filling.png [new file with mode: 0644]
resources/fuse.png [new file with mode: 0644]
resources/geometry.png [new file with mode: 0644]
resources/line.png [new file with mode: 0644]
resources/line2points.png [new file with mode: 0644]
resources/lineedge.png [new file with mode: 0644]
resources/linepointvector.png [new file with mode: 0644]
resources/mindist.png [new file with mode: 0644]
resources/mirrorPlane.png [new file with mode: 0644]
resources/multirotation.png [new file with mode: 0644]
resources/multirotationdouble.png [new file with mode: 0644]
resources/multirotationsimple.png [new file with mode: 0644]
resources/multitranslation.png [new file with mode: 0644]
resources/multitranslationdouble.png [new file with mode: 0644]
resources/multitranslationsimple.png [new file with mode: 0644]
resources/orientation.png [new file with mode: 0644]
resources/partition.png [new file with mode: 0644]
resources/partitionkeep.png [new file with mode: 0644]
resources/pipe.png [new file with mode: 0755]
resources/plane.png [new file with mode: 0644]
resources/planeWorking.png [new file with mode: 0644]
resources/planedxyz.png [new file with mode: 0644]
resources/planeface.png [new file with mode: 0644]
resources/planepointvector.png [new file with mode: 0644]
resources/planeworkingface.png [new file with mode: 0644]
resources/point2.png [new file with mode: 0644]
resources/pointonedge.png [new file with mode: 0755]
resources/prism.png [new file with mode: 0644]
resources/revol.png [new file with mode: 0644]
resources/rotate.png [new file with mode: 0644]
resources/scale.png [new file with mode: 0644]
resources/section.png [new file with mode: 0644]
resources/select1.png [new file with mode: 0644]
resources/sewing.png [new file with mode: 0644]
resources/shading.png [new file with mode: 0755]
resources/sketch.png [new file with mode: 0644]
resources/sphere.png [new file with mode: 0644]
resources/spheredxyz.png [new file with mode: 0644]
resources/spherepoint.png [new file with mode: 0644]
resources/subshape.png [new file with mode: 0755]
resources/supressHolesOnFaceShell.png [new file with mode: 0755]
resources/supressface.png [new file with mode: 0644]
resources/supresshole.png [new file with mode: 0755]
resources/tolerance.png [new file with mode: 0644]
resources/torus.png [new file with mode: 0644]
resources/torusdxyz.png [new file with mode: 0755]
resources/toruspointvector.png [new file with mode: 0644]
resources/translation.png [new file with mode: 0644]
resources/tree_compound.png [new file with mode: 0644]
resources/tree_compsolid.png [new file with mode: 0644]
resources/tree_edge.png [new file with mode: 0644]
resources/tree_face.png [new file with mode: 0644]
resources/tree_shape.png [new file with mode: 0644]
resources/tree_shell.png [new file with mode: 0644]
resources/tree_solid.png [new file with mode: 0644]
resources/tree_vertex.png [new file with mode: 0644]
resources/tree_wire.png [new file with mode: 0644]
resources/vector.png [new file with mode: 0644]
resources/vector2points.png [new file with mode: 0644]
resources/vectordxyz.png [new file with mode: 0644]
resources/whatis.png [new file with mode: 0644]

diff --git a/Makefile.in b/Makefile.in
new file mode 100644 (file)
index 0000000..cb95a90
--- /dev/null
@@ -0,0 +1,185 @@
+# -* Makefile *- 
+#
+# Author : Patrick GOLDBRONN (CEA)
+# Date : 28/06/2001
+# $Header$
+#
+
+# source path
+top_srcdir=@top_srcdir@
+top_builddir=.
+srcdir=@srcdir@
+VPATH=.:@srcdir@:@top_srcdir@/bin:@top_srcdir@/resources:./bin:@top_srcdir@/idl
+
+
+@COMMENCE@
+
+SUBDIRS = idl src
+
+RESOURCES_FILES = \
+Geometry_en.xml \
+Geometry_fr.xml \
+arc.png \
+archimede.png \
+axisinertia.png \
+basicproperties.png \
+bounding.png \
+box.png \
+box2points.png \
+boxdxyz.png \
+build_compound.png \
+build_edge.png \
+build_face.png \
+build_shell.png \
+build_solid.png \
+build_wire.png \
+centergravity.png \
+chamfer.png \
+chamferall.png \
+chamferedge.png \
+chamferface.png \
+check.png \
+circle.png \
+circlepointvector.png \
+common.png \
+cone.png \
+conedxyz.png \
+conepointvector.png \
+cut.png \
+cylinder.png \
+cylinderdxyz.png \
+cylinderpointvector.png \
+delete.png \
+display.png \
+displayall.png \
+erase.png \
+eraseall.png \
+fillet.png \
+filletall.png \
+filletedge.png \
+filletface.png \
+filling.png \
+fuse.png \
+geometry.png \
+line.png \
+line2points.png \
+lineedge.png \
+linepointvector.png \
+mindist.png \
+mirrorPlane.png \
+ModuleGeom.png \
+multirotation.png \
+multirotationdouble.png \
+multirotationsimple.png \
+multitranslation.png \
+multitranslationdouble.png \
+multitranslationsimple.png \
+orientation.png \
+partition.png \
+partitionkeep.png \
+pipe.png \
+plane.png \
+planeWorking.png \
+planedxyz.png \
+planeface.png \
+planepointvector.png \
+planeworkingface.png \
+point2.png \
+pointonedge.png \
+prism.png \
+revol.png \
+rotate.png \
+scale.png \
+section.png \
+select1.png \
+sewing.png \
+shading.png \
+sketch.png \
+sphere.png \
+spheredxyz.png \
+spherepoint.png \
+subshape.png \
+supressHolesOnFaceShell.png \
+supressface.png \
+supresshole.png \
+tolerance.png \
+torus.png \
+torusdxyz.png \
+toruspointvector.png \
+translation.png \
+tree_compound.png \
+tree_compsolid.png \
+tree_edge.png \
+tree_face.png \
+tree_shape.png \
+tree_shell.png \
+tree_solid.png \
+tree_vertex.png \
+tree_wire.png \
+vector.png \
+vector2points.png \
+vectordxyz.png \
+whatis.png
+
+# copy header files in common directory
+ifeq ($(HAVE_SSTREAM),yes)
+  include_list=include/salome/SALOMEconfig.h
+else
+  include_list=include/salome/SALOMEconfig.h include/salome/sstream
+endif
+
+inc: idl $(include_list)
+
+include/salome/SALOMEconfig.h: salome_adm/unix/SALOMEconfig.h
+       -$(RM) $@
+       $(LN_S) ../../$< $@
+
+include/salome/sstream: salome_adm/unix/sstream
+       -$(RM) $@
+       $(LN_S) ../../$< $@
+
+depend: depend_idl
+
+depend_idl:
+       (cd idl ; $(MAKE) $@) || exit 1
+
+# doc is already build : if you want to had documents, go manually to doc and run 'make doc'
+#doc:
+#      (cd doc && $(MAKE) $@) || exit 1
+
+install-end:
+# finish libtool install
+#      @$(LT) --mode=finish $(libdir)
+
+install-include: $(include_list)
+       $(INSTALL) -d  $(includedir)
+       @for f in X $(include_list); do                         \
+          if test $$f != X; then                               \
+            ($(INSTALL_DATA) $$f $(includedir)/. || exit 1);   \
+          fi;                                                  \
+       done
+
+# install script in $(bindir) :
+install-bin: $(BIN_SCRIPT)
+       $(INSTALL) -d  $(bindir)
+       if test $(BIN_SCRIPT)X != X; then                       \
+               $(INSTALL_PROGRAM) $^ $(bindir);                \
+       fi
+
+uninstall: uninstall-idl
+
+uninstall-idl:
+       $(RM) $(idldir)/*.idl
+
+distclean: distclean-other
+
+distclean-other:
+       -$(RM) salome_adm/unix/*~ salome_adm/unix/*% salome_adm/unix/*.bak salome_adm/unix/*.new salome_adm/unix/*.old
+       -$(RM) salome_adm/unix/make_* 
+       -$(RM) salome_adm/unix/depend salome_adm/unix/SALOMEconfig.h 
+       -$(RM) config.cache config.log config.status 
+
+@MODULE@
+
+install: install-bin install-include install-end
+
diff --git a/build_configure b/build_configure
new file mode 100755 (executable)
index 0000000..c70b9c2
--- /dev/null
@@ -0,0 +1,206 @@
+#!/bin/bash
+
+#
+# Tool for updating list of .in file for the SALOME project 
+# and regenerating configure script
+#
+# Author : Marc Tajchman - CEA
+# Date : 10/10/2002
+# $Header$
+#
+
+ORIG_DIR=`pwd`
+CONF_DIR=`echo $0 | sed -e "s,[^/]*$,,;s,/$,,;s,^$,.,"`
+
+########################################################################
+# Test if the KERNEL_ROOT_DIR is set correctly
+
+if test ! -d "${KERNEL_ROOT_DIR}"; then
+    echo "failed : KERNEL_ROOT_DIR variable is not correct !"
+    exit
+fi
+
+# Test if the KERNEL_SRC is set correctly
+
+#if test ! -d "${KERNEL_SRC}"; then
+#    echo "failed : KERNEL_SRC variable is not correct !"
+#    exit
+#fi
+########################################################################
+# find_in - utility function
+#
+# usage :  
+#    find_in directory filename 
+#
+# Finds files following the *.in pattern, recursively in the
+# directory (first argument).
+# Results are appended into the file (second argument)
+#
+# Difference from the standard unix find is that files are tested
+# before directories
+# 
+
+find_in()
+{
+  local i
+  local f=$2
+
+# if the first argument is not a directory, returns
+
+  if [ ! -d "$1" ] ; then 
+     return 
+  fi
+
+# dont look in the CVS directories
+
+  case $1 in
+    */CVS) return ;;
+    *) ;;
+  esac
+
+# for each regular file contained in the directory
+# test if it's a .in file
+
+  for i in "$1"/*
+  do
+     if [ -f "$i" ] ; then
+       case $i in 
+         *.in) echo "  "$i" \\" >> $f;;
+         *) ;;
+        esac
+     fi
+  done
+
+# for each subdirectory of the first argument, proceeds recursively
+
+  for i in "$1"/*
+  do
+     if [ -d "$i" ] ; then
+        find_in "$i" "$f"
+     fi
+  done
+}
+
+
+#######################################################################
+# Generate list of .in files (Makefile.in, config.h.in, etc)
+# appending it in file configure.in
+
+cd ${CONF_DIR}
+ABS_CONF_DIR=`pwd`
+
+#
+# Common part of the configure.in file
+#
+chmod u+w configure.in.base
+if ! \cp -f configure.in.base configure.in_tmp1 
+then
+       echo
+       echo "error : can't create files in" ${CONF_DIR}
+       echo "aborting ..."
+        chmod u-w configure.in.base 
+       exit
+fi
+chmod u-w configure.in.base 
+
+# make a link allowing AC_OUTPUT to find the salome_adm/.../*.in  files
+echo "" >> configure.in_tmp1
+echo 'ln -fs ${KERNEL_ROOT_DIR}/salome_adm ${ROOT_SRCDIR}/salome_adm' >> configure.in_tmp1
+
+echo  "" >> configure.in_tmp1
+echo "AC_OUTPUT([ \\" >> configure.in_tmp1
+
+#
+# List of .in files in the adm/unix directory
+# These files MUST be on top of AC_OUTPUT list so we
+# put them "manually"
+#
+
+echo " ./salome_adm/unix/SALOMEconfig.h \\" >> configure.in_tmp1
+echo " ./salome_adm/unix/F77config.h \\" >> configure.in_tmp1
+echo " ./salome_adm/unix/sstream \\" >> configure.in_tmp1
+echo " ./salome_adm/unix/depend \\" >> configure.in_tmp1
+echo " ./salome_adm/unix/make_omniorb \\" >> configure.in_tmp1
+echo " ./salome_adm/unix/envScript \\" >> configure.in_tmp1
+echo " ./salome_adm/unix/make_commence \\" >> configure.in_tmp1
+echo " ./salome_adm/unix/make_conclude \\" >> configure.in_tmp1
+echo " ./salome_adm/unix/make_module \\" >> configure.in_tmp1
+
+\rm -f configure.in_tmp2 configure.in_tmp3
+touch configure.in_tmp2
+find_in . configure.in_tmp2
+sed '/^.*salome_adm/d' configure.in_tmp2 >  configure.in_tmp3
+sed '/configure.in/d' configure.in_tmp3 >  configure.in_tmp2
+sed 's/.in / /' configure.in_tmp2 >> configure.in_tmp1
+
+echo  "])" >> configure.in_tmp1
+
+# delete the link created for AC_OUTPUT
+echo "" >> configure.in_tmp1
+echo 'rm -f ${ROOT_SRCDIR}/salome_adm' >> configure.in_tmp1
+\mv configure.in_tmp1 configure.in_new
+\rm  -f configure.in_tmp2 configure.in_tmp3
+
+
+########################################################################
+# Create new (or replace old) configure.in file
+# Print a message if the file is write protected
+#
+
+echo
+if test ! -f configure.in
+then
+       echo -n "Creating new file 'configure.in' ... "
+       if \mv configure.in_new configure.in >& /dev/null
+       then
+               echo "done"
+       else
+               echo "error, check your file permissions"
+       fi
+else
+       echo -n "Updating 'configure.in' file ... "
+       if ! \cp configure.in configure.in_old >& /dev/null
+       then
+               echo
+               echo
+               echo "Can't backup previous configure.in"
+               echo -n "Continue (you will not be able to revert) - (Y/N) ? "
+               read R
+                case "x$R" in
+                   xn*) exit;;
+                   xN*) exit;;
+               esac
+               echo
+               echo -n "                                 "
+       fi
+       if \cp configure.in_new configure.in >& /dev/null
+       then
+               echo "done"
+       else
+               echo
+               echo "error, can't update previous configure.in"
+       fi
+fi
+
+########################################################################
+# Use autoconf to rebuild the configure script
+#
+
+if test -f configure
+then
+       echo -n "Updating 'configure' script ...  "
+else
+       echo -n "Creating 'configure' script ...  "
+fi
+
+aclocal --acdir=${KERNEL_ROOT_DIR}/salome_adm/unix/config_files
+if autoconf
+then
+       echo "done"
+else
+       echo "failed (check file permissions and/or user quotas ...)"
+fi
+
+cd ${ORIG_DIR}
+
+echo
diff --git a/configure.in.base b/configure.in.base
new file mode 100644 (file)
index 0000000..a688b33
--- /dev/null
@@ -0,0 +1,358 @@
+#
+#  PLEASE DO NOT MODIFY configure.in FILE
+#
+#  ALL CHANGES WILL BE DISCARDED BY THE NEXT
+#  build_configure COMMAND
+#
+#  CHANGES MUST BE MADE IN configure.in.base FILE
+#
+#
+# Author : Marc Tajchman (CEA)
+# Date : 28/06/2001
+# Modified by : Patrick GOLDBRONN (CEA)
+# Modified by : Marc Tajchman (CEA)
+#
+# Created from configure.in.base
+#
+
+AC_INIT(src)
+AC_CONFIG_AUX_DIR(${KERNEL_ROOT_DIR}/salome_adm/unix/config_files)
+AC_CANONICAL_HOST
+
+PACKAGE=salome
+AC_SUBST(PACKAGE)
+
+VERSION=0.0.1
+AC_SUBST(VERSION)
+
+dnl
+dnl Initialize source and build root directories
+dnl
+
+ROOT_BUILDDIR=`pwd`
+ROOT_SRCDIR=`echo $0 | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
+cd $ROOT_SRCDIR
+ROOT_SRCDIR=`pwd`
+cd $ROOT_BUILDDIR
+
+AC_SUBST(ROOT_SRCDIR)
+AC_SUBST(ROOT_BUILDDIR)
+
+echo
+echo Source root directory : $ROOT_SRCDIR
+echo Build  root directory : $ROOT_BUILDDIR
+echo
+echo
+
+if test -z "$AR"; then
+   AC_CHECK_PROGS(AR,ar xar,:,$PATH)
+fi
+AC_SUBST(AR)
+
+dnl Export the AR macro so that it will be placed in the libtool file
+dnl correctly.
+export AR
+
+echo
+echo ---------------------------------------------
+echo testing make
+echo ---------------------------------------------
+echo
+
+AC_PROG_MAKE_SET
+AC_PROG_INSTALL
+dnl 
+dnl libtool macro check for CC, LD, NM, LN_S, RANLIB, STRIP + pour les librairies dynamiques !
+
+AC_ENABLE_DEBUG(yes)
+AC_DISABLE_PRODUCTION
+
+echo ---------------------------------------------
+echo testing libtool
+echo ---------------------------------------------
+
+dnl first, we set static to no!
+dnl if we want it, use --enable-static
+AC_ENABLE_STATIC(no)
+
+AC_LIBTOOL_DLOPEN
+AC_PROG_LIBTOOL
+
+dnl Fix up the INSTALL macro if it s a relative path. We want the
+dnl full-path to the binary instead.
+case "$INSTALL" in
+   *install-sh*)
+      INSTALL='\${KERNEL_ROOT_DIR}'/salome_adm/unix/config_files/install-sh
+      ;;
+esac
+
+echo
+echo ---------------------------------------------
+echo testing C/C++
+echo ---------------------------------------------
+echo
+
+cc_ok=no
+dnl inutil car libtool
+dnl AC_PROG_CC
+AC_PROG_CXX
+AC_DEPEND_FLAG
+# AC_CC_WARNINGS([ansi])
+cc_ok=yes
+
+dnl Library libdl :
+AC_CHECK_LIB(dl,dlopen)
+
+dnl add library libm :
+AC_CHECK_LIB(m,ceil)
+
+dnl 
+dnl Well we use sstream which is not in gcc pre-2.95.3
+dnl We must test if it exists. If not, add it in include !
+dnl
+
+AC_CXX_HAVE_SSTREAM
+
+dnl
+dnl ---------------------------------------------
+dnl testing MPICH
+dnl ---------------------------------------------
+dnl
+
+CHECK_MPICH
+
+echo
+echo ---------------------------------------------
+echo testing LEX \& YACC
+echo ---------------------------------------------
+echo
+
+lex_yacc_ok=no
+AC_PROG_YACC
+AC_PROG_LEX
+lex_yacc_ok=yes
+
+echo
+echo ---------------------------------------------
+echo testing python
+echo ---------------------------------------------
+echo
+
+CHECK_PYTHON
+
+echo
+echo ---------------------------------------------
+echo testing java
+echo ---------------------------------------------
+echo
+
+CHECK_JAVA
+
+echo
+echo ---------------------------------------------
+echo testing swig
+echo ---------------------------------------------
+echo
+
+CHECK_SWIG
+
+echo
+echo ---------------------------------------------
+echo testing threads
+echo ---------------------------------------------
+echo
+
+ENABLE_PTHREADS
+
+echo
+echo ---------------------------------------------
+echo testing omniORB
+echo ---------------------------------------------
+echo
+
+CHECK_OMNIORB
+
+echo
+echo ---------------------------------------------
+echo testing mico
+echo ---------------------------------------------
+echo
+
+CHECK_MICO
+
+echo
+echo ---------------------------------------------
+echo default ORB : omniORB
+echo ---------------------------------------------
+echo
+
+DEFAULT_ORB=omniORB
+CHECK_CORBA
+
+AC_SUBST_FILE(CORBA)
+corba=make_$ORB
+CORBA=salome_adm/unix/$corba
+
+echo
+echo ---------------------------------------------
+echo testing openGL
+echo ---------------------------------------------
+echo
+
+CHECK_OPENGL
+
+echo
+echo ---------------------------------------------
+echo testing QT
+echo ---------------------------------------------
+echo
+
+CHECK_QT
+
+echo
+echo ---------------------------------------------
+echo testing VTK
+echo ---------------------------------------------
+echo
+
+CHECK_VTK
+
+echo
+echo ---------------------------------------------
+echo testing HDF5
+echo ---------------------------------------------
+echo
+
+CHECK_HDF5
+
+echo
+echo ---------------------------------------------
+echo testing MED2
+echo ---------------------------------------------
+echo
+
+CHECK_MED2
+
+echo
+echo ---------------------------------------------
+echo Testing OpenCascade
+echo ---------------------------------------------
+echo
+
+CHECK_CAS
+
+echo
+echo ---------------------------------------------
+echo Testing Kernel
+echo ---------------------------------------------
+echo
+
+CHECK_KERNEL
+
+echo
+echo ---------------------------------------------
+echo Summary
+echo ---------------------------------------------
+echo
+
+echo Configure
+variables="cc_ok lex_yacc_ok python_ok java_ok swig_ok threads_ok OpenGL_ok qt_ok vtk_ok hdf5_ok med2_ok omniORB_ok mico_ok occ_ok Kernel_ok"
+
+for var in $variables
+do
+   printf "   %10s : " `echo \$var | sed -e "s,_ok,,"`
+   eval echo \$$var
+done
+
+echo
+echo "Default ORB   : $DEFAULT_ORB"
+echo
+
+dnl generals files which could be included in every makefile
+
+AC_SUBST_FILE(COMMENCE) COMMENCE=salome_adm/unix/make_commence
+AC_SUBST_FILE(CONCLUDE) CONCLUDE=salome_adm/unix/make_conclude
+AC_SUBST_FILE(MODULE) MODULE=salome_adm/unix/make_module
+
+dnl les dependences
+AC_SUBST_FILE(DEPEND) DEPEND=salome_adm/unix/depend
+
+dnl We don t need to say when we re entering directories if we re using
+dnl GNU make becuase make does it for us.
+if test "X$GMAKE" = "Xyes"; then
+   AC_SUBST(SETX) SETX=":"
+else
+   AC_SUBST(SETX) SETX="set -x"
+fi
+
+# make other build directories
+for rep in salome_adm adm_local doc bin/salome include/salome lib/salome share/salome/resources share/salome/doc idl
+do
+#   if test ! -d $rep ; then
+#      eval mkdir $rep
+#   fi
+    $INSTALL -d $rep
+done
+
+echo 
+echo ---------------------------------------------
+echo copying resource files, shell scripts, and 
+echo xml files
+echo ---------------------------------------------
+echo
+
+
+dnl copy resources directories
+
+#for i in `find $ROOT_SRCDIR -name 'resources' -print`
+#do
+#  local_res=`echo $i | sed -e "s,$ROOT_SRCDIR,.,"`
+#  local_res_dir=`echo $local_res | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
+#  mkdir -p $local_res_dir
+#  cd $local_res_dir
+#  ln -fs $i
+#  echo $local_res
+#  cd $ROOT_BUILDDIR
+#done
+
+dnl copy shells and utilities contained in the bin directory
+dnl excluding .in files (treated in AC-OUTPUT below) and CVS 
+dnl directory
+
+cd bin
+for i in $ROOT_SRCDIR/bin/*
+do
+  local_bin=`echo $i | sed -e "s,$ROOT_SRCDIR,.,"`
+  case "$local_bin" in
+        *.in | *~)                    ;;
+        ./bin/CVS)                    ;;
+        *) ln -fs $i; echo $local_bin ;;
+  esac
+done
+cd $ROOT_BUILDDIR
+
+AC_SUBST_FILE(ENVSCRIPT) ENVSCRIPT=salome_adm/unix/envScript
+
+dnl copy xml files to the build tree (lib directory)
+dnl pourquoi ????
+
+#cd lib
+#for i in `find $ROOT_SRCDIR -name "*.xml" -print`
+#do
+#  ln -fs $i
+#  echo `echo $i | sed -e "s,$ROOT_SRCDIR,.,"`
+#done
+#cd $ROOT_BUILDDIR
+
+
+echo
+echo ---------------------------------------------
+echo generating Makefiles and configure files
+echo ---------------------------------------------
+echo
+
+AC_OUTPUT_COMMANDS([ \
+       chmod +x ./bin/* \
+])
+
+## do not delete this line
diff --git a/idl/GEOM_Gen.idl b/idl/GEOM_Gen.idl
new file mode 100644 (file)
index 0000000..c4a1d83
--- /dev/null
@@ -0,0 +1,302 @@
+// File :      GEOM_Gen.idl
+// Created :   
+// Author :    Lucien PIGNOLONI
+// Project :   SALOME
+// Copyright : OPEN CASCADE
+// $HEADERS:
+
+
+#ifndef __GEOM_GEN__
+#define __GEOM_GEN__
+
+#include "SALOME_Exception.idl"
+#include "SALOME_Component.idl"
+#include "SALOMEDS.idl"
+#include "GEOM_Shape.idl"
+
+module GEOM
+{
+  interface GEOM_Gen : Engines::Component,SALOMEDS::Driver
+  {
+    typedef sequence<string> ListOfIOR ;
+    typedef sequence<GEOM_Shape> ListOfGeomShapes ;
+
+    //--------------------------------------------------------------//
+    // Studies Management                                           //
+    //--------------------------------------------------------------//
+    void       GetCurrentStudy(in long StudyID) ; 
+
+    short      NbLabels();
+
+    //--------------------------------------------------------------//
+    // Shapes Management                                            //
+    //--------------------------------------------------------------//
+    GEOM_Shape GetIORFromString    (in string ior);
+    ListOfIOR  GetReferencedObjects(in GEOM_Shape shape);
+    ListOfIOR  GetObjects          (in GEOM_Shape shape);
+
+    //--------------------------------------------------------------//
+    // Structures                                                   //
+    //--------------------------------------------------------------//
+    PointStruct MakePointStruct(in double x,
+                               in double y,
+                               in double z) ; 
+    DirStruct   MakeDirection (in PointStruct p) ; 
+    AxisStruct  MakeAxisStruct(in double x,
+                              in double y,
+                              in double z,
+                              in double vx,
+                              in double vy,
+                              in double vz) ; 
+
+    //------------------------------------------------------------//
+    // Boolean Operations                                         //
+    //------------------------------------------------------------//
+    GEOM_Shape MakeBoolean  (in GEOM_Shape shape1,
+                            in GEOM_Shape shape2,
+                            in long operation) raises (SALOME::SALOME_Exception) ;
+
+    GEOM_Shape MakeFuse( in GEOM_Shape shape1,
+                        in GEOM_Shape shape2) raises (SALOME::SALOME_Exception) ;
+    
+    //-----------------------------------------------------------//
+    // Advanced Operations                                       //
+    //-----------------------------------------------------------//
+    GEOM_Shape Partition  (in ListOfIOR ListShapes,
+                          in ListOfIOR ListTools,
+                          in ListOfIOR ListKeepInside,
+                          in ListOfIOR ListRemoveInside,
+                           in short Limit)
+      raises (SALOME::SALOME_Exception) ;
+
+
+    GEOM_Shape MakeFilling(in GEOM_Shape shape,
+                          in  short mindeg,
+                          in  short maxdeg,
+                          in  double tol3d,
+                          in  double tol2d,
+                          in  short nbiter) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeSewing (in ListOfIOR ListShape,
+                          in double precision)  raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeSewingShape( in GEOM_Shape aShape,
+                               in double precision )  raises (SALOME::SALOME_Exception);
+
+    GEOM_Shape OrientationChange(in GEOM_Shape shape) raises (SALOME::SALOME_Exception) ;
+
+    GEOM_Shape MakePlacedBox(in double x1,  in double y1,  in double z1,
+                            in double delta1, in double delta2, in double delta3) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakePanel(in GEOM_Shape shape,
+                        in short directiontype,
+                        in double delta) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeGlueFaces(in GEOM_Shape shape,
+                            in double tol3d) raises (SALOME::SALOME_Exception) ;
+    
+    //-----------------------------------------------------------//
+    // Transformations Operations                                //
+    //-----------------------------------------------------------//
+    GEOM_Shape MakeCopy(in GEOM_Shape shape) raises (SALOME::SALOME_Exception) ;
+
+    GEOM_Shape MakeTranslation(in GEOM_Shape shape,
+                              in double x,
+                              in double y,
+                              in double z) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeRotation(in GEOM_Shape shape,
+                           in AxisStruct axis,
+                           in double angle) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeScaleTransform(in GEOM_Shape shape,
+                                 in PointStruct theCenterofScale,
+                                 in double factor) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeMirrorByPlane(in GEOM_Shape shape,
+                                in GEOM_Shape shapePlane) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeRevolution(in GEOM_Shape shape,
+                             in AxisStruct axis,
+                             in double angle) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakePrism(in GEOM_Shape baseShape,
+                        in PointStruct P1,
+                        in PointStruct P2) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakePipe(in GEOM_Shape pathShape,                       
+                       in GEOM_Shape baseShape) raises (SALOME::SALOME_Exception) ;
+
+    //-----------------------------------------------------------//
+    // Patterns Construction                                     //
+    //-----------------------------------------------------------//
+    GEOM_Shape MakeMultiTranslation1D(in GEOM_Shape shape,
+                                     in DirStruct dir,
+                                     in double step,
+                                     in short nbtimes) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeMultiTranslation2D(in GEOM_Shape shape,
+                                     in DirStruct dir1,
+                                     in double step1,
+                                     in short nbtimes1,
+                                     in DirStruct dir2,
+                                     in double step2,
+                                     in short nbtimes2) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeMultiRotation1D(in GEOM_Shape shape,
+                                  in DirStruct dir,
+                                  in PointStruct loc,
+                                  in short nbtimes) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeMultiRotation2D(in GEOM_Shape shape,
+                                  in DirStruct dir,
+                                  in PointStruct loc,
+                                  in double ang,
+                                  in short nbtimes1,
+                                  in double step,
+                                  in short nbtimes2) raises (SALOME::SALOME_Exception) ;
+
+    //-----------------------------------------------------------//
+    // Mesures Construction                                      //
+    //-----------------------------------------------------------//
+    GEOM_Shape MakeCDG(in GEOM_Shape shape) raises (SALOME::SALOME_Exception) ;
+
+
+    //-----------------------------------------------------------//
+    // Primitives Construction                                   //
+    //-----------------------------------------------------------//
+
+    GEOM_Shape MakeVertex(in double x,
+                         in double y,
+                         in double z) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeVector (in PointStruct pstruct1,
+                          in PointStruct pstruct2) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeLine  (in PointStruct pstruct,
+                         in DirStruct dstruct) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakePlane (in PointStruct pstruct,
+                         in DirStruct dstruct,
+                         in double trimsize) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeCircle(in PointStruct pstruct,
+                         in DirStruct dstruct,
+                         in double radius) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeArc(in PointStruct pInit,
+                      in PointStruct pCircle,
+                      in PointStruct pEnd) raises (SALOME::SALOME_Exception) ;
+
+    //-----------------------------------------------------------//
+    // Primitives Construction                                   //
+    //-----------------------------------------------------------//
+    GEOM_Shape MakeBox     (in double x1,
+                           in double y1,
+                           in double z1,
+                           in double x2,
+                           in double y2,
+                           in double z2) raises (SALOME::SALOME_Exception) ; 
+    GEOM_Shape MakeCylinder(in PointStruct pstruct,
+                           in DirStruct dstruct,
+                           in double radius,
+                           in double height) raises (SALOME::SALOME_Exception) ;
+
+    GEOM_Shape MakeSphere  (in double x1,
+                           in double y1,
+                           in double z1,
+                           in double radius) raises (SALOME::SALOME_Exception) ;
+
+    GEOM_Shape MakeTorus(in PointStruct pstruct,
+                        in DirStruct dstruct,
+                        in double major_radius,
+                        in double minor_radius) raises (SALOME::SALOME_Exception) ;
+
+    GEOM_Shape MakeCone(in PointStruct pstruct,
+                       in DirStruct dstruct,
+                       in double radius1,
+                       in double radius2,
+                       in double height) raises (SALOME::SALOME_Exception) ;
+    
+    //-----------------------------------------------------------//
+    // Archimede                                                 //
+    //-----------------------------------------------------------//  
+    GEOM_Shape Archimede(in GEOM_Shape shape,
+                        in double Weight,
+                        in double WaterDensity,
+                        in double MeshingDeflection) raises (SALOME::SALOME_Exception);
+
+    //-----------------------------------------------------------//
+    // Build                                                     //
+    //-----------------------------------------------------------//  
+    GEOM_Shape MakeEdge     (in PointStruct pstruct1,
+                            in PointStruct pstruct2) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeWire     (in ListOfIOR ListShape) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeCompound (in ListOfIOR ListShape) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeFace     (in GEOM_Shape shapeWire,
+                            in boolean wantplanarface ) raises (SALOME::SALOME_Exception) ;
+
+  
+    //-----------------------------------------------------------//
+    // Subshapes Construction for GUI only                       //
+    //-----------------------------------------------------------//
+    GEOM_Shape SubShape(in GEOM_Shape shape,
+                       in short ShapeType,
+                       in GEOM_Shape::ListOfSubShapeID ListOfID) raises (SALOME::SALOME_Exception) ;
+    
+    //-----------------------------------------------------------//
+    // Subshapes Construction for TUI or GUI                     //
+    //-----------------------------------------------------------//
+    ListOfGeomShapes SubShapeAll(in GEOM_Shape shape,
+                                in short ShapeType) raises (SALOME::SALOME_Exception) ;
+    
+    //-----------------------------------------------------------//
+    // Subshapes Construction
+    // Use it to have the same order of subshapes if their
+    // order may change as a result of <shape> reconstruction using
+    // boolean operations, fillet etc.
+    //-----------------------------------------------------------//
+    GEOM_Shape SubShapeSorted(in GEOM_Shape shape,
+                             in short ShapeType,
+                             in GEOM_Shape::ListOfSubShapeID ListOfID) raises (SALOME::SALOME_Exception) ;
+    
+    ListOfGeomShapes SubShapeAllSorted(in GEOM_Shape shape,
+                                      in short ShapeType) raises (SALOME::SALOME_Exception) ;
+
+    //-----------------------------------------------------------//
+    // Fillet and Chamfer construction                           //
+    //-----------------------------------------------------------//
+    GEOM_Shape MakeFillet(in GEOM_Shape shape,
+                         in double radius,
+                         in short ShapeType,
+                         in GEOM_Shape::ListOfSubShapeID ListOfID) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape MakeChamfer(in GEOM_Shape shape,
+                          in double d1,
+                          in double d2,
+                          in short ShapeType,
+                          in GEOM_Shape::ListOfSubShapeID ListOfID) raises (SALOME::SALOME_Exception) ;
+
+    //-----------------------------------------------------------//
+    // Suppress faces in a shape                                 //
+    //-----------------------------------------------------------//
+    ListOfGeomShapes SuppressFaces(in GEOM_Shape shape,
+                                  in GEOM_Shape::ListOfSubShapeID ListOfID) raises (SALOME::SALOME_Exception) ;
+    
+    //-----------------------------------------------------------//
+    // Suppress a single hole in topology (face) shell or solid  //
+    //          :  ListOfIdEndFace may be an empty list          //
+    //          :  used only when hole traverses the topology    //
+    //-----------------------------------------------------------//
+    GEOM_Shape SuppressHole(in GEOM_Shape shape,
+                           in GEOM_Shape::ListOfSubShapeID ListOfIdFace,
+                           in GEOM_Shape::ListOfSubShapeID ListOfIdWire,
+                           in GEOM_Shape::ListOfSubShapeID ListOfIdEndFace ) raises (SALOME::SALOME_Exception) ;
+
+    //-----------------------------------------------------------//
+    // Suppress one or more holes in a face or a shell           //
+    //-----------------------------------------------------------//
+    GEOM_Shape SuppressHolesInFaceOrShell(in GEOM_Shape shapeFaceShell,
+                                         in GEOM_Shape::ListOfSubShapeID ListOfIdWires ) raises (SALOME::SALOME_Exception) ;
+    
+    //-----------------------------------------------------------//
+    // Import/Export                                             //
+    //-----------------------------------------------------------//
+    GEOM_Shape ImportIGES(in string filename) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape ImportBREP(in string filename) raises (SALOME::SALOME_Exception) ;
+    GEOM_Shape ImportSTEP(in string filename) raises (SALOME::SALOME_Exception) ;
+  
+    void ExportIGES(in string filename,in GEOM_Shape theShape) raises (SALOME::SALOME_Exception) ;
+    void ExportBREP(in string filename,in GEOM_Shape theShape) raises (SALOME::SALOME_Exception) ;
+    void ExportSTEP(in string filename,in GEOM_Shape theShape) raises (SALOME::SALOME_Exception) ;
+    //-----------------------------------------------------------//
+    // Check Shape                                               //
+    //-----------------------------------------------------------//
+    boolean CheckShape(in GEOM_Shape shape) raises (SALOME::SALOME_Exception) ;
+
+  };
+};
+
+#endif
diff --git a/idl/GEOM_Shape.idl b/idl/GEOM_Shape.idl
new file mode 100644 (file)
index 0000000..f9c61ea
--- /dev/null
@@ -0,0 +1,67 @@
+// File :      GEOM_Shape.idl
+// Created :   29 november 2001
+// Author :    Lucien PIGNOLONI
+// Project :   SALOME
+// Copyright : OPEN CASCADE
+// $HEADERS: 
+
+
+#ifndef __GEOM_Shape__
+#define __GEOM_Shape__
+
+module GEOM
+{
+  //-----------------------------------------------------------------//
+  //   Topological types for shapes (like Open Cascade types)        //
+  //-----------------------------------------------------------------//
+   
+  enum shape_type { COMPOUND, COMPSOLID, SOLID, SHELL,
+                   FACE, WIRE, EDGE, VERTEX, SHAPE } ;
+   
+  //----------------------------------------------------------------//
+  // Structures                                                     //
+  //--------------------------------------------------- ------------//
+  struct PointStruct { double x; 
+                      double y; 
+                      double z; } ; 
+  struct DirStruct   { PointStruct PS ; } ;          // analog to Occ Direction
+   
+  struct AxisStruct  { double x;
+                      double y;
+                      double z;
+                      double vx;
+                      double vy;
+                      double vz; } ; 
+   
+  //----------------------------------------------------------------//
+  // interface GEOM_Shape methods                                   //
+  //----------------------------------------------------------------//
+
+  interface GEOM_Gen;
+  
+  interface GEOM_Shape
+  {
+    typedef sequence<long>   ListOfSubShapeID ;
+    typedef sequence<octet> TMPFile;
+   
+    attribute string Name;            // (to set and get) the name of shape (= CORBA IOR converted into a string)
+    attribute string MainName;        // (to set and get) the name of mainshape (= CORBA IOR converted into a string)
+   
+    attribute boolean IsMainShape;    // (...) true if this is a main shape (not a sub shape)
+    attribute string ShapeId;         // (...) the entry of the shape in geom/OCAF document
+    attribute string StudyShapeId;    // (...) the entry of the shape in the study/OCAF when added
+    attribute ListOfSubShapeID Index; // (...) list of references (number) identifing the sub shapes in the main shape
+    attribute shape_type ShapeType;   // (...) a topological type of the shape
+   
+    attribute string NameType;        // (...) a topological/geometrical name of the shape
+   
+    //Transfer resulting shape to client as sequence of bytes
+    //client can extract shape from stream using BrepTools::Read function
+    TMPFile GetShapeStream();              
+   
+    // the generator engine
+    GEOM_Gen Engine();
+   
+  };
+};
+#endif
diff --git a/idl/Makefile.in b/idl/Makefile.in
new file mode 100644 (file)
index 0000000..928bb57
--- /dev/null
@@ -0,0 +1,72 @@
+#
+# generate dependencies for idl file :
+#
+
+# source path
+top_srcdir=@top_srcdir@
+top_builddir=..
+srcdir=@srcdir@
+VPATH=.:$(srcdir):${KERNEL_ROOT_DIR}/idl/salome
+
+@COMMENCE@
+
+IDL_FILES = \
+  SALOME_Component.idl \
+  SALOMEDS.idl \
+  SALOMEDS_Attributes.idl \
+  SALOME_Exception.idl \
+  Logger.idl \
+  SALOME_ModuleCatalog.idl \
+  GEOM_Shape.idl \
+  GEOM_Gen.idl
+
+PY_CLIENT_IDL = $(IDL_FILES)
+
+# we copy all idl file in $(top_builddir)/idl
+inc: $(IDL_FILES:%=$(top_builddir)/idl/%)
+
+$(IDL_FILES:%=$(top_builddir)/idl/%):$(top_builddir)/idl/%:%
+#      $(CP) $< $@
+       cp -f $< $@
+
+
+lib: pyidl
+
+PYTHON_BUILD_SITE=$(top_builddir)/lib/python$(PYTHON_VERSION)/site-packages/@PACKAGE@
+
+pyidl: $(PYTHON_BUILD_SITE) $(IDL_FILES:%.idl=$(PYTHON_BUILD_SITE)/%_idl.py)
+
+$(PYTHON_BUILD_SITE):
+       $(INSTALL) -d  $@
+
+$(PYTHON_BUILD_SITE)/%_idl.py: %.idl
+       $(OMNIORB_IDL) $(OMNIORB_IDLPYFLAGS) -C$(PYTHON_BUILD_SITE) $<
+
+
+# install python client (generated from idl file
+install: install-pyidl install-idl
+
+# create directory $(idldir) and copy idl files into it
+install-idl: $(IDL_FILES)
+       $(INSTALL) -d  $(idldir)
+       $(INSTALL_DATA) $^ $(idldir)
+
+
+install-pyidl: $(IDL_FILES)
+       $(INSTALL) -d  $(PYTHON_SITE_INSTALL)
+       @for file in $^ dummy; do \
+         if [ $$file != "dummy" ]; then \
+           $(OMNIORB_IDL) $(OMNIORB_IDLPYFLAGS) -C$(PYTHON_SITE_INSTALL) $$file ; \
+         fi ; \
+       done ;
+
+#@ CONCLUDE @
+
+cleandep:
+       -$(RM) .dep*
+
+distclean:
+       -$(RM) *.py
+       -$(RM) $(IDL_FILES:%=$(top_builddir)/idl/%)
+       -$(RM) Makefile
+
diff --git a/resources/Geometry_en.xml b/resources/Geometry_en.xml
new file mode 100644 (file)
index 0000000..0cbf650
--- /dev/null
@@ -0,0 +1,273 @@
+<?xml version='1.0' encoding='us-ascii'?>
+<!DOCTYPE application PUBLIC "" "desktop.dtd">
+
+<!--  GUI customization for GEOMETRY component  -->
+
+
+<application> <!-- APPLICATION BEGIN  -->
+
+       title="Geometry component"
+       date="2001/12/12"
+       author="Lucien PIGNOLONI"
+       appId="Geometry for Salome">
+
+<desktop>  <!-- DESKTOP BEGIN  -->
+<menubar>  <!-- MENUBAR BEGIN  --> 
+
+
+<!-- ************************* File  (menubar) ************************************** -->
+<menu-item label-id="File" item-id="1" pos-id="1">
+   <submenu label-id="Import" item-id="11" pos-id="8">
+       <popup-item item-id="111" pos-id="" label-id="BRep" icon-id="" tooltip-id="" accel-id="Ctrl+B" toggle-id="" execute-action=""/>
+       <popup-item item-id="112" pos-id="" label-id="Iges" icon-id="" tooltip-id="" accel-id="Ctrl+I" toggle-id="" execute-action=""/>
+       <popup-item item-id="113" pos-id="" label-id="Step" icon-id="" tooltip-id="" accel-id="Ctrl+S" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <submenu label-id="Export" item-id="12" pos-id="9">
+       <popup-item item-id="121" pos-id="" label-id="BRep" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="122" pos-id="" label-id="Iges" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="123" pos-id="" label-id="Step" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <separator pos-id="10"/>
+</menu-item>
+
+<!-- ************************* Edit (menubar) ************************************** -->
+<menu-item label-id="Edit" item-id="3" pos-id="2">
+    <separator pos-id=""/>
+<!--    <popup-item item-id="31" pos-id="3" label-id="Copy" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/> -->
+    <popup-item item-id="33" pos-id="" label-id="Delete" icon-id="delete.png" tooltip-id="" accel-id="" toggle-id="" execute-action="" />
+</menu-item>
+
+
+<!-- ************************* New Entity  (menubar) ******************************* -->
+<menu-item label-id="New Entity" item-id="70" pos-id="3">
+   <submenu label-id="Basic" item-id="301" pos-id="1">
+       <popup-item item-id="3011" pos-id="" label-id="Point" icon-id="point2.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="3012" pos-id="" label-id="Line" icon-id="line.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="3013" pos-id="" label-id="Circle" icon-id="circle.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+
+       <popup-item item-id="3015" pos-id="" label-id="Arc" icon-id="arc.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <separator pos-id="6"/>
+       <popup-item item-id="3016" pos-id="" label-id="Vector" icon-id="vector.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="3017" pos-id="" label-id="Plane" icon-id="plane.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>    
+       <popup-item item-id="3018" pos-id="" label-id="Working Plane" icon-id="planeWorking.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <submenu label-id="Primitives" item-id="302" pos-id="2">
+       <popup-item item-id="3021" pos-id="" label-id="Box" icon-id="box.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="3022" pos-id="" label-id="Cylinder" icon-id="cylinder.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="3023" pos-id="" label-id="Sphere" icon-id="sphere.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="3024" pos-id="" label-id="Torus" icon-id="torus.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+        <popup-item item-id="3025" pos-id="" label-id="Cone" icon-id="cone.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <submenu label-id="Generation" item-id="310" pos-id="3">
+       <popup-item item-id="4031" pos-id="" label-id="Extrusion" icon-id="prism.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="4032" pos-id="" label-id="Revolution" icon-id="revol.png"tooltip-id="" accel-id="" toggle-id="" execute-action=""/>        
+       <popup-item item-id="4033" pos-id="" label-id="Filling" icon-id="filling.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/> 
+       <popup-item item-id="4034" pos-id="" label-id="Pipe creation" icon-id="pipe.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/> 
+   </submenu>
+   <endsubmenu />
+   <separator pos-id=""/>
+   <popup-item item-id="312" pos-id="" label-id="Sketch" icon-id="sketch.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <submenu label-id="Sketch Constraints" item-id="313" pos-id="">
+      <popup-item item-id="3131" pos-id="" label-id="Set Plane" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <separator pos-id=""/>
+      <popup-item item-id="3133" pos-id="" label-id="Tangent" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="3134" pos-id="" label-id="Perpendicular" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <submenu label-id="Sketch Options" item-id="10009" pos-id="">
+      <popup-item item-id="10010" pos-id="" label-id="Length Dimension" icon-id="" tooltip-id="" accel-id="" toggle-id="true" execute-action=""/>
+      <popup-item item-id="10011" pos-id="" label-id="Angle Dimension" icon-id="" tooltip-id="" accel-id="" toggle-id="true" execute-action=""/>
+      <popup-item item-id="10012" pos-id="" label-id="Radius Dimension" icon-id="" tooltip-id="" accel-id="" toggle-id="true" execute-action=""/>
+      <popup-item item-id="10013" pos-id="" label-id="X Dimension" icon-id="" tooltip-id="" accel-id="" toggle-id="false" execute-action=""/>
+      <popup-item item-id="10014" pos-id="" label-id="Y Dimension" icon-id="" tooltip-id="" accel-id="" toggle-id="false" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <separator pos-id=""/>
+   <popup-item item-id="303" pos-id="" label-id="Explode" icon-id="subshape.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="309" pos-id="" label-id="Suppress faces" icon-id="supressface.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="314" pos-id="" label-id="Suppress hole" icon-id="supresshole.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <submenu label-id="Build" item-id="311" pos-id="">
+      <popup-item item-id="304" pos-id="" label-id="Edge" icon-id="build_edge.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>   
+       <popup-item item-id="305" pos-id="" label-id="Wire" icon-id="build_wire.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>   
+       <popup-item item-id="306" pos-id="" label-id="Face" icon-id="build_face.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>   
+       <popup-item item-id="308" pos-id="" label-id="Compound" icon-id="build_compound.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>   
+   </submenu>
+   <endsubmenu />
+</menu-item>
+
+
+<!-- ************************ Operations  (menubar) *********************************** -->
+<menu-item label-id="Operations" item-id="40" pos-id="4">
+   <submenu label-id="Boolean" item-id="401" pos-id="1">
+      <popup-item item-id="4011" pos-id="" label-id="Fuse" icon-id="fuse.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="4012" pos-id="" label-id="Common" icon-id="common.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="4013" pos-id="" label-id="Cut" icon-id="cut.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="4014" pos-id="" label-id="Section" icon-id="section.png"tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <submenu label-id="Transformation" item-id="402" pos-id="2">
+       <popup-item item-id="4021" pos-id="" label-id="Translation" icon-id="translation.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="4022" pos-id="" label-id="Rotation" icon-id="rotate.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="4023" pos-id="" label-id="Mirror by plane" icon-id="mirrorPlane.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="4024" pos-id="" label-id="Scale transform" icon-id="scale.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <separator pos-id=""/>  
+       <popup-item item-id="4030" pos-id="" label-id="Multi-Translation" icon-id="multitranslation.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="4040" pos-id="" label-id="Multi-Rotation" icon-id="multirotation.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <popup-item item-id="4025" pos-id="" label-id="Partition" icon-id="partition.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>  
+   <popup-item item-id="4026" pos-id="" label-id="Archimede" icon-id="archimede.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>  
+   <separator pos-id=""/>
+   <popup-item item-id="4027" pos-id="" label-id="Fillet" icon-id="fillet.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>  
+   <popup-item item-id="4028" pos-id="" label-id="Chamfer" icon-id="chamfer.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>  
+</menu-item>
+
+
+<!-- ************************** Advanced  (menubar) ************************************** -->
+<menu-item label-id="Repair" item-id="50" pos-id="5">
+   <popup-item item-id="501" pos-id="" label-id="Sewing" icon-id="sewing.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="502" pos-id="" label-id="Orientation" icon-id="orientation.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+</menu-item>
+
+
+<!-- ************************** Mesures  (menubar)  ************************************ -->
+<menu-item label-id="Measures" item-id="60" pos-id="6">
+   <popup-item item-id="601" pos-id="" label-id="Basic properties" icon-id="basicproperties.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <separator pos-id="4"/>
+   <popup-item item-id="604" pos-id="" label-id="Center of gravity" icon-id="centergravity.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="605" pos-id="" label-id="Axis of inertia" icon-id="axisinertia.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <separator pos-id="7"/>
+   <submenu label-id="Dimensions" item-id="606" pos-id="8">
+       <popup-item item-id="6060" pos-id="" label-id="Bounding Box" icon-id="bounding.png"     tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="6061" pos-id="" label-id="Min distance" icon-id="mindist.png"      tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <separator pos-id="9"/>
+   <popup-item item-id="607" pos-id="" label-id="Tolerance" icon-id="tolerance.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <separator pos-id=""/>
+   <popup-item item-id="608" pos-id="" label-id="Whatis" icon-id="whatis.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="609" pos-id="" label-id="Check" icon-id="check.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+</menu-item>
+
+<!-- ********************************* Tools  (menubar) ************************************ -->
+<menu-item label-id="Tools" item-id="5" pos-id="">
+   <separator pos-id=""/>
+   <popup-item item-id="5001" pos-id="" label-id="Check Geometry" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+</menu-item>
+
+<!-- ********************************* Settings  (menubar) ********************************* -->
+<menu-item label-id="Preferences" item-id="4" pos-id="">
+   <submenu label-id="Geometry" item-id="40" pos-id="-1">
+      <popup-item item-id="701" pos-id="" label-id="Automatic copy" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="702" pos-id="" label-id="Name/Store automatic" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <separator pos-id=""/>
+      <popup-item item-id="703" pos-id="" label-id="Shading Color" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="704" pos-id="" label-id="Isos" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="705" pos-id="" label-id="Step value" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>  
+   </submenu>
+   <endsubmenu />
+   <separator pos-id="-1"/>
+</menu-item>
+
+<!-- ***************************** View (menubar) ************************************ -->
+<menu-item label-id="View" item-id="2" pos-id="">
+   <submenu label-id="Display mode" item-id="21" pos-id="5">
+       <popup-item item-id="6021" pos-id="" label-id="Shading" icon-id="shading.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <separator pos-id=""/>
+       <popup-item item-id="6022" pos-id="" label-id="Display all" icon-id="displayall.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="6023" pos-id="" label-id="Display only" icon-id="display.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="6024" pos-id="" label-id="Erase all" icon-id="eraseall.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="6025" pos-id="" label-id="Erase only" icon-id="erase.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+</menu-item>
+
+
+</menubar> <!-- MENUBAR END  -->
+
+
+<!-- ///////////////////////////////////// TOOLBARS ////////////////////////////////////// -->
+<toolbar label-id="Basic">
+  <toolbutton-item item-id="3011" pos-id="" label-id="Point" icon-id="point2.png" tooltip-id="Point" accel-id="" toggle-id="" execute-action=""/>
+  <toolbutton-item item-id="3012" pos-id="" label-id="Line" icon-id="line.png" tooltip-id="Line" accel-id="" toggle-id="" execute-action=""/>
+  <toolbutton-item item-id="3013" pos-id="" label-id="Circle" icon-id="circle.png" tooltip-id="Circle" accel-id="" toggle-id="" execute-action=""/>
+
+  <toolbutton-item item-id="3015" pos-id="" label-id="Arc" icon-id="arc.png" tooltip-id="Arc" accel-id="" toggle-id="" execute-action=""/>
+  <toolbutton-item item-id="3016" pos-id="" label-id="Vector" icon-id="vector.png" tooltip-id="Vector" accel-id="" toggle-id="" execute-action=""/>
+  <toolbutton-item item-id="3017" pos-id="" label-id="Plane" icon-id="plane.png" tooltip-id="Plane" accel-id="" toggle-id="" execute-action=""/>       
+  <toolbutton-item item-id="3018" pos-id="" label-id="Working Plane" icon-id="planeWorking.png" tooltip-id="Working Plane" accel-id="" toggle-id="" execute-action=""/>
+</toolbar>
+
+<toolbar label-id="Primitives">
+   <toolbutton-item item-id="3021" label-id="Box" icon-id="box.png" tooltip-id="Box" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="3022" label-id="Cylinder" icon-id="cylinder.png" tooltip-id="Cylinder" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="3023" label-id="Sphere" icon-id="sphere.png" tooltip-id="Sphere" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="3024" label-id="Torus" icon-id="torus.png" tooltip-id="Torus" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="3025" label-id="Cone" icon-id="cone.png" tooltip-id="Cone" accel-id="" toggle-id="" execute-action=""/> 
+</toolbar>
+
+<toolbar label-id="Ope. Boolean">
+   <toolbutton-item item-id="4011" label-id="Fuse" icon-id="fuse.png" tooltip-id="Fuse two shapes" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4012" label-id="Common" icon-id="common.png" tooltip-id="Common of two shapes" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4013" label-id="Cut" icon-id="cut.png" tooltip-id="Cut first shape with second" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4014" label-id="Section" icon-id="section.png" tooltip-id="Section lines of intersection (2 shapes)" accel-id="" toggle-id="" execute-action=""/>
+</toolbar>
+
+<toolbar label-id="Generation">
+   <toolbutton-item item-id="4031" label-id="Extrusion" icon-id="prism.png" tooltip-id="Shape construction by extrusion" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4032" label-id="Revolution" icon-id="revol.png" tooltip-id="Shape construction by revolution" accel-id="" toggle-id="" execute-action=""/>
+  <toolbutton-item item-id="4033" label-id="Filling" icon-id="filling.png" tooltip-id="Generation by filling" accel-id="" toggle-id="" execute-action=""/>
+  <toolbutton-item item-id="4034" label-id="Pipe creation" icon-id="pipe.png" tooltip-id="Pipe mode generation" accel-id="" toggle-id="" execute-action=""/>
+</toolbar>
+
+<toolbar label-id="Transformation">
+   <toolbutton-item item-id="4021" label-id="Translation" icon-id="translation.png" tooltip-id="Translate a shape"accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4022" label-id="Rotation" icon-id="rotate.png" tooltip-id="Rotate a shape" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4023" label-id="Mirror by plane" icon-id="mirrorPlane.png" tooltip-id="Mirror a shape" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4024" label-id="Scale transform" icon-id="scale.png" tooltip-id="Scale a shape" accel-id="" toggle-id="" execute-action=""/>
+   <separatorTB/>
+   <toolbutton-item item-id="4030" label-id="Multi-Translation" icon-id="multitranslation.png" tooltip-id="Multi-translate a shape" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4040" label-id="Multi-Rotation" icon-id="multirotation.png" tooltip-id="Multi-rotate a shape" accel-id="" toggle-id="" execute-action=""/>
+</toolbar>
+
+
+<!-- ################################# POPUP MENU #################################  -->
+<popupmenu label-id="Popup for Viewer" context-id="" parent-id="Viewer" object-id="">
+   <submenu label-id="Properties" item-id="803" pos-id="6">
+      <popup-item item-id="8021" pos-id="" label-id="Wireframe - Shading" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <separator pos-id=""/>
+      <popup-item item-id="8031" pos-id="" label-id="Color" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="8032" pos-id="" label-id="Transparency" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="8033" pos-id="" label-id="Isos" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <separator pos-id=""/>
+   <popup-item item-id="801" pos-id="" label-id="Add in study" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+</popupmenu>
+
+<popupmenu label-id="Popup for ObjectBrowser" context-id="" parent-id="ObjectBrowser" object-id="">
+   <popup-item item-id="9024" pos-id="" label-id="Open" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <separator pos-id=""/>
+   <popup-item item-id="901" pos-id="" label-id="Rename" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+</popupmenu>
+
+<popupmenu label-id="Sketch" context-id="Sketch" parent-id="Viewer" object-id="">
+   <popup-item item-id="10000" pos-id="" label-id="Segment" icon-id="" tooltip-id="" accel-id="" toggle-id="true" execute-action=""/>
+   <popup-item item-id="10001" pos-id="" label-id="Arc" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <separator pos-id=""/>
+   <popup-item item-id="10002" pos-id="" label-id="Set Angle" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="10003" pos-id="" label-id="Set X" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="10004" pos-id="" label-id="Set Y" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <separator pos-id=""/>
+   <popup-item item-id="10006" pos-id="" label-id="Undo" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <separator pos-id=""/>
+   <popup-item item-id="10007" pos-id="" label-id="End" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="10008" pos-id="" label-id="Close" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+</popupmenu>
+
+</desktop>      <!--   DESKTOP END    -->  
+</application>  <!-- APPLICATION END  -->
diff --git a/resources/Geometry_fr.xml b/resources/Geometry_fr.xml
new file mode 100644 (file)
index 0000000..fcf9553
--- /dev/null
@@ -0,0 +1,247 @@
+<?xml version='1.0' encoding='us-ascii'?>
+<!DOCTYPE application PUBLIC "" "desktop.dtd">
+
+<!--  GUI customization for GEOMETRY component  -->
+
+<application> <!-- APPLICATION BEGIN  -->
+
+       title="Geometry component"
+       date="2001/12/12"
+       author="Lucien PIGNOLONI"
+       appId="Geometry for Salome">
+
+<desktop>  <!-- DESKTOP BEGIN  -->
+<menubar>  <!-- MENUBAR BEGIN  --> 
+
+
+<!-- ************************* File  (menubar) ************************************** -->
+<menu-item label-id="Fichier" item-id="1" pos-id="1">
+   <submenu label-id="Importer" item-id="11" pos-id="8">
+       <popup-item item-id="111" pos-id="" label-id="BRep" icon-id="" tooltip-id="" accel-id="Ctrl+B" toggle-id="" execute-action=""/>
+       <popup-item item-id="112" pos-id="" label-id="Iges" icon-id="" tooltip-id="" accel-id="Ctrl+I" toggle-id="" execute-action=""/>
+       <popup-item item-id="113" pos-id="" label-id="Step" icon-id="" tooltip-id="" accel-id="Ctrl+S" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <submenu label-id="Exporter" item-id="12" pos-id="9">
+       <popup-item item-id="121" pos-id="" label-id="BRep" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="122" pos-id="" label-id="Iges" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="123" pos-id="" label-id="Step" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <separator pos-id="10"/>
+</menu-item>
+
+<!-- ************************* Edit (menubar) ************************************** -->
+<menu-item label-id="Edition" item-id="3" pos-id="2">
+    <separator pos-id=""/>
+<!--    <popup-item item-id="31" pos-id="3" label-id="Copier" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/> -->
+    <popup-item item-id="33" pos-id="" label-id="Supprimer" icon-id="delete.png" tooltip-id="" accel-id="" toggle-id="" execute-action="" />
+</menu-item>
+
+<!-- ************************* New Entity  (menubar) ******************************* -->
+<menu-item label-id="Nouvelle entité" item-id="30" pos-id="3">
+   <submenu label-id="Construction basique" item-id="301" pos-id="1">
+       <popup-item item-id="3011" pos-id="" label-id="Point" icon-id="point2.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="3012" pos-id="" label-id="Ligne" icon-id="line.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="3013" pos-id="" label-id="Cercle" icon-id="circle.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+
+       <popup-item item-id="3015" pos-id="" label-id="Arc" icon-id="arc.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <separator pos-id="6"/>
+       <popup-item item-id="3016" pos-id="" label-id="Vecteur" icon-id="vector.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="3017" pos-id="" label-id="Plan" icon-id="plane.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="3018" pos-id="" label-id="Plan de travail" icon-id="planeWorking.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <submenu label-id="Primitives" item-id="302" pos-id="2">
+   <popup-item item-id="3021" pos-id="" label-id="Boite" icon-id="box.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="3022" pos-id="" label-id="Cylindre" icon-id="cylinder.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="3023" pos-id="" label-id="Sphère" icon-id="sphere.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="3024" pos-id="" label-id="Tore" icon-id="torus.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+
+   </submenu>
+   <popup-item item-id="303" pos-id="" label-id="Eclater" icon-id="subshape.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="309" pos-id="" label-id="Supprime des faces" icon-id="supressface.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="314" pos-id="" label-id="Supprime un trou" icon-id="supresshole.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <separator pos-id=""/>
+   <popup-item item-id="304" pos-id="" label-id="Arête" icon-id="build_edge.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>   
+   <popup-item item-id="305" pos-id="" label-id="Wire" icon-id="build_wire.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>   
+   <popup-item item-id="306" pos-id="" label-id="Face" icon-id="build_face.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>   
+   <popup-item item-id="308" pos-id="" label-id="Compound" icon-id="build_compound.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>   
+</menu-item>
+
+
+<!-- ************************ Operations  (menubar) *********************************** -->
+<menu-item label-id="Opérations" item-id="40" pos-id="4">
+   <submenu label-id="Booléennes" item-id="401" pos-id="1">
+      <popup-item item-id="4011" pos-id="" label-id="Union" icon-id="fuse.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="4012" pos-id="" label-id="Commun" icon-id="common.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="4013" pos-id="" label-id="Couper" icon-id="cut.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="4014" pos-id="" label-id="Section" icon-id="section.png"tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <submenu label-id="Transformation" item-id="402" pos-id="2">
+       <popup-item item-id="4021" pos-id="" label-id="Translation" icon-id="translation.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="4022" pos-id="" label-id="Rotation" icon-id="rotate.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="4023" pos-id="" label-id="Symétrie par un plan" icon-id="mirrorPlane.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="4024" pos-id="" label-id="Facteur d'échelle" icon-id="scale.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/> 
+       <separator pos-id=""/>\r
+       <popup-item item-id="4030" pos-id="" label-id="Multi-Translation" icon-id="multitranslation.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>\r
+       <popup-item item-id="4040" pos-id="" label-id="Multi-Rotation" icon-id="multirotation.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>\r
+   </submenu>
+   <endsubmenu />
+   <submenu label-id="Construction" item-id="403" pos-id="3">
+       <popup-item item-id="4031" pos-id="" label-id="Extrusion" icon-id="prism.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="4032" pos-id="" label-id="Révolution" icon-id="revol.png"tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="4033" pos-id="" label-id="Filling" icon-id="filling.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/> 
+       <popup-item item-id="4034" pos-id="" label-id="Pipe création ?" icon-id="pipe.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/> 
+   </submenu>
+   <endsubmenu />
+   <popup-item item-id="4025" pos-id="" label-id="Partition" icon-id="partition.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>  
+   <popup-item item-id="4026" pos-id="" label-id="Archimede" icon-id="archimede.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>  
+   <popup-item item-id="4027" pos-id="" label-id="Congé" icon-id="fillet.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>  
+   <popup-item item-id="4028" pos-id="" label-id="Chanfrein" icon-id="chamfer.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>  
+</menu-item>
+
+
+<!-- ************************** Advanced  (menubar) ************************************** -->
+<menu-item label-id="Avancé" item-id="50" pos-id="5">
+   <popup-item item-id="501" pos-id="" label-id="Couture" icon-id="sewing.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="502" pos-id="" label-id="Orientation" icon-id="orientation.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+</menu-item>
+
+
+<!-- ************************** Mesures  (menubar)  ************************************ -->
+<menu-item label-id="Mesures" item-id="60" pos-id="6">
+    <popup-item item-id="601" pos-id="" label-id="Fondamentales" icon-id="linear.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+    <separator pos-id="4"/>
+    <popup-item item-id="604" pos-id="" label-id="Centre de gravité" icon-id="centergravity.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+    <popup-item item-id="605" pos-id="" label-id="Axes d'inertie" icon-id="axisinertia.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+    <separator pos-id="7"/>
+    <submenu label-id="Dimensions" item-id="606" pos-id="8">
+       <popup-item item-id="6060" pos-id="" label-id="Boite englobante" icon-id="bounding.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="6061" pos-id="" label-id="Distance minimale" icon-id="mindist.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+    </submenu>
+   <endsubmenu />
+   <separator pos-id="9"/>
+   <popup-item item-id="607" pos-id="" label-id="Tolérance" icon-id="tolerance.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <separator pos-id=""/>
+   <popup-item item-id="608" pos-id="" label-id="Whatis" icon-id="whatis.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="609" pos-id="" label-id="Check" icon-id="check.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+ </menu-item>
+
+<!-- ********************************* Tools  (menubar) ************************************ -->
+<menu-item label-id="Outils" item-id="5" pos-id="">
+   <separator pos-id=""/>
+   <popup-item item-id="5001" pos-id="" label-id="Check Géométrie" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+</menu-item>
+
+<!-- ********************************* Settings         (menubar) ********************************* -->
+<menu-item label-id="Préférences" item-id="4" pos-id="">
+   <submenu label-id="Géométry" item-id="40" pos-id="-1">
+      <popup-item item-id="701" pos-id="" label-id="Avec copie" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="702" pos-id="" label-id="Nommer/Ranger automatiquement" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="703" pos-id="" label-id="Couleur" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="704" pos-id="" label-id="Isos" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="705" pos-id="" label-id="Valeur d'increment" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>     
+   </submenu>
+   <endsubmenu />
+   <separator pos-id="-1"/>
+</menu-item>
+
+<!-- ***************************** View (menubar) ************************************ -->
+<menu-item label-id="Affichage" item-id="2" pos-id="">
+   <submenu label-id="Mode d'affichage" item-id="21" pos-id="6">
+       <popup-item item-id="6021" pos-id="" label-id="Ombré" icon-id="shading.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <separator pos-id=""/>
+       <popup-item item-id="6022" pos-id="" label-id="Afficher tout" icon-id="displayall.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="6023" pos-id="" label-id="Afficher seulement" icon-id="display.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="6024" pos-id="" label-id="Effacer tout" icon-id="eraseall.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <popup-item item-id="6025" pos-id="" label-id="Effacer seulement" icon-id="erase.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <separator pos-id="7"/>
+</menu-item>
+
+</menubar> <!-- MENUBAR END  -->
+
+
+<!-- ///////////////////////////////////// TOOLBARS ////////////////////////////////////// -->
+<toolbar label-id="Construction basique">
+  <toolbutton-item item-id="3011" pos-id="" label-id="Point" icon-id="point2.png" tooltip-id="Point" accel-id="" toggle-id="" execute-action=""/>
+  <toolbutton-item item-id="3012" pos-id="" label-id="Ligne" icon-id="line.png" tooltip-id="Ligne" accel-id="" toggle-id="" execute-action=""/>
+  <toolbutton-item item-id="3013" pos-id="" label-id="Cercle" icon-id="circle.png" tooltip-id="Cercle" accel-id="" toggle-id="" execute-action=""/>
+
+  <toolbutton-item item-id="3015" pos-id="" label-id="Arc" icon-id="arc.png" tooltip-id="Arc" accel-id="" toggle-id="" execute-action=""/>
+  <toolbutton-item item-id="3016" pos-id="" label-id="Vecteur" icon-id="vector.png" tooltip-id="Vecteur" accel-id="" toggle-id="" execute-action=""/>
+  <toolbutton-item item-id="3017" pos-id="" label-id="Plan" icon-id="plane.png" tooltip-id="Plan" accel-id="" toggle-id="" execute-action=""/>         
+  <toolbutton-item item-id="3018" pos-id="" label-id="Plan de travail" icon-id="planeWorking.png" tooltip-id="Plan de travail" accel-id="" toggle-id="" execute-action=""/>
+</toolbar>
+
+<toolbar label-id="Primitives">
+   <toolbutton-item item-id="3021" label-id="Boite" icon-id="box.png" tooltip-id="Construction d'une boite" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="3022" label-id="Cylindre" icon-id="cylinder.png" tooltip-id="Construction d'un cylindre" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="3023" label-id="Sphère" icon-id="sphere.png" tooltip-id="Construction d'une sphère" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="3024" label-id="Tore" icon-id="torus.png" tooltip-id="Construction d'un tore" accel-id="" toggle-id="" execute-action=""/>  
+</toolbar>
+
+<toolbar label-id="Opé. Booléennes">
+   <toolbutton-item item-id="4011" label-id="Union" icon-id="fuse.png" tooltip-id="Union de deux shapes" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4012" label-id="Commun" icon-id="common.png" tooltip-id="Partie commune entre deux shapes" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4013" label-id="Couper" icon-id="cut.png" tooltip-id="Coupe la première shape par la seconde" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4014" label-id="Section" icon-id="section.png" tooltip-id="Section entre deux shapes" accel-id="" toggle-id="" execute-action=""/>
+</toolbar>
+
+<toolbar label-id="Construction">
+   <toolbutton-item item-id="4031" label-id="Extrusion" icon-id="prism.png" tooltip-id="Shape construite par extrusion" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4032" label-id="Révolution" icon-id="revol.png" tooltip-id="Shape construite par révolution" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="4033" pos-id="" label-id="'Filling'" icon-id="filling.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="4034" pos-id="" label-id="'Pipe' création" icon-id="pipe.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+</toolbar>
+
+<toolbar label-id="Transformation">
+   <toolbutton-item item-id="4021" label-id="Translation" icon-id="translation.png" tooltip-id="Translation d'une shape"accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4022" label-id="Rotation" icon-id="rotate.png" tooltip-id="Rotation d'une shape" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4023" label-id="Symétrie" icon-id="mirrorPlane.png" tooltip-id="Symétrie" accel-id="" toggle-id="" execute-action=""/>
+   <toolbutton-item item-id="4024" label-id="Facteur d'échelle" icon-id="scale.png" tooltip-id="Facteur d'échelle" accel-id="" toggle-id="" execute-action=""/>
+   <separatorTB/>
+   <toolbutton-item item-id="4030" label-id="Multi-Translation" icon-id="multitranslation.png" tooltip-id="Multi-translation d'une shape" accel-id="" toggle-id="" execute-action=""/>\r
+   <toolbutton-item item-id="4040" label-id="Multi-Rotation" icon-id="multirotation.png" tooltip-id="Multi-rotation d'une shape" accel-id="" toggle-id="" execute-action=""/>\r
+</toolbar>
+
+
+<!-- ################################# POPUP MENU #################################  -->
+<popupmenu label-id="Menu contextuel du Viewer" context-id="" parent-id="Viewer" object-id="">
+   <submenu label-id="Propriétés" item-id="803" pos-id="6">
+       <popup-item item-id="8021" pos-id="" label-id="Filaire/Ombré" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+       <separator pos-id=""/>
+       <popup-item item-id="8031" pos-id="" label-id="Couleur" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="8032" pos-id="" label-id="Transparence" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+      <popup-item item-id="8033" pos-id="" label-id="Isos" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   </submenu>
+   <endsubmenu />
+   <separator pos-id=""/>
+   <popup-item item-id="801" pos-id="" label-id="Ajouter dans l'étude" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+</popupmenu>
+
+<popupmenu label-id="Menu contextuel" context-id="" parent-id="ObjectBrowser" object-id="">
+   <popup-item item-id="9024" pos-id="" label-id="Ouverture" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <separator pos-id=""/>
+   <popup-item item-id="901" pos-id="2" label-id="Renommer" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+</popupmenu>
+
+<popupmenu label-id="Sketch" context-id="Sketch" parent-id="Viewer" object-id="">
+   <popup-item item-id="10000" pos-id="" label-id="Segment" icon-id="" tooltip-id="" accel-id="" toggle-id="true" execute-action=""/>
+   <popup-item item-id="10001" pos-id="" label-id="Arc" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <separator pos-id=""/>
+   <popup-item item-id="10002" pos-id="" label-id="Set Angle" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="10003" pos-id="" label-id="Set X" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="10004" pos-id="" label-id="Set Y" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <separator pos-id=""/>
+   <popup-item item-id="10006" pos-id="" label-id="Undo" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <separator pos-id=""/>
+   <popup-item item-id="10007" pos-id="" label-id="End" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+   <popup-item item-id="10008" pos-id="" label-id="Close" icon-id="" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
+</popupmenu>
+
+</desktop>     <!--   DESKTOP END    -->
+</application> <!-- APPLICATION END  -->
diff --git a/resources/ModuleGeom.png b/resources/ModuleGeom.png
new file mode 100644 (file)
index 0000000..4cf6099
Binary files /dev/null and b/resources/ModuleGeom.png differ
diff --git a/resources/arc.png b/resources/arc.png
new file mode 100644 (file)
index 0000000..03aef73
Binary files /dev/null and b/resources/arc.png differ
diff --git a/resources/archimede.png b/resources/archimede.png
new file mode 100644 (file)
index 0000000..8760ada
Binary files /dev/null and b/resources/archimede.png differ
diff --git a/resources/axisinertia.png b/resources/axisinertia.png
new file mode 100644 (file)
index 0000000..22f1a96
Binary files /dev/null and b/resources/axisinertia.png differ
diff --git a/resources/basicproperties.png b/resources/basicproperties.png
new file mode 100644 (file)
index 0000000..3b72b8d
Binary files /dev/null and b/resources/basicproperties.png differ
diff --git a/resources/bounding.png b/resources/bounding.png
new file mode 100644 (file)
index 0000000..7d55637
Binary files /dev/null and b/resources/bounding.png differ
diff --git a/resources/box.png b/resources/box.png
new file mode 100644 (file)
index 0000000..ac562fc
Binary files /dev/null and b/resources/box.png differ
diff --git a/resources/box2points.png b/resources/box2points.png
new file mode 100644 (file)
index 0000000..8fe9367
Binary files /dev/null and b/resources/box2points.png differ
diff --git a/resources/boxdxyz.png b/resources/boxdxyz.png
new file mode 100644 (file)
index 0000000..c84482a
Binary files /dev/null and b/resources/boxdxyz.png differ
diff --git a/resources/build_compound.png b/resources/build_compound.png
new file mode 100644 (file)
index 0000000..82591b7
Binary files /dev/null and b/resources/build_compound.png differ
diff --git a/resources/build_edge.png b/resources/build_edge.png
new file mode 100644 (file)
index 0000000..877c1f7
Binary files /dev/null and b/resources/build_edge.png differ
diff --git a/resources/build_face.png b/resources/build_face.png
new file mode 100644 (file)
index 0000000..5f12c70
Binary files /dev/null and b/resources/build_face.png differ
diff --git a/resources/build_shell.png b/resources/build_shell.png
new file mode 100644 (file)
index 0000000..9939023
Binary files /dev/null and b/resources/build_shell.png differ
diff --git a/resources/build_solid.png b/resources/build_solid.png
new file mode 100644 (file)
index 0000000..45e0efb
Binary files /dev/null and b/resources/build_solid.png differ
diff --git a/resources/build_wire.png b/resources/build_wire.png
new file mode 100644 (file)
index 0000000..ca881f8
Binary files /dev/null and b/resources/build_wire.png differ
diff --git a/resources/centergravity.png b/resources/centergravity.png
new file mode 100644 (file)
index 0000000..8f76214
Binary files /dev/null and b/resources/centergravity.png differ
diff --git a/resources/chamfer.png b/resources/chamfer.png
new file mode 100644 (file)
index 0000000..ccea754
Binary files /dev/null and b/resources/chamfer.png differ
diff --git a/resources/chamferall.png b/resources/chamferall.png
new file mode 100644 (file)
index 0000000..c90b674
Binary files /dev/null and b/resources/chamferall.png differ
diff --git a/resources/chamferedge.png b/resources/chamferedge.png
new file mode 100644 (file)
index 0000000..e8d5ccd
Binary files /dev/null and b/resources/chamferedge.png differ
diff --git a/resources/chamferface.png b/resources/chamferface.png
new file mode 100644 (file)
index 0000000..4e3f36b
Binary files /dev/null and b/resources/chamferface.png differ
diff --git a/resources/check.png b/resources/check.png
new file mode 100644 (file)
index 0000000..fe4a73b
Binary files /dev/null and b/resources/check.png differ
diff --git a/resources/circle.png b/resources/circle.png
new file mode 100644 (file)
index 0000000..b040939
Binary files /dev/null and b/resources/circle.png differ
diff --git a/resources/circlepointvector.png b/resources/circlepointvector.png
new file mode 100644 (file)
index 0000000..8cd0e4a
Binary files /dev/null and b/resources/circlepointvector.png differ
diff --git a/resources/common.png b/resources/common.png
new file mode 100644 (file)
index 0000000..ead31c8
Binary files /dev/null and b/resources/common.png differ
diff --git a/resources/cone.png b/resources/cone.png
new file mode 100644 (file)
index 0000000..a150f54
Binary files /dev/null and b/resources/cone.png differ
diff --git a/resources/conedxyz.png b/resources/conedxyz.png
new file mode 100755 (executable)
index 0000000..f8ab8e2
Binary files /dev/null and b/resources/conedxyz.png differ
diff --git a/resources/conepointvector.png b/resources/conepointvector.png
new file mode 100644 (file)
index 0000000..b727f53
Binary files /dev/null and b/resources/conepointvector.png differ
diff --git a/resources/config b/resources/config
new file mode 100644 (file)
index 0000000..6925397
--- /dev/null
@@ -0,0 +1 @@
+language=en
\ No newline at end of file
diff --git a/resources/cut.png b/resources/cut.png
new file mode 100644 (file)
index 0000000..4370b7c
Binary files /dev/null and b/resources/cut.png differ
diff --git a/resources/cylinder.png b/resources/cylinder.png
new file mode 100644 (file)
index 0000000..3981e4c
Binary files /dev/null and b/resources/cylinder.png differ
diff --git a/resources/cylinderdxyz.png b/resources/cylinderdxyz.png
new file mode 100755 (executable)
index 0000000..fa84a2e
Binary files /dev/null and b/resources/cylinderdxyz.png differ
diff --git a/resources/cylinderpointvector.png b/resources/cylinderpointvector.png
new file mode 100644 (file)
index 0000000..524074a
Binary files /dev/null and b/resources/cylinderpointvector.png differ
diff --git a/resources/delete.png b/resources/delete.png
new file mode 100644 (file)
index 0000000..8ae8475
Binary files /dev/null and b/resources/delete.png differ
diff --git a/resources/display.png b/resources/display.png
new file mode 100644 (file)
index 0000000..24a7c9e
Binary files /dev/null and b/resources/display.png differ
diff --git a/resources/displayall.png b/resources/displayall.png
new file mode 100644 (file)
index 0000000..6ad928a
Binary files /dev/null and b/resources/displayall.png differ
diff --git a/resources/erase.png b/resources/erase.png
new file mode 100644 (file)
index 0000000..7b52a83
Binary files /dev/null and b/resources/erase.png differ
diff --git a/resources/eraseall.png b/resources/eraseall.png
new file mode 100644 (file)
index 0000000..542e5b2
Binary files /dev/null and b/resources/eraseall.png differ
diff --git a/resources/fillet.png b/resources/fillet.png
new file mode 100644 (file)
index 0000000..d5af8ae
Binary files /dev/null and b/resources/fillet.png differ
diff --git a/resources/filletall.png b/resources/filletall.png
new file mode 100644 (file)
index 0000000..c90b674
Binary files /dev/null and b/resources/filletall.png differ
diff --git a/resources/filletedge.png b/resources/filletedge.png
new file mode 100644 (file)
index 0000000..e8d5ccd
Binary files /dev/null and b/resources/filletedge.png differ
diff --git a/resources/filletface.png b/resources/filletface.png
new file mode 100644 (file)
index 0000000..4e3f36b
Binary files /dev/null and b/resources/filletface.png differ
diff --git a/resources/filling.png b/resources/filling.png
new file mode 100644 (file)
index 0000000..eaa725c
Binary files /dev/null and b/resources/filling.png differ
diff --git a/resources/fuse.png b/resources/fuse.png
new file mode 100644 (file)
index 0000000..d71f7d1
Binary files /dev/null and b/resources/fuse.png differ
diff --git a/resources/geometry.png b/resources/geometry.png
new file mode 100644 (file)
index 0000000..86746f0
Binary files /dev/null and b/resources/geometry.png differ
diff --git a/resources/line.png b/resources/line.png
new file mode 100644 (file)
index 0000000..f5a295c
Binary files /dev/null and b/resources/line.png differ
diff --git a/resources/line2points.png b/resources/line2points.png
new file mode 100644 (file)
index 0000000..f5a295c
Binary files /dev/null and b/resources/line2points.png differ
diff --git a/resources/lineedge.png b/resources/lineedge.png
new file mode 100644 (file)
index 0000000..66a8d5e
Binary files /dev/null and b/resources/lineedge.png differ
diff --git a/resources/linepointvector.png b/resources/linepointvector.png
new file mode 100644 (file)
index 0000000..054bc84
Binary files /dev/null and b/resources/linepointvector.png differ
diff --git a/resources/mindist.png b/resources/mindist.png
new file mode 100644 (file)
index 0000000..9ec01ae
Binary files /dev/null and b/resources/mindist.png differ
diff --git a/resources/mirrorPlane.png b/resources/mirrorPlane.png
new file mode 100644 (file)
index 0000000..edbb4f2
Binary files /dev/null and b/resources/mirrorPlane.png differ
diff --git a/resources/multirotation.png b/resources/multirotation.png
new file mode 100644 (file)
index 0000000..612ba7c
Binary files /dev/null and b/resources/multirotation.png differ
diff --git a/resources/multirotationdouble.png b/resources/multirotationdouble.png
new file mode 100644 (file)
index 0000000..a148c71
Binary files /dev/null and b/resources/multirotationdouble.png differ
diff --git a/resources/multirotationsimple.png b/resources/multirotationsimple.png
new file mode 100644 (file)
index 0000000..7efa632
Binary files /dev/null and b/resources/multirotationsimple.png differ
diff --git a/resources/multitranslation.png b/resources/multitranslation.png
new file mode 100644 (file)
index 0000000..7d0e54b
Binary files /dev/null and b/resources/multitranslation.png differ
diff --git a/resources/multitranslationdouble.png b/resources/multitranslationdouble.png
new file mode 100644 (file)
index 0000000..3d7b91d
Binary files /dev/null and b/resources/multitranslationdouble.png differ
diff --git a/resources/multitranslationsimple.png b/resources/multitranslationsimple.png
new file mode 100644 (file)
index 0000000..a33c9cf
Binary files /dev/null and b/resources/multitranslationsimple.png differ
diff --git a/resources/orientation.png b/resources/orientation.png
new file mode 100644 (file)
index 0000000..bd0954c
Binary files /dev/null and b/resources/orientation.png differ
diff --git a/resources/partition.png b/resources/partition.png
new file mode 100644 (file)
index 0000000..ccc0b8d
Binary files /dev/null and b/resources/partition.png differ
diff --git a/resources/partitionkeep.png b/resources/partitionkeep.png
new file mode 100644 (file)
index 0000000..2fc91e0
Binary files /dev/null and b/resources/partitionkeep.png differ
diff --git a/resources/pipe.png b/resources/pipe.png
new file mode 100755 (executable)
index 0000000..494a846
Binary files /dev/null and b/resources/pipe.png differ
diff --git a/resources/plane.png b/resources/plane.png
new file mode 100644 (file)
index 0000000..eb538d0
Binary files /dev/null and b/resources/plane.png differ
diff --git a/resources/planeWorking.png b/resources/planeWorking.png
new file mode 100644 (file)
index 0000000..d64aad9
Binary files /dev/null and b/resources/planeWorking.png differ
diff --git a/resources/planedxyz.png b/resources/planedxyz.png
new file mode 100644 (file)
index 0000000..409d7e8
Binary files /dev/null and b/resources/planedxyz.png differ
diff --git a/resources/planeface.png b/resources/planeface.png
new file mode 100644 (file)
index 0000000..2ab9ec6
Binary files /dev/null and b/resources/planeface.png differ
diff --git a/resources/planepointvector.png b/resources/planepointvector.png
new file mode 100644 (file)
index 0000000..7db7fb2
Binary files /dev/null and b/resources/planepointvector.png differ
diff --git a/resources/planeworkingface.png b/resources/planeworkingface.png
new file mode 100644 (file)
index 0000000..4eb8bd4
Binary files /dev/null and b/resources/planeworkingface.png differ
diff --git a/resources/point2.png b/resources/point2.png
new file mode 100644 (file)
index 0000000..ae02c47
Binary files /dev/null and b/resources/point2.png differ
diff --git a/resources/pointonedge.png b/resources/pointonedge.png
new file mode 100755 (executable)
index 0000000..50bab61
Binary files /dev/null and b/resources/pointonedge.png differ
diff --git a/resources/prism.png b/resources/prism.png
new file mode 100644 (file)
index 0000000..fdbe72e
Binary files /dev/null and b/resources/prism.png differ
diff --git a/resources/revol.png b/resources/revol.png
new file mode 100644 (file)
index 0000000..887d640
Binary files /dev/null and b/resources/revol.png differ
diff --git a/resources/rotate.png b/resources/rotate.png
new file mode 100644 (file)
index 0000000..fccff20
Binary files /dev/null and b/resources/rotate.png differ
diff --git a/resources/scale.png b/resources/scale.png
new file mode 100644 (file)
index 0000000..4c89872
Binary files /dev/null and b/resources/scale.png differ
diff --git a/resources/section.png b/resources/section.png
new file mode 100644 (file)
index 0000000..4a2b782
Binary files /dev/null and b/resources/section.png differ
diff --git a/resources/select1.png b/resources/select1.png
new file mode 100644 (file)
index 0000000..a1a4ee1
Binary files /dev/null and b/resources/select1.png differ
diff --git a/resources/sewing.png b/resources/sewing.png
new file mode 100644 (file)
index 0000000..5da9eaa
Binary files /dev/null and b/resources/sewing.png differ
diff --git a/resources/shading.png b/resources/shading.png
new file mode 100755 (executable)
index 0000000..11ca268
Binary files /dev/null and b/resources/shading.png differ
diff --git a/resources/sketch.png b/resources/sketch.png
new file mode 100644 (file)
index 0000000..683ec72
Binary files /dev/null and b/resources/sketch.png differ
diff --git a/resources/sphere.png b/resources/sphere.png
new file mode 100644 (file)
index 0000000..335570e
Binary files /dev/null and b/resources/sphere.png differ
diff --git a/resources/spheredxyz.png b/resources/spheredxyz.png
new file mode 100644 (file)
index 0000000..2eb4404
Binary files /dev/null and b/resources/spheredxyz.png differ
diff --git a/resources/spherepoint.png b/resources/spherepoint.png
new file mode 100644 (file)
index 0000000..9474100
Binary files /dev/null and b/resources/spherepoint.png differ
diff --git a/resources/subshape.png b/resources/subshape.png
new file mode 100755 (executable)
index 0000000..6c75aa4
Binary files /dev/null and b/resources/subshape.png differ
diff --git a/resources/supressHolesOnFaceShell.png b/resources/supressHolesOnFaceShell.png
new file mode 100755 (executable)
index 0000000..99eb53a
Binary files /dev/null and b/resources/supressHolesOnFaceShell.png differ
diff --git a/resources/supressface.png b/resources/supressface.png
new file mode 100644 (file)
index 0000000..9ab62f9
Binary files /dev/null and b/resources/supressface.png differ
diff --git a/resources/supresshole.png b/resources/supresshole.png
new file mode 100755 (executable)
index 0000000..87dbdaa
Binary files /dev/null and b/resources/supresshole.png differ
diff --git a/resources/tolerance.png b/resources/tolerance.png
new file mode 100644 (file)
index 0000000..fd75ba4
Binary files /dev/null and b/resources/tolerance.png differ
diff --git a/resources/torus.png b/resources/torus.png
new file mode 100644 (file)
index 0000000..b4585cd
Binary files /dev/null and b/resources/torus.png differ
diff --git a/resources/torusdxyz.png b/resources/torusdxyz.png
new file mode 100755 (executable)
index 0000000..8b6c79b
Binary files /dev/null and b/resources/torusdxyz.png differ
diff --git a/resources/toruspointvector.png b/resources/toruspointvector.png
new file mode 100644 (file)
index 0000000..843d71a
Binary files /dev/null and b/resources/toruspointvector.png differ
diff --git a/resources/translation.png b/resources/translation.png
new file mode 100644 (file)
index 0000000..78e6f90
Binary files /dev/null and b/resources/translation.png differ
diff --git a/resources/tree_compound.png b/resources/tree_compound.png
new file mode 100644 (file)
index 0000000..1dd78eb
Binary files /dev/null and b/resources/tree_compound.png differ
diff --git a/resources/tree_compsolid.png b/resources/tree_compsolid.png
new file mode 100644 (file)
index 0000000..87ec868
Binary files /dev/null and b/resources/tree_compsolid.png differ
diff --git a/resources/tree_edge.png b/resources/tree_edge.png
new file mode 100644 (file)
index 0000000..df9741d
Binary files /dev/null and b/resources/tree_edge.png differ
diff --git a/resources/tree_face.png b/resources/tree_face.png
new file mode 100644 (file)
index 0000000..e9dc9a8
Binary files /dev/null and b/resources/tree_face.png differ
diff --git a/resources/tree_shape.png b/resources/tree_shape.png
new file mode 100644 (file)
index 0000000..0ece93b
Binary files /dev/null and b/resources/tree_shape.png differ
diff --git a/resources/tree_shell.png b/resources/tree_shell.png
new file mode 100644 (file)
index 0000000..59992de
Binary files /dev/null and b/resources/tree_shell.png differ
diff --git a/resources/tree_solid.png b/resources/tree_solid.png
new file mode 100644 (file)
index 0000000..aa74e79
Binary files /dev/null and b/resources/tree_solid.png differ
diff --git a/resources/tree_vertex.png b/resources/tree_vertex.png
new file mode 100644 (file)
index 0000000..6a112b5
Binary files /dev/null and b/resources/tree_vertex.png differ
diff --git a/resources/tree_wire.png b/resources/tree_wire.png
new file mode 100644 (file)
index 0000000..9416d0e
Binary files /dev/null and b/resources/tree_wire.png differ
diff --git a/resources/vector.png b/resources/vector.png
new file mode 100644 (file)
index 0000000..9a1a7e8
Binary files /dev/null and b/resources/vector.png differ
diff --git a/resources/vector2points.png b/resources/vector2points.png
new file mode 100644 (file)
index 0000000..ff58a8a
Binary files /dev/null and b/resources/vector2points.png differ
diff --git a/resources/vectordxyz.png b/resources/vectordxyz.png
new file mode 100644 (file)
index 0000000..e37e015
Binary files /dev/null and b/resources/vectordxyz.png differ
diff --git a/resources/whatis.png b/resources/whatis.png
new file mode 100644 (file)
index 0000000..1b39f35
Binary files /dev/null and b/resources/whatis.png differ