Merge from BR_DEBUG_3_2_0b1

This commit is contained in:
abd 2006-06-14 13:58:32 +00:00
parent 860d831343
commit 0aa84210cf
993 changed files with 62139 additions and 54161 deletions

View File

@ -1,6 +1 @@
This is the version 3.2.0a1 of SMESH
Compatible with :
- KERNEL 3.2.0a1
- SALOMEGUI 3.2.0a1
- GEOM 3.2.0a1
- MED 3.2.0a1
SALOME2 : SMESH module

View File

@ -1,3 +1,22 @@
# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
#
# -* Makefile *-
#
# Author : Patrick GOLDBRONN (CEA)
@ -9,12 +28,12 @@
top_srcdir=@top_srcdir@
top_builddir=.
srcdir=@srcdir@
VPATH=.:@srcdir@:@top_srcdir@/bin:@top_srcdir@/resources:./bin:@top_srcdir@/idl
VPATH=.:@srcdir@:@top_srcdir@/bin:./bin/salome:./resources:@top_srcdir@/resources:./bin:@top_srcdir@/idl
@COMMENCE@
SUBDIRS = idl src doc
SUBDIRS = idl src doc adm_local
RESOURCES_FILES = \
delete.png \
@ -76,11 +95,15 @@ mesh_tree_algo.png \
mesh_tree_algo_quad.png \
mesh_tree_algo_regular.png \
mesh_tree_algo_tetra.png \
mesh_tree_algo_netgen_2d3d.png \
mesh_tree_algo_netgen_2d.png \
mesh_tree_hypo_area.png \
mesh_tree_hypo_length.png \
mesh_tree_hypo.png \
mesh_tree_hypo_segment.png \
mesh_tree_hypo_volume.png \
mesh_tree_hypo_netgen.png \
mesh_tree_hypo_netgen_2d.png \
mesh_tree_mesh.png \
mesh_tree_importedmesh.png \
mesh_tree_mesh_warn.png \
@ -127,24 +150,41 @@ SMESH_en.xml \
SMESH.config \
StdMeshers.xml \
SMESHCatalog.xml \
SalomeApp.xml \
mesh_pattern.png \
pattern_sample_2d.png \
pattern_sample_3D.png \
mesh_add.png \
mesh_remove.png
mesh_remove.png \
mesh_quad_edge.png \
mesh_quad_triangle.png \
mesh_quad_quadrangle.png \
mesh_quad_tetrahedron.png \
mesh_quad_pyramid.png \
mesh_quad_pentahedron.png \
mesh_quad_hexahedron.png \
mesh_conv_to_quad.png
BIN_SCRIPT= \
VERSION
# 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
include_list = include/salome/SALOMEconfig.h \
include/salome/SMESH_version.h
ifneq ($(HAVE_SSTREAM),yes)
include_list += include/salome/sstream
endif
inc: idl $(include_list)
bin: bin/salome/VERSION
bin/salome/VERSION : bin/VERSION
-$(RM) $@
$(LN_S) ../../$< $@
include/salome/SALOMEconfig.h: salome_adm/unix/SALOMEconfig.ref
-$(RM) $@
$(LN_S) ../../$< $@
@ -162,6 +202,10 @@ include/salome/sstream: salome_adm/unix/sstream
-$(RM) $@
$(LN_S) ../../$< $@
include/salome/SMESH_version.h: SMESH_version.h
-$(RM) $@
$(LN_S) ../../$< $@
depend: depend_idl
depend_idl:

View File

@ -1,45 +0,0 @@
# Check availability of Geom binary distribution
#
# Author : Nicolas REJNERI (OPEN CASCADE, 2003)
#
AC_DEFUN([CHECK_GEOM],[
AC_CHECKING(for Geom)
Geom_ok=no
AC_ARG_WITH(geom,
[ --with-geom=DIR root directory path of GEOM installation ],
GEOM_DIR="$withval",GEOM_DIR="")
if test "x$GEOM_DIR" == "x" ; then
# no --with-geom-dir option used
if test "x$GEOM_ROOT_DIR" != "x" ; then
# GEOM_ROOT_DIR environment variable defined
GEOM_DIR=$GEOM_ROOT_DIR
fi
#
fi
if test -f ${GEOM_DIR}/lib/salome/libGEOMClient.so ; then
Geom_ok=yes
AC_MSG_RESULT(Using Geom module distribution in ${GEOM_DIR})
if test "x$GEOM_ROOT_DIR" == "x" ; then
GEOM_ROOT_DIR=${GEOM_DIR}
fi
AC_SUBST(GEOM_ROOT_DIR)
else
AC_MSG_WARN("Cannot find compiled Geom module distribution")
fi
AC_MSG_RESULT(for Geom: $Geom_ok)
])dnl

View File

@ -1,45 +0,0 @@
# Check availability of Med binary distribution
#
# Author : Nicolas REJNERI (OPEN CASCADE, 2003)
#
AC_DEFUN([CHECK_MED],[
AC_CHECKING(for Med)
Med_ok=no
AC_ARG_WITH(med,
[ --with-med=DIR root directory path of MED installation ],
MED_DIR="$withval",MED_DIR="")
if test "x$MED_DIR" == "x" ; then
# no --with-med-dir option used
if test "x$MED_ROOT_DIR" != "x" ; then
# MED_ROOT_DIR environment variable defined
MED_DIR=$MED_ROOT_DIR
fi
#
fi
if test -f ${MED_DIR}/idl/salome/MED.idl ; then
Med_ok=yes
AC_MSG_RESULT(Using Med module distribution in ${MED_DIR})
if test "x$MED_ROOT_DIR" == "x" ; then
MED_ROOT_DIR=${MED_DIR}
fi
AC_SUBST(MED_ROOT_DIR)
else
AC_MSG_WARN("Cannot find Med module sources")
fi
AC_MSG_RESULT(for Med: $Med_ok)
])dnl

View File

@ -11,8 +11,8 @@ HAVE_SSTREAM=@HAVE_SSTREAM@
LIBS=@LIBS@
LIBSFORBIN=@LIBS@
LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib/salome -Xlinker -rpath-link -Xlinker $(top_builddir)/lib/salome
LDFLAGSFORBIN=@LDFLAGS@ -L$(top_builddir)/lib/salome -Xlinker -rpath-link -Xlinker $(top_builddir)/lib/salome
LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome -Xlinker -rpath-link -Xlinker
LDFLAGSFORBIN=@LDFLAGS@ -L$(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome -Xlinker -rpath-link -Xlinker
# add libstdc++ to link c++ library with libtool !
LDFLAGS+= -lstdc++
LDFLAGSFORBIN+= -lstdc++
@ -54,8 +54,8 @@ PYTHONHOME = @PYTHONHOME@
PYTHON_INCLUDES = @PYTHON_INCLUDES@
PYTHON_LIBS = @PYTHON_LIBS@
PYTHON_VERSION = @PYTHON_VERSION@
PYTHON_SITE = @PYTHON_SITE@
PYTHON_SITE_INSTALL = @PYTHON_SITE_INSTALL@
PYTHON_SITE = $(prefix)/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages
PYTHON_SITE_INSTALL = $(prefix)/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages/salome
# QT
@ -168,6 +168,10 @@ CXXFLAGS+= $(CORBA_CXXFLAGS)
#LDFLAGS+= $(CORBA_LIBS)
LIBS+=$(CORBA_LIBS)
DOXYGEN = @DOXYGEN@
DOXYGEN_WITH_PYTHON = @DOXYGEN_WITH_PYTHON@
DOXYGEN_WITH_STL = @DOXYGEN_WITH_STL@
## Shared libraries
LT_STATIC_EXEC=@LT_STATIC_EXEC@
DYNAMIC_DIRS=@DYNAMIC_DIRS@
@ -188,16 +192,33 @@ INSTALL_DATA=@INSTALL_DATA@
# create a symbolic link (or a copie ?)
LN_S=@LN_S@
KERNEL_ROOT_DIR=@KERNEL_ROOT_DIR@
KERNEL_SITE_DIR=@KERNEL_SITE_DIR@
KERNEL_LDFLAGS=@KERNEL_LDFLAGS@
KERNEL_CXXFLAGS=@KERNEL_CXXFLAGS@
GUI_ROOT_DIR=@GUI_ROOT_DIR@
GUI_LDFLAGS=@GUI_LDFLAGS@
GUI_CXXFLAGS=@GUI_CXXFLAGS@
MED_ROOT_DIR=@MED_ROOT_DIR@
MED_LDFLAGS=@MED_LDFLAGS@
MED_CXXFLAGS=@MED_CXXFLAGS@
GEOM_ROOT_DIR=@GEOM_ROOT_DIR@
GEOM_LDFLAGS=@GEOM_LDFLAGS@
GEOM_CXXFLAGS=@GEOM_CXXFLAGS@
## Installation points
prefix=@prefix@
exec_prefix=@exec_prefix@
bindir=@bindir@/salome
libdir=@libdir@/salome
bindir=@exec_prefix@/bin/salome
libdir=@exec_prefix@/lib@LIB_LOCATION_SUFFIX@/salome
# warning : if user give this path in configure we could have salome/salome :-(
includedir=@includedir@/salome
datadir=@datadir@/salome
idldir=$(prefix)/idl/salome
sharedpydir=@libdir@/python$(PYTHON_VERSION)/site-packages/salome/shared_modules
sharedpydir=@exec_prefix@/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages/salome/shared_modules
docdir=${prefix}/doc/salome
@ -224,7 +245,13 @@ all:
Makefile: $(top_builddir)/config.status $(srcdir)/Makefile.in
cd $(top_builddir) ; ./config.status
$(top_builddir)/config.status: $(top_srcdir)/configure
LOCAL_MAKE = make_commence make_conclude make_omniorb
KERNEL_MAKE = make_module depend SALOMEconfig.h F77config.h sstream envScript
$(top_builddir)/config.status: $(top_srcdir)/configure \
$(LOCAL_MAKE:%=$(top_srcdir)/adm_local/unix/%.in) \
$(KERNEL_MAKE:%=$(KERNEL_ROOT_DIR)/salome_adm/unix/%.in)
cd $(top_builddir) ; ./config.status --recheck
# VPATH contain $(srcdir), so make configure is good in top_srcdir and we must add target configure otherwise :-)
@ -239,15 +266,42 @@ $(top_srcdir)/configure.in: $(top_srcdir)/configure.in.base
cd $(top_srcdir) && ./build_configure
ACLOCAL_SRC = \
ac_cxx_bool.m4 check_corba.m4 check_vtk.m4 \
ac_cxx_depend_flag.m4 check_hdf5.m4 enable_pthreads.m4 \
ac_cxx_mutable.m4 check_mico.m4 libtool.m4 \
ac_cxx_namespaces.m4 check_omniorb.m4 pyembed.m4 \
ac_cxx_partial_specialization.m4 check_opengl.m4 python.m4 \
ac_cxx_typename.m4 check_pthreads.m4 check_cas.m4 \
ac_cc_warnings.m4 check_qt.m4 check_boost.m4 \
check_swig.m4
ACLOCAL_KERNEL = \
ac_cxx_bool.m4 \
check_corba.m4 \
ac_cxx_depend_flag.m4 \
check_hdf5.m4 \
enable_pthreads.m4 \
ac_cxx_mutable.m4 \
check_mico.m4 \
ac_cxx_namespaces.m4 \
check_omniorb.m4 \
pyembed.m4 \
ac_cxx_partial_specialization.m4 \
python.m4 \
ac_cxx_typename.m4 \
check_pthreads.m4 \
check_cas.m4 \
ac_cc_warnings.m4 \
check_boost.m4 \
check_swig.m4
ACLOCAL_GUI = \
check_vtk.m4 \
check_opengl.m4 \
check_qt.m4 \
check_GUI.m4 \
check_corba_in_GUI.m4
ACLOCAL_MED = check_Med.m4
ACLOCAL_GEOM = check_GEOM.m4
$(top_srcdir)/aclocal.m4: $(ACLOCAL_KERNEL:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%) \
$(ACLOCAL_GUI:%=@GUI_ROOT_DIR@/adm_local/unix/config_files/%) \
$(ACLOCAL_MED:%=@MED_ROOT_DIR@/adm_local/unix/config_files/%) \
$(ACLOCAL_GEOM:%=@GEOM_ROOT_DIR@/adm_local/unix/config_files/%)
cd $(top_srcdir) ; aclocal -I adm_local/unix/config_files -I @KERNEL_ROOT_DIR@/salome_adm/unix/config_files \
-I @GUI_ROOT_DIR@/adm_local/unix/config_files \
-I @MED_ROOT_DIR@/adm_local/unix/config_files \
-I @GEOM_ROOT_DIR@/adm_local/unix/config_files
$(top_srcdir)/aclocal.m4: $(ACLOCAL_SRC:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%)
cd $(top_srcdir) ; aclocal --acdir=adm_local/unix/config_files -I @KERNEL_ROOT_DIR@/salome_adm/unix/config_files

View File

@ -35,9 +35,9 @@ LIB_OBJ_F = $(patsubst %.f, %.lo, $(filter %.f, $(LIB_SRC)))
# all libtool obj file in library
LIB_OBJ = $(LIB_OBJ_CXX) $(LIB_OBJ_CC) $(LIB_OBJ_C) $(LIB_CLIENT_OBJ:%.o=%.lo) $(LIB_SERVER_OBJ:%.o=%.lo) $(LIB_SWIG_OBJ) $(LIB_OBJ_F)
# LIB_BUILD = $(LIB:%.la=$(top_builddir)/lib/salome/%.la)
LIB_BUILD = $(patsubst %.la, $(top_builddir)/lib/salome/%.la, $(filter %.la, $(LIB)))
LIB_BUILD_A = $(patsubst %.a, $(top_builddir)/lib/salome/%.a, $(filter %.a, $(LIB)))
# LIB_BUILD = $(LIB:%.la=$(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/%.la)
LIB_BUILD = $(patsubst %.la, $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/%.la, $(filter %.la, $(LIB)))
LIB_BUILD_A = $(patsubst %.a, $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/%.a, $(filter %.a, $(LIB)))
ifneq ($(findstring cmodule.la,$(filter %.la, $(LIB))),)
LIB_SWIG = $(patsubst %cmodule.la,%.so, $(filter %.la, $(LIB)))
@ -48,7 +48,7 @@ endif
lib: $(LIB_BUILD) $(LIB_CLIENT_PY)
# we don't build static library !
$(LIB_BUILD): $(top_builddir)/lib/salome/%.la: %.la
$(LIB_BUILD): $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/%.la: %.la
-$(RM) $@
-$(RM) $(patsubst %.la, %.so, $@)
-$(RM) $(patsubst %.la, %.a, $@)
@ -59,10 +59,10 @@ $(LIB_BUILD): $(top_builddir)/lib/salome/%.la: %.la
$(patsubst %.la, %.so, $@).0 || true
if ! test -z $(LIB_SWIG) ; then \
ln -sf $(patsubst %.la,%.so, $(CURDIR)/.libs/$<) $(top_builddir)/lib/salome/_$(LIB_SWIG) || true;\
ln -sf $(patsubst %.la,%.so, $(CURDIR)/.libs/$<) $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/_$(LIB_SWIG) || true;\
fi;
$(LIB_BUILD_A): $(top_builddir)/lib/salome/%.a: %.a
$(LIB_BUILD_A): $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/%.a: %.a
-$(RM) $@
ln -sf $(CURDIR)/$< $@ || true
@ -106,7 +106,7 @@ $(DEST_PYSCRIPTS): $(top_builddir)/bin/salome/%: %
# copy pyqt files in $(PYTHON_SHARED_SITE)
#
PYTHON_SHARED_SITE=$(top_builddir)/lib/python$(PYTHON_VERSION)/site-packages/salome/shared_modules
PYTHON_SHARED_SITE=$(top_builddir)/lib@LIB_LOCATION_SUFFIX@/python$(PYTHON_VERSION)/site-packages/salome/shared_modules
$(PYTHON_SHARED_SITE):
$(INSTALL) -d $@
@ -260,10 +260,10 @@ clean: mostlyclean
-$(RM) $(LIB) $(TEST_PROGS) $(BIN) $(CLEAN)
-$(RM) TAGS *~ *# core *.core
-$(RM) -r .libs
-$(RM) $(top_builddir)/lib/salome/$(LIB)
-$(RM) $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/$(LIB)
-$(RM) $(patsubst %,$(top_builddir)/bin/salome/%, $(BIN))
-$(RM) $(patsubst %.la, %.so, $(top_builddir)/lib/salome/$(LIB))
-$(RM) $(patsubst %.la, %.a, $(top_builddir)/lib/salome/$(LIB))
-$(RM) $(patsubst %.la, %.so, $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/$(LIB))
-$(RM) $(patsubst %.la, %.a, $(top_builddir)/lib@LIB_LOCATION_SUFFIX@/salome/$(LIB))
# remove idl generated files (sources)
-$(RM) $(LIB_CLIENT_SRC) $(LIB_SERVER_SRC) $(BIN_CLIENT_SRC) $(BIN_SERVER_SRC)
# remove idl generated files (headers)

View File

@ -1 +0,0 @@
THIS IS SALOME - SMESH VERSION: 3.2.0a1

View File

@ -26,6 +26,31 @@ fi
# echo "failed : KERNEL_SRC variable is not correct !"
# exit
#fi
########################################################################
# Test if the GUI_ROOT_DIR is set correctly
if test ! -d "${GUI_ROOT_DIR}"; then
echo "failed : GUI_ROOT_DIR variable is not correct !"
exit
fi
########################################################################
# Test if the MED_ROOT_DIR is set correctly
if test ! -d "${MED_ROOT_DIR}"; then
echo "failed : MED_ROOT_DIR variable is not correct !"
exit
fi
########################################################################
# Test if the GEOM_ROOT_DIR is set correctly
if test ! -d "${GEOM_ROOT_DIR}"; then
echo "failed : GEOM_ROOT_DIR variable is not correct !"
exit
fi
########################################################################
# find_in - utility function
#
@ -125,10 +150,10 @@ echo " ./salome_adm/unix/SALOMEconfig.h \\" >> configure.in_tmp1
echo " ./salome_adm/unix/F77config.h \\" >> configure.in_tmp1
echo " ./salome_adm/unix/sstream \\" >> configure.in_tmp1
echo " ./salome_adm/unix/depend \\" >> configure.in_tmp1
echo " ./adm_local/unix/make_omniorb \\" >> configure.in_tmp1
echo " ./adm_local/unix/make_omniorb:${ABS_CONF_DIR}/adm_local/unix/make_omniorb.in \\" >> configure.in_tmp1
echo " ./salome_adm/unix/envScript \\" >> configure.in_tmp1
echo " ./adm_local/unix/make_commence \\" >> configure.in_tmp1
echo " ./adm_local/unix/make_conclude \\" >> configure.in_tmp1
echo " ./adm_local/unix/make_commence:${ABS_CONF_DIR}/adm_local/unix/make_commence.in \\" >> configure.in_tmp1
echo " ./adm_local/unix/make_conclude:${ABS_CONF_DIR}/adm_local/unix/make_conclude.in \\" >> configure.in_tmp1
echo " ./salome_adm/unix/make_module \\" >> configure.in_tmp1
\rm -f configure.in_tmp2 configure.in_tmp3
@ -203,7 +228,10 @@ else
echo -n "Creating 'configure' script ... "
fi
aclocal --acdir=adm_local/unix/config_files -I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files
aclocal -I adm_local/unix/config_files -I ${KERNEL_ROOT_DIR}/salome_adm/unix/config_files \
-I ${GUI_ROOT_DIR}/adm_local/unix/config_files \
-I ${MED_ROOT_DIR}/adm_local/unix/config_files \
-I ${GEOM_ROOT_DIR}/adm_local/unix/config_files
if autoconf
then
echo "done"

View File

@ -22,8 +22,10 @@ AC_CANONICAL_HOST
PACKAGE=salome
AC_SUBST(PACKAGE)
VERSION=0.0.1
VERSION=3.2.0
XVERSION=0x030200
AC_SUBST(VERSION)
AC_SUBST(XVERSION)
dnl
dnl Initialize source and build root directories
@ -113,13 +115,7 @@ dnl
AC_CXX_HAVE_SSTREAM
echo
echo ---------------------------------------------
echo BOOST Library
echo ---------------------------------------------
echo
CHECK_BOOST
dnl
dnl ---------------------------------------------
@ -249,6 +245,14 @@ echo
CHECK_HDF5
echo
echo ---------------------------------------------
echo BOOST Library
echo ---------------------------------------------
echo
CHECK_BOOST
echo
echo ---------------------------------------------
echo Testing OpenCascade
@ -265,6 +269,26 @@ echo
CHECK_HTML_GENERATORS
echo
echo ---------------------------------------------
echo Testing GUI
echo ---------------------------------------------
echo
CHECK_SALOME_GUI
echo
echo ---------------------------------------------
echo Testing full GUI
echo ---------------------------------------------
echo
CHECK_CORBA_IN_GUI
if test "x${CORBA_IN_GUI}" != "xyes"; then
echo "failed : For configure SMESH module necessary full GUI !"
exit
fi
echo
echo ---------------------------------------------
echo Testing Kernel
@ -326,7 +350,7 @@ else
fi
# make other build directories
for rep in salome_adm adm_local doc bin/salome include/salome lib/salome share/salome/resources idl
for rep in salome_adm adm_local doc bin/salome include/salome lib${LIB_LOCATION_SUFFIX}/salome share/salome/resources idl
do
# if test ! -d $rep ; then
# eval mkdir $rep

View File

@ -1,3 +1,22 @@
# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
#
# -* Makefile *-
#
@ -19,6 +38,17 @@ docs:
@@SETX@; for d in $(SUBDIRS); do \
(cd $$d && $(MAKE) $@) || exit 1; \
done
usr_docs:
@@SETX@; for d in $(SUBDIRS); do \
(cd $$d && $(MAKE) $@) || exit 1; \
done
dev_docs:
@@SETX@; for d in $(SUBDIRS); do \
(cd $$d && $(MAKE) $@) || exit 1; \
done
clean:
@@SETX@; for d in $(SUBDIRS); do \
(cd $$d && $(MAKE) $@) || exit 1; \

Binary file not shown.

View File

@ -1,3 +1,22 @@
# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
#
# -* Makefile *-
#
@ -12,33 +31,48 @@ srcdir=@srcdir@
VPATH=.:@srcdir@
SUBDIRS= tui gui
SUBDIRSTUI= tui
SUBDIRSGUI= gui
@COMMENCE@
docs:
@@SETX@; for d in $(SUBDIRS); do \
usr_docs:
@@SETX@; for d in $(SUBDIRSGUI); do \
(cd $$d && $(MAKE) $@) || exit 1; \
done; \
docs: usr_docs
dev_docs:
@@SETX@; for d in $(SUBDIRSTUI); do \
(cd $$d && $(MAKE) $@) || exit 1; \
done; \
cp -f $(srcdir)/SMESH_index_v3.1.0.html SMESH_index_v3.1.0.html
clean:
@@SETX@; for d in $(SUBDIRS); do \
(cd $$d && $(MAKE) $@) || exit 1; \
if test -d $$d/SMESH; then \
(cd $$d && $(MAKE) $@) || exit 1; \
fi; \
done
distclean: clean
@@SETX@; for d in $(SUBDIRS); do \
(cd $$d && $(MAKE) $@) || exit 1; \
if test -d $$d/SMESH; then \
(cd $$d && $(MAKE) $@) || exit 1; \
fi; \
done
install:
$(MAKE) docs
(cd tui && $(MAKE) install);
(cd gui && $(MAKE) install);
cp -f SMESH_index_v3.1.0.html $(docdir)
@@SETX@; for d in $(SUBDIRS); do \
if test -d $$d/SMESH; then \
(cd $$d && $(MAKE) $@); \
fi; \
done
uninstall:
@@SETX@; for d in $(SUBDIRS); do \
(cd $$d && $(MAKE) $@) || exit 1; \
if test -d $$d/SMESH; then \
(cd $$d && $(MAKE) $@) || exit 1; \
fi; \
done; \
rm -fr $(docdir)/SMESH_index_v3.1.0.html

View File

@ -1,95 +0,0 @@
<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
<title>Mesh Module Documentation</title>
</head>
<body bgcolor="#cccccc" text="#000000" link="#0000ee" alink="#0000ee"
vlink="#551a8b">
<div align="center"> &nbsp;
<center>
<center>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;&nbsp;</center>
<table width="96%" align="center">
<tbody>
<tr>
<td><a href="http://www.opencascade.com"><img
src="tui/SMESH/sources/logocorp.gif" border="0" height="46" width="122">
</a></td>
<td>
<div align="right"><a href="http://www.opencascade.org/SALOME/"><img
src="tui/SMESH/sources/application.gif" border="0" height="46" width="108">
</a></div>
</td>
</tr>
</tbody>
</table>
<div align="center">
<center>
<hr width="100%" size="2">
<h1>Mesh MODULE Documentation</h1>
</center>
</div>
<table width="96%">
<tbody>
</tbody>
</table>
</center>
<div align="center">
<p> <img src="tui/SMESH/sources/Application-About.png"
alt="Application-About.png" width="30%" height="20%">
&nbsp; &nbsp;&nbsp; </p>
</div>
<center>
<table width="96%">
<tbody>
</tbody>
</table>
<br>
<br>
<br>
</center>
<address> </address>
<center><big><a href="gui/SMESH/smesh.htm">GUI Documentation</a></big></center>
<address> </address>
<center></center>
<center><br>
</center>
<address> </address>
<center><big><a href="tui/SMESH/index.html">TUI Documentation</a></big></center>
<address> </address>
<center></center>
<center><br>
<br>
</center>
</div>
<br>
<br>
<br>
</body>
</html>

View File

@ -1,6 +1,21 @@
# Copyright (C) 2003 CEA/DEN, EDF R&D
# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
#
# File : Makefile.in
# Author : Vasily Rusyaev (Open Cascade NN)
@ -14,9 +29,11 @@ VPATH=.:@srcdir@
@COMMENCE@
docs:
usr_docs:
cp -fr $(srcdir)/SMESH ./
-find $(PWD) -name CVS -exec rm -rf {} \;
-find $(PWD) -name CVS -prune -exec rm -rf {} \;
docs: usr_docs
clean:
rm -fr `ls | grep -v "Makefile"`
@ -27,7 +44,7 @@ distclean: clean
install:
mkdir -p $(docdir)/gui
cp -rf SMESH $(docdir)/gui
-find $(PWD) -name CVS -exec rm -rf {} \;
-find $(PWD) -name CVS -prune -exec rm -rf {} \;
uninstall:
rm -rf $(docdir)/gui/SMESH

View File

@ -14,23 +14,13 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
p.whs1 { font-weight:bold; }
img_whs1 { border:none; width:25px; height:24px; border-style:none; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:327px; height:402px; border-style:none; }
p.whs4 { margin-left:0px; }
img_whs3 { border:none; width:404px; height:413px; border-style:none; }
ul.whs4 { list-style:disc; }
p.whs5 { font-weight:bold; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
//-->
</script>
<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
@ -47,96 +37,125 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nViewing meshes\nAbout viewing meshes");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addTocInfo("MESH module\nViewing meshes\nViewing meshes");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
<h1>About viewing meshes</h1>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Viewing meshes</h1>
<p>You can get information about your mesh, change its presentation parameters
and access to other useful functionalities by right-clicking on it in
the <span style="font-weight: bold;"><B>Object Browser.</B></span></p>
<p>After definition of algorithms and hypotheses a new mesh is listed in
the Object Browser. Right-click on it and select <img src="image28.gif" width="25px" height="24px" border="0" class="img_whs1"> <span
style="font-weight: bold;"><B>Compute</B></span> - the mesh will be automatically
displayed in the <span style="font-weight: bold;"><B><a href="files/vtk_3d_viewer.htm">VTK
3D Viewer</a>.</B></span> Alternatively click<span style="font-weight: bold;"><B>
Display only</B></span> to hide all other objects at the same time. </p>
<p class="whs1"><span style="font-weight: normal;">Then the
following pop-up menu appears:</span> </p>
<p>&nbsp;</p>
<p>After the mesh has appeared in the Viewer, you can select it with left
mouse click and &nbsp;get
information about it, change its presentation parameters and access to
other useful options by right-clicking on the selected mesh<span style="font-weight: bold;"><B>.</B></span></p>
<p>&nbsp;&nbsp;</p>
<p class="whs2"><img src="image19.jpg" width="327px" height="402px" border="0" class="img_whs3"></p>
<p class="whs2"><img src="image15.jpg" width="404px" height="413px" border="0" class="img_whs3"></p>
<p>&nbsp;</p>
<p>The Update button refreshes the presentation of your mesh in the Object
Browser, applying all recent changes.</p>
<ul type="disc" class="whs4">
<p>By clicking on <span style="font-weight: bold;"><B>Standard Mesh Infos</B></span>
and <span style="font-weight: bold;"><B>Advanced</B></span> <span style="font-weight: bold;"><B>Mesh
Infos </B></span>you can learn the <span style="font-weight: bold;"><B><a href="files/viewing_mesh_info.htm">Mesh
Infos</a>.</B></span></p>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Erase all</B></span>
&nbsp;- allows
to hide all objects in the viewer</p></li>
<p>Via <span style="font-weight: bold;"><B><a href="files/displaying_nodes_numbers.htm">Numbering</a></B></span>
&nbsp;you can
display the ID numbers of all meshing elements or nodes composing your
mesh in the viewer.</p>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Update</B></span>
- refreshes the presentation of your mesh in the Object Browser, applying
all recent changes.</p></li>
<p>Via <a href="presentation.htm" style="font-weight: bold;">Display Mode</a>, <a href="display_entity.htm" style="font-weight: bold;">Display
Entity</a>, &nbsp;Colors
/ Size, and &nbsp;<a href="transparency.htm" style="font-weight: bold;">Transparency</a>
you can change the way of presentation of your mesh.</p>
<li class=kadov-p><p><a href="files/viewing_mesh_info.htm#advanced infos" style="font-weight: bold;">Advanced Mesh Infos</a>
- &nbsp;provides
more detailed information about the mesh. </p></li>
<p>In the <a href="clipping.htm" style="font-weight: bold;">Clipping</a> menu you can create
cross-sections of the selected objects.</p>
<li class=kadov-p><p class="whs5"><a href="files/viewing_mesh_info.htm#standard_infos">Standard
Mesh Infos</a> - <span style="font-weight: normal;">provides basic information
about the mesh.</span></p></li>
<p>Quality <a href="files/about_quality_controls.htm" style="font-weight: bold;">Controls</a> are described in
the next chapter. </p>
<li class=kadov-p><p><span style="font-weight: bold;"><B><a href="files/displaying_nodes_numbers.htm">Numbering</a></B></span>
&nbsp;- allows
to display the ID numbers of all meshing elements or nodes composing your
mesh in the viewer.</p></li>
<p>By clicking on <span style="font-weight: bold;"><B>Display Only</B></span>
you hide all other objects.</p>
<li class=kadov-p><p class="whs5"><a href="presentation.htm" style="font-weight: bold;">Display
Mode</a> - <span style="font-weight: normal;">allows to select between
Wireframe, Shading and Nodes presentation.</span></p></li>
<p>The <span style="font-weight: bold;"><B>Erase</B></span> button deletes the
selected object from the session.</p>
<li class=kadov-p><p><a href="display_entity.htm" style="font-weight: bold;">Display Entity</a>
- allows to display Faces, Edges or both. </p></li>
<p>Using the <span style="font-weight: bold;"><B>Change background</B></span>
button you can set the background color. By default it is black. &nbsp;</p>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Colors / Size</B></span>
- allows to select color and size of meshes.</p></li>
<p>&nbsp;</p>
<li class=kadov-p><p><a href="transparency.htm" style="font-weight: bold;">Transparency</a>
- allows to change the transparency of mesh elements.</p></li>
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="viewing_meshes.htm">Viewing Mesh Infos</a>
operation. &nbsp;</p>
<li class=kadov-p><p><a href="clipping.htm" style="font-weight: bold;">Clipping</a> - allows
to create cross-sections of the selected objects.</p></li>
<li class=kadov-p><p><a href="files/about_quality_controls.htm" style="font-weight: bold;">Quality Controls</a>
- graphically presents various information about meshes.</p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Erase</B></span>
- allows to hide the selected mesh from the viewer. </p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Display Only</B></span>
-allows to display only the selected mesh, hiding all other from the viewer.</p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Dump view</B></span>
- exports an object from the viewer in bmp, png, jpg or jpeg image format.
</p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Change background</B></span>
- allows to redefine the background color. By default it is black. &nbsp;</p></li>
</ul>
<p>&nbsp;</p>

View File

@ -16,21 +16,22 @@ if (navigator.appName !="Netscape")
<!--
img_whs1 { border:none; width:416px; height:385px; border-style:none; }
img_whs2 { border:none; width:30px; height:30px; float:none; border-style:none; }
img_whs3 { border:none; width:158px; height:110px; border-style:none; }
img_whs4 { border:none; width:120px; height:48px; border-style:none; }
img_whs5 { border:none; width:234px; height:96px; border-style:none; }
img_whs6 { border:none; width:258px; height:246px; border-style:none; }
img_whs7 { border:none; width:133px; height:56px; border-style:none; }
img_whs8 { border:none; width:425px; height:192px; border-style:none; }
img_whs9 { border:none; width:89px; height:32px; border-style:none; }
p.whs10 { margin-left:0px; }
ul.whs3 { list-style:disc; }
img_whs4 { border:none; width:258px; height:246px; border-style:none; float:left; }
img_whs5 { border:none; width:133px; height:56px; border-style:none; }
img_whs6 { border:none; width:425px; height:192px; border-style:none; }
img_whs7 { border:none; width:89px; height:32px; border-style:none; }
img_whs8 { border:none; width:569px; height:386px; float:none; border-style:none; }
p.whs9 { margin-left:40px; }
img_whs10 { border:none; width:24px; height:26px; border-style:none; }
p.whs11 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs10 {margin-left:1pt; }";
strNSS += "p.whs11 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -53,97 +54,136 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nAspect ratio 3D");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Aspect ratio 3D</h1>
<p><img src="image86.jpg" width="416px" height="385px" border="0" class="img_whs1"></p>
<p>&nbsp;</p>
<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs2">This mesh quality criterion resembles to the Aspect ratio
criterion, however, it is applied to 3D mesh elements: tetrahedrons,
pentahedrons, hexahedrons, etc. &nbsp;</p>
<p>There are simple formulas to evaluate directly the value of quality
Qk for simplex in 3D. The formulas are :</p>
<br>
<p>• For tetrahedron :</p>
<p>&nbsp;<img src="image20.gif" width="258px" height="246px" border="0" class="img_whs6"></p>
<p>&nbsp;<img src="image19.gif" width="133px" height="56px" border="0" class="img_whs7"></p>
<p>where :</p>
<p><img src="image18.gif" width="425px" height="192px" border="0" class="img_whs8"> </p>
<p>To calculate Sk , it is needed to sum the area of each of the 3 faces
with the formula given with the triangle.</p>
<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs2"> The Aspect Ratio 3D mesh quality criterion calculates
the same parameter as the <a href="files/aspect_ratio.htm">Aspect ratio</a>
criterion, but it is applied to 3D mesh elements: tetrahedrons, pentahedrons,
hexahedrons, etc. &nbsp;</p>
<p>&nbsp;</p>
<p>For the other types of element like pentahedron and hexahedron
the formula is the following :</p>
<ul type="disc" class="whs3">
<p><img src="image30.gif" width="89px" height="32px" border="0" class="img_whs9"> </p>
<p>Where Qi are the quality of all the possible simplex (of same dimension
as the element) that compose the element.</p>
<p>For example, hexahedron is analysed via 6 tetrahedrons this way:</p>
<p><img src="image139.gif" border="0" class="img_whs10"> </p>
<p>&nbsp;</p>
<p>For 3D elements with quadrangular faces, aspect ratio of such faces
is also analysed and the maximal one over 3D and 2D qualities is taken.</p>
<li class=kadov-p><p><img src="image20.gif" width="258px" height="246px" align="left" border="0" class="img_whs4">The <span style="font-weight: bold;"><B>Aspect
Ratio</B></span> of a <span style="font-weight: bold;"><B>tetrahedron</B></span>
3D element is calculated by the formula:</p></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="whs10"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of an <a href="quality_controls.htm#bookmark11">Aspect
Ratio quality control</a> operation. &nbsp;</p>
<p><img src="image19.gif" width="133px" height="56px" border="0" class="img_whs5">,</p>
<p>&nbsp;</p>
<p>where <span style="font-weight: bold; font-style: italic;"><I><B>S</B></I></span><span
style="font-weight: bold;
font-style: italic;
vertical-align: Sub;"><I><B>K</B></I></span> is the sum of surfaces of the faces
of &#1050; and <span style="font-weight: bold; font-style: italic;"><I><B>V</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>K</B></I></span> is the volume of &#1050; :</p>
<p>&nbsp;</p>
<p><img src="image18.gif" width="425px" height="192px" border="0" class="img_whs6">T</p>
<p>&nbsp;</p>
<ul type="disc" class="whs3">
<li class=kadov-p><p>Other element types like quadrangle, pentahedron
and hexahedron use the following formula:</p></li>
</ul>
<p><img src="image30.gif" width="89px" height="32px" border="0" class="img_whs7"> , where <span style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>i</B></I></span> represents the value of <span style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>k</B></I></span> for all possible simplexes (of the
same dimension as the element) that compose the element.</p>
<p>For example, a hexahedron is split in 6 tetrahedrons, the <span style="font-weight: bold;"><B>Aspect
ratio 3D</B></span> is calculated for each of them, then the greatest <span
style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>k</B></I></span> is considered to be the &nbsp;<span
style="font-weight: bold;"><B>Aspect ratio 3D</B></span>
criterion for the whole &nbsp;hexahedron.</p>
<p><img src="pics/image139.gif" x-maintain-ratio="TRUE" width="569px" height="386px" border="0" class="img_whs8"></p>
<p>&nbsp;</p>
<p class=TODO>To apply the Aspect Ratio 3D quality criterion to your mesh:</p>
<p class=TODO>&nbsp;</p>
<p class="whs9">1. Display your mesh in the viewer.</p>
<p class="whs9">&nbsp;</p>
<p class="whs9">2. Choose <span style="font-weight: bold;"><B>Controls
&gt; Aspect Ratio 3D </B></span>or click <img src="image144.gif" width="24px" height="26px" border="0" class="img_whs10"> button of the toolbar.
Your mesh will be displayed in the viewer with its elements colored according
to the applied mesh quality control criterion:</p>
<p>&nbsp;</p>
<p class="whs11"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of an <span style="font-weight: bold;"><B><a href="quality_controls.htm#bookmark11">Aspect
Ratio 3D</B></span> quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -15,15 +15,16 @@ if (navigator.appName !="Netscape")
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
img_whs2 { border:none; border-style:none; width:331px; height:297px; float:none; }
p.whs3 { margin-left:0px; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:223px; height:213px; border-style:none; }
p.whs4 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs3 {margin-left:1pt; }";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -46,43 +47,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nBorders at multi-connection");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Borders at multi-connection</h1>
<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1">This mesh quality control highlights borders of faces
@ -91,16 +97,16 @@ else
<p>&nbsp;</p>
<p><img src="pics/borders_at_multi_connections1.png" x-maintain-ratio="TRUE" width="331px" height="297px" border="0" class="img_whs2"></p>
<p class="whs2"><img src="image151.gif" width="223px" height="213px" border="0" class="img_whs3"></p>
<p>&nbsp;</p>
<p>In this picture the borders at multi-connection are displayed in white.</p>
<p>In this picture the borders at multi-connection are displayed in blue.</p>
<p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark2">Borders
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark1">Borders
at Multi-Connection quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -46,43 +46,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nBorders at multi-connection 2D");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Borders at multi-connection 2D</h1>
<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1">This mesh quality control highlights borders of elements
@ -95,7 +100,7 @@ else
<p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark6">Borders
a sample TUI Script of a <a href="quality_controls.htm#bookmark5">Borders
at Multi-Connection quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -14,10 +14,12 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
img_whs1 { border:none; border-style:none; width:332px; height:327px; float:none; }
p.whs2 { font-weight:bold; }
img_whs3 { border:none; width:326px; height:199px; border-style:none; }
img_whs4 { border:none; width:329px; height:210px; border-style:none; }
p.whs1 { margin-left:40px; }
img_whs2 { border:none; width:332px; height:327px; float:none; border-style:none; }
p.whs3 { font-weight:bold; margin-left:40px; }
img_whs4 { border:none; width:326px; height:199px; border-style:none; }
p.whs5 { font-weight:bold; }
img_whs6 { border:none; width:329px; height:210px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -36,43 +38,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nViewing meshes\nClipping");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Clipping</h1>
<p>Using this menu you can create cross-section views (clipping planes)
@ -84,7 +91,7 @@ else
<p>&nbsp;</p>
<p><img src="pics/a-clipping2.png" x-maintain-ratio="TRUE" width="332px" height="327px" border="0" class="img_whs1"></p>
<p class="whs1"><img src="pics/a-clipping2.png" x-maintain-ratio="TRUE" width="332px" height="327px" border="0" class="img_whs2"></p>
<p>&nbsp;</p>
@ -101,27 +108,27 @@ else
<p>&nbsp;</p>
<p class="whs2"><img src="image79.jpg" width="326px" height="199px" border="0" class="img_whs3"></p>
<p class="whs3"><img src="image79.jpg" width="326px" height="199px" border="0" class="img_whs4"></p>
<p class="whs2">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs2"><span style="font-weight: normal;">If the</span>
<p class="whs5"><span style="font-weight: normal;">If the</span>
Auto Apply<span style="font-weight: normal;"> button is on, you can preview
the cross-section in the</span> Object window</p>
<p class="whs2">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs2"><img src="image99.gif" width="329px" height="210px" border="0" class="img_whs4"></p>
<p class="whs3"><img src="image99.gif" width="329px" height="210px" border="0" class="img_whs6"></p>
<p class="whs2">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs2"><span style="font-weight: normal;">To get
<p class="whs5"><span style="font-weight: normal;">To get
a new object from </span>Clipping, <span style="font-weight: normal;">click</span>
Ok. </p>
<p class="whs2">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--

View File

@ -45,43 +45,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nTUI Scripts\nCreating Meshes");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Creating Meshes</h1>
<h3><a name=bookmark>Construction of a Mesh</a></h3>
@ -406,7 +411,7 @@ else
<p class="whs4"># compute the mesh</p>
<p class="whs3">hexa.Compute() )</p>
<p class="whs3">hexa.Compute() </p>
<p class="whs3">&nbsp;</p>

View File

@ -1,6 +1,6 @@
<html>
<head>
<title>SMESH reference manual</title>
<title>Mesh Module Reference Manual</title>
<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
<meta name="description" content="WebHelp 5.50">

View File

@ -1,6 +1,6 @@
<html>
<head>
<title>SMESH reference manual</title>
<title>Mesh Module Reference Manual</title>
<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
<meta name="description" content="WebHelp 5.50">

View File

@ -16,9 +16,8 @@ p.whs1 { font-weight:bold; }
p.whs2 { font-family:'Lucida Console' , monospace; }
p.whs3 { font-family:'Times New Roman' , serif; }
p.whs4 { margin-top:0pt; margin-bottom:0pt; font-family:'Lucida Console' , monospace; }
p.whs5 { margin-top:0pt; margin-bottom:0pt; }
p.whs6 { margin-top:0pt; margin-bottom:0pt; font-family:Tahoma, sans-serif; }
p.whs7 { margin-top:0pt; margin-bottom:0pt; font-family:'Times New Roman' , serif; }
p.whs5 { margin-top:0pt; margin-bottom:0pt; font-family:'Times New Roman' , serif; }
p.whs6 { margin-top:0pt; margin-bottom:0pt; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
@ -28,7 +27,6 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
strNSS += "p.whs4 {margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs5 {margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs6 {margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs7 {margin-top:1pt;margin-bottom:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -51,43 +49,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nTUI Scripts\nDefining Hypotheses");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Defining Hypotheses and Algorithms</h1>
<h3>Defining 1D Hypotheses</h3>
@ -331,11 +334,21 @@ else
<p class="whs2">&nbsp;</p>
<p class="whs3"><span style="font-family: 'Times New Roman', serif;">#
get edges from the face</span></p>
<p class="whs2">vxy,arc = geompy.SubShapeAll(face1,geompy.ShapeType[&quot;EDGE&quot;])</p>
<p class="whs3">&nbsp;</p>
<p class="whs3"># add objects in the
study</p>
<p class="whs2">id_face1 = geompy.addToStudy(face1,&quot;Face1&quot;)</p>
<p class="whs2">id_arc = geompy.addToStudyInFather(face1,arc,&quot;Arc
Edge&quot;)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># display faces</p>
@ -358,40 +371,37 @@ else
<p class="whs2">&nbsp;</p>
<p class="whs3"># define &quot;MaxElementArea&quot;
hypothesis to be applied &nbsp;to
each triangle</p>
hypothesis</p>
<p class="whs2">algo.MaxElementArea(30)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create a quadrangle
2D algorithm for faces</p>
<p class="whs2">hexa.Quadrangle()</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create a local hypothesis</p>
<p class="whs3"># create a local hypothesis
on the wire</p>
<p class="whs2">algo = hexa.Segment(wire)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># define &quot;NumberOfSegments&quot;
hypothesis to cut an edge in a fixed number of segments</p>
hypothesis to cut a straight edge in a fixed number of segments</p>
<p class="whs2">algo.NumberOfSegments(6)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># define &quot;Deflection1D&quot;
hypothesis</p>
<p class="whs3"># define a local &quot;Deflection1D&quot;
hypothesis on the arc</p>
<p class="whs2">algo = hexa.Segment(arc)</p>
<p class="whs2">algo.Deflection1D(1)</p>
<p class="whs2">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># compute the mesh</p>
<p class="whs2">hexa.Compute() </p>
@ -755,17 +765,16 @@ else
<h4><a name=bookmark4>Maximum Element Area</a></h4>
<p class="whs4">import smesh</p>
<p class="whs4"><span style="font-family: 'Lucida Console', monospace;">import
smesh</span></p>
<p class="whs4">import geompy</p>
<p class="whs4">import salome</p>
<p class="whs4">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>
<p class="whs4">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create vertices</p>
<p class="whs5"># create a face</p>
<p class="whs4">px &nbsp;&nbsp;=
geompy.MakeVertex(100., 0. &nbsp;,
@ -779,96 +788,71 @@ else
geompy.MakeVertex(0. &nbsp;,
0. &nbsp;, 100.)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create a vector from
two points</p>
<p class="whs4">&nbsp;</p>
<p class="whs4">vxy = geompy.MakeVector(px,
py)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create an arc from three
points</p>
<p class="whs4">arc = geompy.MakeArc(py,
pz, px)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create a wire</p>
<p class="whs4">wire = geompy.MakeWire([vxy,
arc])</p>
<p class="whs4">&nbsp;</p>
<p class="whs4">isPlanarFace = 1</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create a face from the
wire</p>
<p class="whs4">face1 = geompy.MakeFace(wire,
<p class="whs4">face = geompy.MakeFace(wire,
isPlanarFace)</p>
<p class="whs5">&nbsp;</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># add objects in the study</p>
<p class="whs5"># add the face in the
study</p>
<p class="whs4">id_face1 = geompy.addToStudy(face1,&quot;Face1&quot;)</p>
<p class="whs4">id_face = geompy.addToStudy(face,
&quot;Face to be meshed&quot;)</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># create a mesh</p>
<p class="whs4">tria_mesh = smesh.Mesh(face,
&quot;Face : triangulation&quot;)</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># define 1D meshing:</p>
<p class="whs4">algo = tria_mesh.Segment()</p>
<p class="whs4">algo.NumberOfSegments(20)</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># define 2D meshing:</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># display faces</p>
<p class="whs5"># assign triangulation
algorithm</p>
<p class="whs4">gg.createAndDisplayGO(id_face1)</p>
<p class="whs4">algo = tria_mesh.Triangle()</p>
<p class="whs4">gg.setDisplayMode(id_face1,1)</p>
<p class="whs4">&nbsp;</p>
<p class="whs4">gg.setTransparency(id_face1,0.2)</p>
<p class="whs5"># apply &quot;Max Element
Area&quot; hypothesis to each triangle</p>
<p class="whs5">&nbsp;</p>
<p class="whs4">algo.MaxElementArea(100)</p>
<p class="whs5"># create a hexahedral mesh</p>
<p class="whs4">hexa = smesh.Mesh(face1,
&quot;Face compound : hexahedrical mesh&quot;)</p>
<p class="whs4">algo = hexa.Triangle()</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># define &quot;MaxElementArea&quot;
hypothesis to be applied to each triangle</p>
<p class="whs4">algo.MaxElementArea(7)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create a quadrangle 2D
algorithm for faces</p>
<p class="whs4">hexa.Quadrangle()</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create a local hypothesis</p>
<p class="whs6">algo = hexa.Segment(wire)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># define &quot;NumberOfSegments&quot;
hypothesis to cut an edge in a fixed number of segments</p>
<p class="whs4">algo.NumberOfSegments(10)</p>
<p class="whs5">&nbsp;</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># compute the mesh</p>
<p class="whs4">hexa.Compute() </p>
<p class="whs4">tria_mesh.Compute()
&nbsp;</p>
<p class="whs4">&nbsp;</p>
@ -881,6 +865,10 @@ else
<p class="whs4">import StdMeshers</p>
<p class="whs4">import NETGENPlugin</p>
<p class="whs4">&nbsp;</p>
<p class="whs4">smesh = salome.lcc.FindOrLoadComponent(&quot;FactoryServer&quot;,
&quot;SMESH&quot;)</p>
@ -890,14 +878,16 @@ else
<p class="whs4">&nbsp;</p>
<p class="whs7"># create a box</p>
<p class="whs5"># create a box</p>
<p class="whs4">box = geompy.MakeCylinderRH(30,
50) #MakeBox(0., 0., 0., 100., 200., 300.)</p>
50) #MakeBox(0., 0., 0., </p>
<p class="whs4">100., 200., 300.)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># add the box to the
<p class="whs5"># add the box in the
study</p>
<p class="whs4">idbox = geompy.addToStudy(box,
@ -905,83 +895,11 @@ else
<p class="whs4">&nbsp;</p>
<p class="whs7"># create vertices</p>
<p class="whs5"># create a set of hypotheses</p>
<p class="whs4">px &nbsp;&nbsp;=
geompy.MakeVertex(100., 0. &nbsp;,
0. &nbsp;)</p>
<p class="whs5">&nbsp;</p>
<p class="whs4">py &nbsp;&nbsp;=
geompy.MakeVertex(0. &nbsp;,
100., 0. &nbsp;)</p>
<p class="whs4">pz &nbsp;&nbsp;=
geompy.MakeVertex(0. &nbsp;,
0. &nbsp;, 100.)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># create a vector from
two points</p>
<p class="whs4">vxy = geompy.MakeVector(px,
py)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># create an arc from
three points</p>
<p class="whs4">arc = geompy.MakeArc(py,
pz, px)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># create a wire</p>
<p class="whs4">wire = geompy.MakeWire([vxy,
arc])</p>
<p class="whs4">isPlanarFace = 1</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># create a face from
the wire</p>
<p class="whs4">#face1</p>
<p class="whs4">box = geompy.MakeFace(wire,
isPlanarFace)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># add objects in the
study</p>
<p class="whs4">id_face1 = geompy.addToStudy(box,&quot;Face1&quot;)</p>
<p class="whs4">#geompy.addToStudy(face1,&quot;Face1&quot;)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># display faces</p>
<p class="whs4">gg.createAndDisplayGO(id_face1)</p>
<p class="whs4">gg.setDisplayMode(id_face1,1)</p>
<p class="whs4">gg.setTransparency(id_face1,0.2)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># create a hypothesis</p>
<p class="whs4">print &quot;--------------------------
create Hypothesis&quot;</p>
<p class="whs4">print &quot;--------------------------
NumberOfSegments&quot;</p>
<p class="whs5"># Number of Segments</p>
<p class="whs4">numberOfSegments
= 7</p>
@ -993,15 +911,14 @@ else
<p class="whs4">print hypNbSeg.GetName()</p>
<p class="whs4">print hypNbSeg.GetId()</p>
<p class="whs4">print hypNbSeg.GetNumberOfSegments()</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(hypNbSeg),
&quot;NumberOfSegments_10&quot;)</p>
&quot;NumberOfSegments_7&quot;)</p>
<p class="whs4">print &quot;--------------------------
MaxElementArea&quot;</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># Max Element Area</p>
<p class="whs4">maxElementArea =
800</p>
@ -1013,15 +930,14 @@ else
<p class="whs4">print hypArea.GetName()</p>
<p class="whs4">print hypArea.GetId()</p>
<p class="whs4">print hypArea.GetMaxElementArea()</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(hypArea),
&quot;MaxElementArea_800&quot;)</p>
<p class="whs4">print &quot;--------------------------
MaxElementVolume&quot;</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># Max Element Volume</p>
<p class="whs4">maxElementVolume
= 900</p>
@ -1033,8 +949,6 @@ else
<p class="whs4">print hypVolume.GetName()</p>
<p class="whs4">print hypVolume.GetId()</p>
<p class="whs4">print hypVolume.GetMaxElementVolume()</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(hypVolume),
@ -1042,13 +956,11 @@ else
<p class="whs4">&nbsp;</p>
<p class="whs7"># create algorithms</p>
<p class="whs5"># create a set of algorithms</p>
<p class="whs4">print &quot;--------------------------
create Algorithms&quot;</p>
<p class="whs5">&nbsp;</p>
<p class="whs4">print &quot;--------------------------
Regular_1D&quot;</p>
<p class="whs5"># Regular_1D</p>
<p class="whs4">regular1D = smesh.CreateHypothesis(&quot;Regular_1D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
@ -1056,8 +968,9 @@ else
<p class="whs4">smeshgui.SetName(salome.ObjectToID(regular1D),
&quot;Wire Discretisation&quot;)</p>
<p class="whs4">print &quot;--------------------------
MEFISTO_2D&quot;</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># MEFISTO_2D</p>
<p class="whs4">mefisto2D = smesh.CreateHypothesis(&quot;MEFISTO_2D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
@ -1065,18 +978,20 @@ else
<p class="whs4">smeshgui.SetName(salome.ObjectToID(mefisto2D),
&quot;MEFISTO_2D&quot;)</p>
<p class="whs4">#print &quot;--------------------------
Hexa_3D (Hexahedron meshing algorithm)&quot;</p>
<p class="whs4">&nbsp;</p>
<p class="whs4">hexa3D = smesh.CreateHypothesis(&quot;Hexa_3D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
<p class="whs5"># NETGEN_3D (Tetrahedron
meshing algorithm)</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(hexa3D),
&quot;HEXA_3D&quot;)</p>
<p class="whs4">tetra3D = smesh.CreateHypothesis(&quot;NETGEN_3D&quot;,
&quot;libNETGENEngine.so&quot;)</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(tetra3D),
&quot;NETGEN_3D&quot;)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># initialize a mesh
<p class="whs5"># initialize a mesh
with the box</p>
<p class="whs4">mesh = smesh.CreateMesh(box)</p>
@ -1086,11 +1001,8 @@ else
<p class="whs4">&nbsp;</p>
<p class="whs7"># add a hypothesis
to the box</p>
<p class="whs4">print &quot;--------------------------
add hypothesis to the box&quot;</p>
<p class="whs5"># add hypotheses and
algorithms to the box</p>
<p class="whs4">mesh.AddHypothesis(box,hypNbSeg)</p>
@ -1102,43 +1014,41 @@ else
<p class="whs4">mesh.AddHypothesis(box,mefisto2D)</p>
<p class="whs4">mesh.AddHypothesis(box,hexa3D)</p>
<p class="whs4">mesh.AddHypothesis(box,tetra3D)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># compute the mesh</p>
<p class="whs4">print &quot;--------------------------
compute the mesh of the box&quot;</p>
<p class="whs5"># compute the mesh</p>
<p class="whs4">ret = smesh.Compute(mesh,box)</p>
<p class="whs4">print ret</p>
<p class="whs4">if ret == 0:</p>
<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;print
&quot;probleme when computing the mesh&quot;</p>
<p class="whs4">salome.sg.updateObjBrowser(1)</p>
<p class="whs4">else:</p>
<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;print
&quot;Computation succeded&quot;</p>
<p class="whs4">salome.sg.updateObjBrowser(1)
</p>
<p class="whs4">&nbsp;</p>
<h3>Defining Additional Hypotheses</h3>
<h4><a name=bookmark6>Length from Edges</a></h4>
<p class="whs2">import smesh</p>
<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">import
salome</span></p>
<p class="whs2">import geompy</p>
<p class="whs2">import salome</p>
<p class="whs2">import smesh</p>
<p class="whs2">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>
<p class="whs2">&nbsp;</p>
<p>&nbsp;</p>
<p># create sketchers</p>
<p class="whs3"># create sketchers</p>
<p class="whs2">sketcher1 = geompy.MakeSketcher(&quot;Sketcher:F
0 0:TT 70 0:TT 70 70:TT 0 70:WW&quot;)</p>
@ -1148,77 +1058,66 @@ else
<p class="whs2">isPlanarFace = 1</p>
<p>&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p># create faces from two wires</p>
<p class="whs3"># create a face from
two wires</p>
<p class="whs2">face1 = geompy.MakeFaces([sketcher1,
sketcher2],isPlanarFace)</p>
<p>&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p># add objects in the study</p>
<p class="whs3"># add object in the study</p>
<p class="whs2">id_face1 = geompy.addToStudy(face1,&quot;Face1&quot;)</p>
<p>&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p># display faces</p>
<p class="whs3"># create a mesh</p>
<p class="whs2">gg.createAndDisplayGO(id_face1)</p>
<p class="whs2">gg.setDisplayMode(id_face1,1)</p>
<p class="whs2">gg.setTransparency(id_face1,0.2)</p>
<p>&nbsp;</p>
<p># create a mesh</p>
<p class="whs2">hexa = smesh.Mesh(face1,
<p class="whs2">tria = smesh.Mesh(face1,
&quot;Face : triangle 2D mesh&quot;)</p>
<p class="whs2">algo = hexa.Triangle()</p>
<p>&nbsp;</p>
<p># define &quot;MaxElementArea&quot; hypothesis to be applied to each
triangle</p>
<p class="whs2">algo.MaxElementArea(30)</p>
<p>&nbsp;</p>
<p># define &quot;LengthFromEdges&quot; hypothesis to build triangles based
on the length of the edges taken from the wire</p>
<p class="whs2">algo.LengthFromEdges()</p>
<p>&nbsp;</p>
<p># create local hypothesis</p>
<p class="whs2">algo = hexa.Segment()</p>
<p>&nbsp;</p>
<p># define &quot;NumberOfSegments&quot; hypothesis to cut an edge in a
fixed number of segments</p>
<p class="whs2">algo.NumberOfSegments(2)</p>
<p>&nbsp;</p>
<p># compute the mesh</p>
<p class="whs2">hexa.Compute() </p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># Define 1D meshing</p>
<p class="whs2">algo = tria.Segment()</p>
<p class="whs2">algo.NumberOfSegments(2)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create and assign the
algorithm for 2D meshing with triangles</p>
<p class="whs2">algo = tria.Triangle()</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create and assign &quot;LengthFromEdges&quot;
hypothesis to build triangles </p>
<p class="whs3"># based on the length
of the edges taken from the wire</p>
<p class="whs2">algo.LengthFromEdges()</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># compute the mesh</p>
<p class="whs2">tria.Compute() </p>
<p class="whs2">&nbsp;</p>
<h3>Defining Additional Hypotheses</h3>
<h4><a name=bookmark7>Propagation</a></h4>
<p class="whs2">from geompy import
*</p>
<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">from
geompy import *</span></p>
<p class="whs2">import smesh</p>
@ -1316,21 +1215,15 @@ else
<p class="whs3"># create a solid</p>
<p class="whs2">Block = MakeHexa(FaceX11,
<p class="whs2">box = MakeHexa(FaceX11,
FaceX21, FaceY111, FaceY121, FaceZ11, FaceZ12)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create a compound</p>
<p class="whs2">box = MakeCompound([Block])</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># add in the study</p>
<p class="whs2">box_id = addToStudy(box,
&quot;Box compound&quot;)</p>
&quot;Box&quot;)</p>
<p class="whs2">&nbsp;</p>
@ -1338,7 +1231,12 @@ else
mesh on the box</p>
<p class="whs2">hexa = smesh.Mesh(box,
&quot;Box compound : hexahedrical mesh&quot;)</p>
&quot;Box : hexahedrical mesh&quot;)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create an 1D algorithm
for edges</p>
<p class="whs2">algo = hexa.Segment()</p>
@ -1371,11 +1269,9 @@ else
<p class="whs2">&nbsp;</p>
<p class="whs2"><span style="font-family: 'Times New Roman', serif;">#
define &quot;Arithmetic1D&quot; hypothesis to cut an edge in several segments
with arithmetic length</span> </p>
<p class="whs2">increasing</p>
<p class="whs3"># define &quot;Arithmetic1D&quot;
hypothesis to cut an edge<span style="font-family: 'Times New Roman', serif;">
in several segments with increasing length</span></p>
<p class="whs2">algo.Arithmetic1D(1,
4)</p>
@ -1383,8 +1279,10 @@ else
<p class="whs2">&nbsp;</p>
<p class="whs3"># define &quot;Propagation&quot;
hypothesis that propagatea all other hypothesis on all edges on the opposite
side in case of quadrangular faces</p>
hypothesis that propagates all other 1D hypotheses</p>
<p class="whs3"># from all edges on the
opposite side of a face in case of quadrangular faces</p>
<p class="whs2">algo.Propagation()</p>
@ -1392,9 +1290,7 @@ else
<p class="whs3"># compute the mesh</p>
<p class="whs2">hexa.Compute() </p>
<p class="whs2">&nbsp;</p>
<p class="whs2">hexa.Compute() &nbsp;</p>
<h3><a name=bookmark8>Defining Meshing Algorithms</a></h3>
@ -1414,9 +1310,9 @@ else
<p class="whs4">smeshgui.Init(salome.myStudyId);</p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs5"># create algorithms</p>
<p class="whs6"># create algorithms</p>
<p class="whs4">print &quot;--------------------------
create Algorithms&quot;</p>
@ -1476,7 +1372,7 @@ else
<p class="whs4">salome.sg.updateObjBrowser(1)</p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--

View File

@ -38,43 +38,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nGrouping elements\nDeleting Groups");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Deleting Groups</h1>
<p class="whs1">To delete a group in the

View File

@ -14,8 +14,9 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
img_whs1 { border:none; height:282px; width:259px; }
img_whs2 { border:none; height:287px; width:257px; }
p.whs1 { margin-left:40px; font-weight:bold; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; height:285px; width:260px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -34,63 +35,62 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nViewing meshes\nDisplay Entity");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Display Entity</h1>
<p>In this submenu you can choose to display only faces,</p>
<p>In this submenu you can choose to display only volumes, faces or edges
or combine them. </p>
<p>&nbsp;</p>
<p><img src="image56.jpg" height="282px" width="259px" border="0" class="img_whs1"></p>
<p class="whs1">Only Faces &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Only
Edges</p>
<p class="whs2"><img src="image56.jpg" height="285px" width="260px" border="0" class="img_whs3"> &nbsp;<img src="image58.gif" height="285px" width="260px" border="0" class="img_whs3"></p>
<p>&nbsp;</p>
<p>only edges, </p>
<p>&nbsp;</p>
<p><img src="image58.gif" height="287px" width="257px" border="0" class="img_whs2"></p>
<p>&nbsp;</p>
<p>or both.</p>
<script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)

View File

@ -42,43 +42,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nExtrusion");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Extrusion</h1>
<p>Extrusion is a type of surface meshing by generation from discretized

View File

@ -23,7 +23,7 @@ td.whs6 { width:50%; padding-right:10px; padding-left:10px; border-top-style:non
img_whs7 { border:none; width:350px; height:323px; border-style:none; }
p.whs8 { margin-left:40px; }
img_whs9 { border:none; width:27px; height:24px; border-style:none; }
img_whs10 { border:none; width:434px; height:541px; border-style:none; float:none; }
img_whs10 { border:none; width:434px; height:541px; float:none; border-style:none; }
ul.whs11 { list-style:disc; }
p.whs12 { margin-left:84px; }
img_whs13 { border:none; width:26px; height:25px; border-style:none; }
@ -46,43 +46,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nExtrusion along a path");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Extrusion along a path</h1>
<p>In principle, Extrusion along a path works in the same way as Extrusion,
@ -121,7 +126,8 @@ else
<p class="whs8">&nbsp;</p>
<p class=TODO><img src="pics/a-extusionalongapath2.png" x-maintain-ratio="TRUE" width="434px" height="541px" border="0" class="img_whs10"></p>
<p class=TODO
style="margin-left: 80px;"><img src="pics/a-extusionalongapath2.png" x-maintain-ratio="TRUE" width="434px" height="541px" border="0" class="img_whs10"></p>
<p class="whs8">&nbsp;</p>

View File

@ -47,43 +47,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body page-style="x-size: Letter;"><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nCreating meshes\nDefining hypotheses\nAbout Hypotheses");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body page-style="x-size: Letter;"><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>About hypotheses</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> <span style="font-weight: bold;"><B>Hypotheses</B></span> represent
@ -109,41 +114,46 @@ else
<ul type="disc" class="whs2">
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3">Arithmetic
1D</p></li>
class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#arithmetic_1D">Arithmetic 1D</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3">Average
Length</p></li>
class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#Average_length">Average Length</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3">Deflection
1D </p></li>
class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#deflection_1D">Deflection 1D </a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3">Number
of segments</p></li>
class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#Number_of_elements">Number of segments</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3">Start
and end length</p></li>
class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#start_and_end_length">Start and end length</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#automatic_length">Automatic Length</a></p></li>
</ul>
<li style="list-style: circle; /*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
type=circle
class=kadov-p><p class="whs3">2D
Hypothesis (for meshing of <span style="font-weight: bold;"><B>faces)</B></span>:
</p></li>
class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm">2D Hypotheses</a> (for meshing
of <span style="font-weight: bold;"><B>faces)</B></span>: </p></li>
</ul>
<ul type="disc" class="whs2">
<ol type="disc" class="whs4">
<ul type="disc" class="whs2">
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm">Max Element Area</a></p></li>
class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm#max_element_area">Max Element Area</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm#length_from_edges">Length from
Edges</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm#quadrangle preference">Quadrangle
Preference</a></p></li>
</ul>
</ul>
</ol>
<ul type="disc" class="whs2">
@ -165,17 +175,17 @@ else
<p>There also exist some <a href="non_conform_mesh_allowed_hypothesis.htm">Additional
Hypotheses</a></p>
<ol type="disc" class="whs4">
<ul type="disc" class="whs2">
<ul type="disc" class="whs2">
<li class=kadov-p><p>Propagation of 1D Hypothesis on opposite edges</p></li>
<li class=kadov-p><p>Length from edges</p></li>
<li class=kadov-p><p>Non conform mesh allowed</p></li>
<li class=kadov-p><p>Quadratic mesh</p></li>
</ul>
</ol>
</ul>
<p>&nbsp;</p>

View File

@ -40,43 +40,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nCreating meshes\nAbout meshes");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>About meshes</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> <span style="font-weight: bold;"><B>MESH</B></span> represents

View File

@ -65,43 +65,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nCreating meshes\nDefining meshing algorithms");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Defining meshing algorithms</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> The MESH module contains a set of meshing algorithms,

View File

@ -35,43 +35,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nAbout quality controls");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>About quality controls</h1>
<p class="whs1"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs2"> <span style="font-weight: bold;"><B>Mesh
@ -154,6 +159,8 @@ else
<li class=kadov-p><p class="whs1"><a href="../aspect_ratio_3d.htm">Aspect
ratio 3D</a></p></li>
<li class=kadov-p><p class="whs1"><a href="../volume.htm">Volume</a></p></li>
</ul>
<p class="whs1">&nbsp;</p>

View File

@ -17,19 +17,19 @@ if (navigator.appName !="Netscape")
ul.whs1 { list-style:disc; }
p.whs2 { font-weight:bold; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:157px; height:132px; border-style:none; }
img_whs4 { border:none; width:155px; height:189px; border-style:none; }
img_whs5 { border:none; width:332px; height:222px; float:none; border-style:none; }
img_whs6 { border:none; border-style:none; width:257px; height:247px; float:none; }
img_whs6 { border:none; width:257px; height:247px; float:none; border-style:none; }
img_whs7 { border:none; width:332px; height:231px; float:none; border-style:none; }
img_whs8 { border:none; width:260px; height:255px; float:none; }
img_whs8 { border:none; width:260px; height:255px; float:none; border-style:none; }
img_whs9 { border:none; width:332px; height:257px; float:none; border-style:none; }
img_whs10 { border:none; width:275px; height:254px; float:none; }
img_whs10 { border:none; width:275px; height:254px; float:none; border-style:none; }
h4.whs11 { margin-left:40px; }
img_whs12 { border:none; float:none; width:280px; height:258px; }
img_whs13 { border:none; width:251px; height:258px; float:none; }
img_whs12 { border:none; float:none; width:280px; height:258px; border-style:none; }
img_whs13 { border:none; width:251px; height:258px; float:none; border-style:none; }
img_whs14 { border:none; width:350px; height:184px; border-style:none; }
img_whs15 { border:none; width:332px; height:430px; float:none; border-style:none; }
img_whs16 { border:none; width:369px; height:360px; float:none; }
img_whs16 { border:none; width:369px; height:360px; float:none; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -48,46 +48,51 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nAdding nodes and elements");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Adding nodes and elements</h1>
<p>In SMESH you can add to your mesh different elements such as:</p>
<p>In MESH you can add to your mesh different elements such as:</p>
<p>&nbsp;</p>
@ -101,9 +106,13 @@ else
<li class=kadov-p><p class="whs2"><a href="#Adding_quadrangles">Quadrangles</a></p></li>
<li class=kadov-p><p class="whs2"><a href="#Adding_polygons">Polygons</a></p></li>
<li class=kadov-p><p class="whs2"><a href="#Adding_tetrahedrons">Tetrahedrons</a></p></li>
<li class=kadov-p><p class="whs2"><a href="#Adding_hexahedrons">Hexahedrons</a></p></li>
<li class=kadov-p><p class="whs2"><a href="#Adding_polyhedrons">Polyhedrons</a></p></li>
</ul>
<p>&nbsp;</p>
@ -123,9 +132,7 @@ else
<p class="whs3">&nbsp;</p>
<p class="whs3"><img src="../image73.gif" width="157px" height="132px" border="0" class="img_whs4"></p>
<p class="whs3">&nbsp;</p>
<p class="whs3"><img src="../image146.gif" width="155px" height="189px" border="0" class="img_whs4"></p>
<p class="whs3">&nbsp;</p>
@ -143,7 +150,11 @@ else
<h4><a name=Adding_nodes>Adding nodes</a></h4>
<p class="whs3"><img src="../pics/addnode.png" x-maintain-ratio="TRUE" width="332px" height="222px" border="0" class="img_whs5"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/add_node.png" x-maintain-ratio="TRUE" width="257px" height="247px" border="0" class="img_whs6"></p>
<p class="whs3"><img src="../pics/addnode.png" x-maintain-ratio="TRUE" width="332px" height="222px" border="0" class="img_whs5"> &nbsp;&nbsp;&nbsp;&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs3">&nbsp;<img src="../pics/add_node.png" x-maintain-ratio="TRUE" width="257px" height="247px" border="0" class="img_whs6"></p>
<p class="whs3">&nbsp;</p>
@ -197,7 +208,8 @@ else
<p class="whs3">&nbsp;</p>
<h4><a name=Adding_quadrangles1>Adding polygons </a></h4>
<h4><a name=Adding_polygons>Adding polygons</a><a name=Adding_quadrangles1>
</a></h4>
<h4 class="whs11"><img src="../pics/addpolygon.png" x-maintain-ratio="TRUE" width="332px" height="257px" border="0" class="img_whs9"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/add_polygone.png" x-maintain-ratio="TRUE" width="251px" height="258px" border="0" class="img_whs13"></h4>
@ -244,7 +256,7 @@ else
<p class="whs3">&nbsp;</p>
<h4><a name=Adding_hexahedrons1>Adding polyhedrons</a></h4>
<h4><a name=Adding_polyhedrons>Adding polyhedrons</a></h4>
<p class="whs3"><img src="../pics/a-createpolyhedralvolume.png" x-maintain-ratio="TRUE" width="332px" height="430px" border="0" class="img_whs15"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/add_polyhedron.png" x-maintain-ratio="TRUE" width="369px" height="360px" border="0" class="img_whs16"></p>

View File

@ -48,48 +48,53 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nArea");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Area</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> <span style="font-weight: bold;"><B>Area </B></span>mesh quality
control is based on the algorithm of area calculation of &nbsp;meshing
elements . It can be applied to meshes consisting of 2D meshing elements
elements. It can be applied to meshes consisting of 2D meshing elements
with 3 and 4 nodes (triangles and quadrangles). &nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;</p>
@ -116,7 +121,7 @@ else
<p class="whs5">&nbsp;</p>
<p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of an <a href="../quality_controls.htm#bookmark7">Area
a sample TUI Script of an <a href="../quality_controls.htm#bookmark6">Area
quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -14,28 +14,36 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
img_whs1 { border:none; width:332px; height:238px; float:none; border-style:none; }
img_whs2 { border:none; width:309px; height:316px; float:none; }
p.whs3 { margin-left:0px; }
img_whs4 { border:none; width:332px; height:212px; float:none; border-style:none; }
img_whs5 { border:none; width:267px; height:339px; float:none; }
p.whs6 { font-weight:bold; }
img_whs7 { border:none; width:367px; height:224px; border-style:none; float:right; }
img_whs8 { border:none; width:252px; height:243px; float:none; }
p.whs9 { font-weight:bold; margin-left:40px; }
img_whs10 { border:none; width:431px; height:233px; border-style:none; float:right; }
img_whs11 { border:none; width:395px; height:387px; float:none; }
img_whs12 { border:none; width:332px; height:264px; float:none; border-style:none; }
img_whs13 { border:none; width:333px; height:386px; float:none; border-style:none; }
img_whs14 { border:none; width:333px; height:285px; float:none; border-style:none; }
img_whs15 { border:none; width:287px; height:305px; float:none; }
ul.whs1 { list-style:disc; }
p.whs2 { background-color:Transparent; color:#000000; font-weight:bold; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:332px; height:238px; float:none; border-style:none; }
img_whs5 { border:none; width:309px; height:316px; float:none; border-style:none; }
p.whs6 { margin-left:0px; }
img_whs7 { border:none; width:332px; height:212px; float:none; border-style:none; }
img_whs8 { border:none; width:267px; height:339px; float:none; border-style:none; }
p.whs9 { font-weight:bold; }
img_whs10 { border:none; width:367px; height:224px; border-style:none; float:right; }
img_whs11 { border:none; width:252px; height:243px; float:none; border-style:none; }
p.whs12 { font-weight:bold; margin-left:40px; }
img_whs13 { border:none; width:431px; height:233px; border-style:none; float:right; }
img_whs14 { border:none; width:395px; height:387px; float:none; border-style:none; }
img_whs15 { border:none; width:332px; height:264px; float:none; border-style:none; }
img_whs16 { border:none; width:368px; height:760px; float:none; border-style:none; }
h3.whs17 { margin-left:40px; }
img_whs18 { border:none; width:365px; height:605px; float:none; border-style:none; }
img_whs19 { border:none; width:287px; height:305px; float:none; border-style:none; }
img_whs20 { border:none; width:205px; height:175px; float:none; border-style:none; }
img_whs21 { border:none; width:195px; height:192px; border-style:none; }
img_whs22 { border:none; width:206px; height:195px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs3 {margin-left:1pt; }";
strNSS += "p.whs2 {background-color:white; }";
strNSS += "p.whs6 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -58,46 +66,78 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nCreating meshes\nDefining hypotheses\n1D Meshing Hypotheses");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>1D Meshing Hypotheses</h1>
<h3>Arithmetic 1D hypothesis</h3>
<ul type="disc" class="whs1">
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#arithmetic_1D"><span
style="font-weight: bold;"><B>Arithmetic 1D</B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#Average_length"><span
style="font-weight: bold;"><B>Average Length</B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#deflection_1D"><span
style="font-weight: bold;"><B>Deflection 1D </B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#Number_of_elements"><span
style="font-weight: bold;"><B>Number of segments</B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#start_and_end_length"><span
style="font-weight: bold;"><B>Start and end length</B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#automatic_length"><span
style="font-weight: bold;"><B>Automatic Length</B></span></a></p></li>
</ul>
<h3><a name=arithmetic_1D>Arithmetic 1D hypothesis</a></h3>
<p><span style="font-weight: bold;"><B>Arithmetic 1D</B></span> hypothesis allows
to split edges into segments with a length that changes in arithmetic
@ -106,15 +146,15 @@ else
<p>&nbsp;</p>
<p><img src="../pics/a-arithmetic1d.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-ithmetic1d.png" x-maintain-ratio="TRUE" width="309px" height="316px" border="0" class="img_whs2"></p>
<p class="whs3"><img src="../pics/a-arithmetic1d.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-ithmetic1d.png" x-maintain-ratio="TRUE" width="309px" height="316px" border="0" class="img_whs5"></p>
<p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark">Defining
Arithmetic 1D hypothesis</a> operation. &nbsp;</p>
<h3><span style="font-weight: bold;"><B>Deflection</B></span> 1D hypothesis</h3>
<h3><a name=deflection_1D>Deflection 1D hypothesis</a></h3>
<p><span style="font-weight: bold;"><B>Deflection ID </B></span>hypothesis can
be applied for meshing curvilinear edges composing your geometrical object.
@ -128,19 +168,19 @@ else
<p>&nbsp;</p>
<p><img src="../pics/a-deflection1d.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-flection1d.png" x-maintain-ratio="TRUE" width="267px" height="339px" border="0" class="img_whs5"></p>
<p class="whs3"><img src="../pics/a-deflection1d.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs7"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-flection1d.png" x-maintain-ratio="TRUE" width="267px" height="339px" border="0" class="img_whs8"></p>
<p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark9">Defining
Deflection 1D hypothesis</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<p class="whs6"><img src="../image41.gif" x-maintain-ratio="TRUE" width="367px" height="224px" align="right" border="0" class="img_whs7"></p>
<p class="whs9"><img src="../image41.gif" x-maintain-ratio="TRUE" width="367px" height="224px" align="right" border="0" class="img_whs10"></p>
<h3>Average Length hypothesis</h3>
<h3><a name=Average_length>Average Length hypothesis</a></h3>
<p><span style="font-weight: bold;"><B>Average Length </B></span>hypothesis can
be applied for meshing of edges composing your geometrical object. Definition
@ -151,19 +191,19 @@ else
<p>&nbsp;</p>
<p><img src="../pics/a-averagelength.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-erage_length.png" x-maintain-ratio="TRUE" width="252px" height="243px" border="0" class="img_whs8"></p>
<p class="whs3"><img src="../pics/a-averagelength.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs7"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-erage_length.png" x-maintain-ratio="TRUE" width="252px" height="243px" border="0" class="img_whs11"></p>
<p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark3">Defining
Average Length hypothesis</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<p class="whs9"><img src="../image46.gif" x-maintain-ratio="TRUE" width="431px" height="233px" align="right" border="0" class="img_whs10"></p>
<p class="whs12"><img src="../image46.gif" x-maintain-ratio="TRUE" width="431px" height="233px" align="right" border="0" class="img_whs13"></p>
<h3>Number of segments hypothesis </h3>
<h3><a name=Number_of_elements>Number of segments hypothesis</a> </h3>
<p><span style="font-weight: bold;"><B>Number of segments </B></span>hypothesis
can be applied for meshing of edges composing your geometrical object.
@ -176,53 +216,60 @@ else
<p>&nbsp;</p>
<p class="whs3">You can set the type of distribution for this
<p class="whs6">You can set the type of distribution for this
hypothesis in the <span style="font-weight: bold;"><B>Hypothesis Construction</B></span>
dialog bog : </p>
<p class="whs3">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>Equidistant
Distribution</B></span> - all segments will have the same length</p>
<p class="whs6"><span style="font-weight: bold;"><B>Equidistant
Distribution</B></span> - all segments will have the same length, you define
only the <span style="font-weight: bold;"><B>Number of Segments</B></span>.</p>
<p><img src="../pics/a-nbsegments1.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-mberofsegments.png" x-maintain-ratio="TRUE" width="395px" height="387px" border="0" class="img_whs11"></p>
<p class="whs6">&nbsp;</p>
<p class="whs3"><img src="../pics/a-nbsegments1.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-mberofsegments.png" x-maintain-ratio="TRUE" width="395px" height="387px" border="0" class="img_whs14"></p>
<p>&nbsp;</p>
<p class="whs6">Scale Distribution - <span style="font-weight: normal;">each
<p class="whs9">Scale Distribution - <span style="font-weight: normal;">each
next segment differs from the previous according to the formula:</span>
A<span style="vertical-align: Sub;">i+1</span> = A<span style="vertical-align: Sub;">i
</span>* k, <span style="font-weight: normal;">where</span> k <span style="font-weight: normal;">is</span>
Scale Factor </p>
</span>* k, <span style="font-weight: normal;">where</span> k <span style="font-weight: normal;">is
a</span> Scale Factor. </p>
<p class="whs6"><img src="../pics/a-nbsegments2.png" x-maintain-ratio="TRUE" width="332px" height="264px" border="0" class="img_whs12">\</p>
<p class="whs12"><img src="../pics/a-nbsegments2.png" x-maintain-ratio="TRUE" width="332px" height="264px" border="0" class="img_whs15">\</p>
<p class="whs6">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs6">Distribution with Table Density - <span style="font-weight: normal;">you
input a number of pairs</span> t - F(t) <span style="font-weight: normal;">and
the program computes the formula, which will rule the change of length
of segments.</span></p>
<p class="whs9">Distribution with Table Density - <span style="font-weight: normal;">you
input a number of pairs</span> t - F(t),<span style="font-weight: normal;">
where </span>t<span style="font-weight: normal;"> ranges from 0 to 1,</span>
&nbsp;<span style="font-weight: normal;">and
the module computes the formula, which will rule the change of length
of segments and shows the curve in the plot. You can select the </span>Conversion
mode<span style="font-weight: normal;"> from </span>Exponent<span style="font-weight: normal;">
and </span>Cut negative<span style="font-weight: normal;">. </span></p>
<p class="whs6">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs6"><img src="../pics/a-nbsegments3.png" x-maintain-ratio="TRUE" width="333px" height="386px" border="0" class="img_whs13"></p>
<p class="whs12"><img src="../pics/distributionwithtabledensity.png" x-maintain-ratio="TRUE" width="368px" height="760px" border="0" class="img_whs16"></p>
<p class="whs6">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs6">Distribution with Analytic Density - <span
<p class="whs9">Distribution with Analytic Density - <span
style="font-weight: normal;">you input the formula, which will rule the
change of length of segments</span></p>
change of length of segments and the module shows the curve in the plot.</span></p>
<h3><img src="../pics/a-nbsegments4.png" x-maintain-ratio="TRUE" width="333px" height="285px" border="0" class="img_whs14"></h3>
<h3 class="whs17"><img src="../pics/distributionwithanalyticdensity.png" x-maintain-ratio="TRUE" width="365px" height="605px" border="0" class="img_whs18"></h3>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark9">Defining
Number of Segments hypothesis</a> operation. &nbsp;</p>
<h3>&nbsp;</h3>
<h3>Start and End Length hypothesis.</h3>
<h3><a name=start_and_end_length>Start and End Length hypothesis.</a></h3>
<p><span style="font-weight: bold;"><B>Start and End Length</B></span> hypothesis
allows to divide a geometrical edge into segments so that the first and
@ -233,15 +280,44 @@ else
<p>&nbsp;</p>
<p><img src="../pics/a-startendlength.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-art_end_length.png" x-maintain-ratio="TRUE" width="287px" height="305px" border="0" class="img_whs15"></p>
<p class="whs3"><img src="../pics/a-startendlength.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-art_end_length.png" x-maintain-ratio="TRUE" width="287px" height="305px" border="0" class="img_whs19"></p>
<p class="whs3">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark3">Defining
Start and End Length &nbsp;hypothesis</a>
operation. &nbsp;</p>
<p class="whs6">&nbsp;</p>
<h3><a name=automatic_length>Automatic Length</a></h3>
<p>This hypothesis is automatically applied when you select <span style="font-weight: bold;"><B>Assign
a set of hypotheses</B></span> option in Create Mesh menu. </p>
<p>&nbsp;</p>
<p class="whs3"><img src="../pics/automaticlength.png" x-maintain-ratio="TRUE" width="205px" height="175px" border="0" class="img_whs20"> </p>
<p>&nbsp;</p>
<p>The dialog box prompts you to define the quality of the future mesh
by only one parameter, which is <span style="font-weight: bold;"><B>Fineness</B></span>,
ranging from 0 (coarse mesh, low number of elements) to 1 (extremely fine
mesh, great number of elements). Compare one and the same object (sphere)
meshed with minimum and maximum value of this parameter. </p>
<p>&nbsp;</p>
<p class="whs3"><img src="../image147.gif" width="195px" height="192px" border="0" class="img_whs21"> &nbsp;&nbsp;&nbsp;<img src="../image148.gif" width="206px" height="195px" border="0" class="img_whs22"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<script type="text/javascript" language="javascript1.2">

View File

@ -15,21 +15,25 @@ if (navigator.appName !="Netscape")
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
ul.whs2 { list-style:disc; }
p.whs3 { margin-left:80px; }
img_whs4 { border:none; width:238px; height:205px; border-style:none; }
p.whs5 { margin-left:0px; }
img_whs6 { border:none; width:226px; height:70px; border-style:none; }
p.whs7 { margin-left:40px; }
img_whs8 { border:none; width:25px; height:24px; border-style:none; }
img_whs9 { border:none; width:439px; height:313px; border-style:none; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:120px; height:56px; border-style:none; }
ul.whs4 { list-style:disc; }
img_whs5 { border:none; width:158px; height:110px; float:none; border-style:none; }
img_whs6 { border:none; width:120px; height:48px; float:none; border-style:none; }
img_whs7 { border:none; width:234px; height:96px; float:none; border-style:none; }
p.whs8 { margin-left:0px; }
p.whs9 { margin-left:36px; }
img_whs10 { border:none; width:622px; height:412px; float:none; border-style:none; }
p.whs11 { margin-left:80px; }
img_whs12 { border:none; width:25px; height:24px; border-style:none; }
img_whs13 { border:none; width:439px; height:313px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs5 {margin-left:1pt; }";
strNSS += "p.whs8 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -52,103 +56,147 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nAspect ratio");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Aspect Ratio</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> The <span style="font-weight: bold;"><B>Aspect Ratio</B></span>
quality criterion for mesh elements is defined as follows:</p>
quality criterion for mesh elements reveals the degree of conformity of
a mesh element to the regular element of its type (with all edges having
the same length). &nbsp;The
criterion can be defined as </p>
<p>&nbsp;</p>
<p class="whs2"><img src="../image142.gif" width="120px" height="56px" border="0" class="img_whs3">where <span style="font-weight: bold; font-style: italic;"><I><B>&#1050;</B></I></span>
is the considered element of the mesh, <span style="font-weight: bold; font-style: italic;"><I><B>h</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>max</B></I></span> is the diameter of the element
&#1050; (i.e. the length of the longest edge), <span style="font-weight: bold; font-style: italic;"><I><B>&#1088;</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>&#1082;</B></I></span> is the radius of the sphere
inscribed in the element K, and <span style="font-weight: bold; font-style: italic;"><I><B>a</B></I></span>
is a normalisation value chosen so that <span style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>K</B></I></span> = 1 when &#1050; is an equilateral
simplex. </p>
<ul type="disc" class="whs2">
<p class="whs2">&nbsp;</p>
<li class=kadov-p><p>For a <span style="font-weight: bold;"><B>triangle</B></span>
2D element consisting of 3 nodes the <span style="font-weight: bold;"><B>Aspect
Ratio</B></span> is calculated by formula:
<p>&nbsp;</p>
<p>The value of <span style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>K</B></I></span> varies between 1 and +oo and the
closer it is to 1, the better the element &#1050; is. </p>
<p><img src="../image21.gif" width="158px" height="110px" border="0" class="img_whs3"></p>
<p><img src="../image23.gif" width="120px" height="48px" border="0" class="img_whs4"></p>
<p>where :</p>
<p>&nbsp;</p>
<p><img src="../image27.gif" width="234px" height="96px" border="0" class="img_whs5"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</li>
<li class=kadov-p><p class="whs5">For a <span style="font-weight: bold;"><B>quadrangle</B></span>
2D element consisting of 4 nodes &nbsp;the
<span style="font-weight: bold;"><B>Aspect Ratio </B></span>is the
quality of the worst triange which can be built taking three nodes of
the quadrangle. There are four triangles to consider:</p></li>
<p><img src="../image138.gif" width="566px" border="0" class="img_whs6"></p>
<ul type="disc" class="whs4">
<li class=kadov-p><p>The <span style="font-weight: bold;"><B>Aspect Ratio</B></span>
of a <span style="font-weight: bold;"><B>triangle</B></span> 2D element consisting
of 3 nodes is calculated by the formula:</p></li>
</ul>
<p>&nbsp;</p>
<p class="whs2"><img src="../pics/image21.gif" x-maintain-ratio="TRUE" width="158px" height="110px" border="0" class="img_whs5"></p>
<p class="whs2"><img src="../pics/image23.gif" x-maintain-ratio="TRUE" width="120px" height="48px" border="0" class="img_whs6"> ,</p>
<p class="whs2">&nbsp;</p>
<p class="whs2">where <span style="font-weight: bold; font-style: italic;"><I><B>&#1088;</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>&#1082;</B></I></span> is the half perimeter of the
element K and <span style="font-weight: bold; font-style: italic;"><I><B>S</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>K</B></I></span> is its surface.</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"><img src="../pics/image27.gif" x-maintain-ratio="TRUE" width="234px" height="96px" border="0" class="img_whs7"></p>
<p class="whs8">&nbsp;</p>
<ul type="disc" class="whs4">
<li class=kadov-p><p class="whs8">The <span style="font-weight: bold;"><B>Aspect
Ratio</B></span> of a <span style="font-weight: bold;"><B>quadrangle</B></span> 2D
element consisting of 4 nodes is the worst (i.e. the greatest) value from
all triangles which can be built taking three nodes of the quadrangle.
There are four triangles to consider: </p></li>
</ul>
<p class="whs9"><img src="../pics/image138.gif" x-maintain-ratio="TRUE" width="622px" height="412px" border="0" class="img_whs10"></p>
<p class="whs9">Note, that the Aspect Ratio criterion is
applicable to 2D mesh elements only. For 3D elements we use the <a href="../aspect_ratio_3d.htm">Aspect
Ratio 3D</a> criterion. &nbsp;&nbsp;</p>
<p class="whs11">&nbsp;</p>
<p class=TODO>To apply the Aspect Ratio quality criterion to your mesh:</p>
<p class=TODO>&nbsp;</p>
<p class="whs7">1. Display your mesh in the viewer.</p>
<p class="whs2">1. Display your mesh in the viewer.</p>
<p class="whs7">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs7">2. Choose <span style="font-weight: bold;"><B>Controls
&gt; Aspect Ratio </B></span>or click <img src="../image37.gif" width="25px" height="24px" border="0" class="img_whs8"> button in the toolbar.
<p class="whs2">2. Choose <span style="font-weight: bold;"><B>Controls
&gt; Aspect Ratio </B></span>or click <img src="../image37.gif" width="25px" height="24px" border="0" class="img_whs12"> button in the toolbar.
Your mesh will be displayed in the viewer with its elements colored according
to the applied mesh quality control criterion:</p>
<p class="whs7">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs7"><img src="../image94.jpg" width="439px" height="313px" border="0" class="img_whs9"></p>
<p class="whs2"><img src="../image94.jpg" width="439px" height="313px" border="0" class="img_whs13"></p>
<p class="whs7">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs8"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of an <a href="../quality_controls.htm#bookmark8">Aspect
Ratio quality control</a> operation. &nbsp;</p>

View File

@ -16,7 +16,7 @@ if (navigator.appName !="Netscape")
<!--
p.whs1 { margin-left:40px; }
img_whs2 { border:none; width:21px; height:21px; border-style:none; }
img_whs3 { border:none; width:306px; height:425px; border-style:none; float:none; }
img_whs3 { border:none; width:306px; height:425px; float:none; border-style:none; }
ul.whs4 { list-style:disc; }
p.whs5 { margin-left:40px; font-weight:normal; }
-->
@ -37,43 +37,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nChanging orientation of elements");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Changing orientation of elements</h1>
<p>Orientation of an element is changed by reverting the order of nodes
@ -136,6 +141,12 @@ else
</B></span>or <span style="font-weight: bold;"><B>OK </B></span>button to confirm
the operation.</p>
<p class="whs1">&nbsp;</p>
<p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See
Also</B></span> a sample TUI Script of a <a href="../modifying_meshes.htm#bookmark12">Change
Orientation</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<script type="text/javascript" language="javascript1.2">

View File

@ -33,43 +33,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nGrouping elements\nConstructing groups of specific elements");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Constructing groups of specific elements</h1>
<p>In MESH you can easily construct groups of specific elements (nodes,

View File

@ -19,14 +19,13 @@ ul.whs2 { list-style:disc; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:22px; height:24px; border-style:none; }
p.whs5 { margin-left:80px; }
img_whs6 { border:none; border-style:none; width:309px; height:296px; float:none; }
img_whs6 { border:none; border-style:none; width:355px; height:296px; float:none; }
img_whs7 { border:none; width:173px; height:88px; border-style:none; }
img_whs8 { border:none; width:34px; height:29px; border-style:none; }
img_whs9 { border:none; width:29px; height:28px; border-style:none; }
img_whs10 { border:none; width:30px; height:29px; border-style:none; }
img_whs11 { border:none; width:232px; height:142px; border-style:none; float:right; }
img_whs12 { border:none; width:25px; height:24px; border-style:none; }
img_whs13 { border:none; width:293px; height:350px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
@ -56,43 +55,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nCreating meshes\nConstructing meshes");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Constructing meshes</h1>
<p class="whs1">Construction of a mesh consists of:</p>
@ -120,7 +124,7 @@ else
<p class="whs3">&nbsp;</p>
<p class="whs5"><img src="../pics/c-createmesh.png" x-maintain-ratio="TRUE" width="309px" height="296px" border="0" class="img_whs6"></p>
<p class="whs5"><img src="../pics/createmesh-inv.png" x-maintain-ratio="TRUE" width="355px" height="296px" border="0" class="img_whs6"></p>
<p class="whs5">&nbsp;</p>
@ -180,13 +184,12 @@ else
<p class="whs3">&nbsp;</p>
<p class="whs3">3. Now, when everything is ready, select
your mesh in the <span style="font-weight: bold;"><B>Object Browser</B></span>.<span>
</span><span>&nbsp;From
the </span><span style="font-weight: bold;"><B>Mesh </B></span><span>menu select</span><span
style="font-weight: bold;"><B> Compute </B></span><span>or click <img src="../image28.gif" width="25px" height="24px" border="0" class="img_whs12"> button of the toolbar. </span></p>
your mesh in the <span style="font-weight: bold;"><B>Object Browser</B></span>.
&nbsp;From the
<span style="font-weight: bold;"><B>Mesh </B></span>menu select<span style="font-weight: bold;"><B>
Compute </B></span>or click <img src="../image28.gif" width="25px" height="24px" border="0" class="img_whs12"> button of the toolbar. </p>
<p class="whs3">If you've done everything right, you'll obtain
something like this. <img src="../image129.gif" width="293px" height="350px" border="0" class="img_whs13"></p>
<p class="whs3">&nbsp;</p>
<p class="whs3">Consider trying a sample script for construction
of a mesh from our <a href="../constructing_meshes.htm">TUI Scripts</a>

View File

@ -19,8 +19,9 @@ ul.whs2 { list-style:disc; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:27px; height:25px; border-style:none; }
p.whs5 { margin-left:80px; }
img_whs6 { border:none; width:332px; height:300px; float:none; border-style:none; }
img_whs7 { border:none; width:224px; height:212px; border-style:none; }
img_whs6 { border:none; border-style:none; width:355px; height:326px; float:none; }
p.whs7 { margin-left:38px; }
img_whs8 { border:none; width:224px; height:212px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
@ -50,43 +51,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nCreating meshes\nConstructing submeshes");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Constructing submeshes</h1>
<p class="whs1">Construction of a submesh consists of:</p>
@ -119,9 +125,16 @@ else
<p class="whs3">&nbsp;</p>
<p class="whs5"><img src="../pics/submeshconstruction.png" x-maintain-ratio="TRUE" width="332px" height="300px" border="0" class="img_whs6"></p>
<p class="whs5"><img src="../pics/createmesh-inv2.png" x-maintain-ratio="TRUE" width="355px" height="326px" border="0" class="img_whs6"></p>
<p class="whs5">&nbsp;</p>
<p class="whs7">&nbsp;</p>
<p class="whs7">It allows to define the <span style="font-weight: bold;"><B>Name</B></span>,
the parent <span style="font-weight: bold;"><B>Mesh</B></span> and the <span
style="font-weight: bold;"><B>Geometry</B></span> (e.g. a face if the parent
mesh has been built on box) of the submesh. You can define algorithms
and hypotheses in the same way as in <a href="constructing_meshes.htm">Create
mesh</a> menu. &nbsp;</p>
<p class="whs5">&nbsp;</p>
@ -130,7 +143,7 @@ else
<p class="whs3">&nbsp;</p>
<p class="whs3"><img src="../image10.jpg" width="224px" height="212px" border="0" class="img_whs7"></p>
<p class="whs3"><img src="../image10.jpg" width="224px" height="212px" border="0" class="img_whs8"></p>
<p class="whs3">&nbsp;</p>

View File

@ -25,20 +25,21 @@ p.whs8 { margin-left:36px; }
table.whs9 { x-cell-content-align:top; width:100%; border-spacing:0px; }
col.whs10 { width:33.382%; }
col.whs11 { width:66.618%; }
tr.whs12 { x-cell-content-align:top; }
tr.whs12 { x-cell-content-align:top; height:587px; }
td.whs13 { width:33.382%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; border-left-style:none; border-top-style:none; }
img_whs14 { border:none; width:312px; height:565px; float:none; border-style:none; }
img_whs14 { border:none; width:312px; height:621px; float:none; border-style:none; }
td.whs15 { width:66.618%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-top-style:none; border-right-style:none; }
p.whs16 { margin-left:0px; }
img_whs17 { border:none; width:145px; height:150px; border-style:none; float:left; }
img_whs18 { border:none; width:149px; height:158px; border-style:none; }
col.whs19 { width:33.48%; }
col.whs20 { width:66.52%; }
td.whs21 { width:33.48%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs22 { border:none; width:312px; height:312px; float:none; border-style:none; }
td.whs23 { width:66.52%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs24 { border:none; width:135px; height:150px; border-style:none; }
p.whs25 { margin-left:80px; }
tr.whs21 { x-cell-content-align:top; }
td.whs22 { width:33.48%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs23 { border:none; width:312px; height:312px; float:none; border-style:none; }
td.whs24 { width:66.52%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs25 { border:none; width:135px; height:150px; border-style:none; }
p.whs26 { margin-left:80px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
@ -68,43 +69,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nGrouping elements\nCreating groups");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Creating groups</h1>
<p class="whs1"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs2"> &nbsp;&nbsp;<span
@ -155,8 +161,7 @@ else
<h3>Standalone Group </h3>
<p class="whs7">The box for creation of a <span style="font-weight: bold;"><B>Standalone
Group</B></span> appears by default. <span style="font-weight: bold;"><B>Standalone
<p class="whs7"><span style="font-weight: bold;"><B>Standalone
Group</B></span> consists of mesh elements, which you can define in two possible
ways.</p>
@ -182,7 +187,14 @@ else
<p class="whs7"><span style="font-weight: bold;"><B>Select from
</B></span>set of fields allows to choose a submesh or an existing group whose
elements of the previously defined type will be added to the list of elements
which will form your group.</p>
which will form your group. </p>
<p class="whs7"><span style="font-weight: bold;"><B>Color Number</B></span>
(integer only, ranging from 0 to 9999) - allows to assign to the group
a certain index, for example, defining boundary conditions. This feature
introduces a useful element of preprocessing in Mesh module. Note that
<span style="font-weight: bold;"><B>Color number</B></span> attribute has nothing
to do with the colors used for the display of the elements of the group.</p>
<p class="whs7">&nbsp;</p>
@ -192,7 +204,7 @@ else
<tr valign="top" class="whs12">
<td width="33.382%" class="whs13">
<p class="whs1"><img src="../pics/creategroup.png" x-maintain-ratio="TRUE" width="312px" height="565px" border="0" class="img_whs14"></td>
<p class="whs1"><img src="../pics/creategroup.png" x-maintain-ratio="TRUE" width="312px" height="621px" border="0" class="img_whs14"></td>
<td width="66.618%" class="whs15">
<p class="whs16"><img src="../image130.gif" width="145px" height="150px" align="left" border="0" class="img_whs17"> &nbsp;&nbsp;</p>
<p class="whs16">&nbsp;</p>
@ -225,8 +237,8 @@ Taper &gt; 0. </p>
of a certain type belonging to the selected<span style="font-weight: bold;">
<B></B></span>geometrical object. To define a group select in the Objet Browser
or in the 3D viewer a geometrical object from which the elements will
be taken. After confirmation of the operation MESH will create a new group
of mesh elements.</p>
be taken. After confirmation of the operation a new group of mesh elements
will be created.</p>
<p class="whs3">&nbsp;</p>
@ -234,11 +246,11 @@ Taper &gt; 0. </p>
<col class="whs19">
<col class="whs20">
<tr valign="top" class="whs12">
<td width="33.48%" class="whs21">
<p><img src="../pics/a-creategroup.png" x-maintain-ratio="TRUE" width="312px" height="312px" border="0" class="img_whs22"></td>
<td width="66.52%" class="whs23">
<p><img src="../image132.gif" width="135px" height="150px" border="0" class="img_whs24"> In this picture the cells which belong to a certain face
<tr valign="top" class="whs21">
<td width="33.48%" class="whs22">
<p><img src="../pics/a-creategroup.png" x-maintain-ratio="TRUE" width="312px" height="312px" border="0" class="img_whs23"></td>
<td width="66.52%" class="whs24">
<p><img src="../image132.gif" width="135px" height="150px" border="0" class="img_whs25"> In this picture the cells which belong to a certain face
are selected in green. </td></tr>
</table>
@ -255,7 +267,7 @@ Taper &gt; 0. </p>
<p class="whs16">&nbsp;</p>
<p class="whs25">&nbsp;</p>
<p class="whs26">&nbsp;</p>
<p>&nbsp;</p>

View File

@ -21,20 +21,22 @@ img_whs4 { border:none; width:306px; height:525px; float:none; border-style:none
ul.whs5 { list-style:disc; }
p.whs6 { margin-left:40px; font-weight:normal; }
p.whs7 { margin-left:40px; font-weight:bold; }
table.whs8 { x-cell-content-align:top; width:100%; border-spacing:0px; }
col.whs9 { width:50%; }
tr.whs10 { x-cell-content-align:top; }
td.whs11 { width:50%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs12 { border:none; width:353px; height:300px; border-style:none; }
td.whs13 { width:50%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
p.whs14 { margin-left:0px; }
p.whs8 { font-weight:bold; margin-left:0px; }
p.whs9 { margin-left:0px; }
table.whs10 { x-cell-content-align:top; width:100%; border-spacing:0px; }
col.whs11 { width:50%; }
tr.whs12 { x-cell-content-align:top; }
td.whs13 { width:50%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs14 { border:none; width:353px; height:300px; border-style:none; }
td.whs15 { width:50%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs14 {margin-left:1pt; }";
strNSS += "p.whs8 {margin-left:1pt; }";
strNSS += "p.whs9 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -57,43 +59,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nCutting quadrangles");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Cutting quadrangles</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> This operation allows to cut one or several quadrangle
@ -122,39 +129,46 @@ else
<ul type="disc" class="whs5">
<li class=kadov-p><p class="whs6"><span
style="font-weight: bold;"><B>The main list </B></span>shall contain the quadrangles
which will be cutted. You can click on an quadrangle in the 3D viewer
and it will be highlighted. After that click the <span style="font-weight: bold;"><B>Add
</B></span>button and the ID of this quadrangle will be added to the list.
To remove a selected element or elements from the list click the <span
style="font-weight: bold;"><B>Remove </B></span>button. The <span style="font-weight: bold;"><B>Sort
</B></span>button allows to sort the list of IDs. The <span style="font-weight: bold;"><B>F</B></span><span
style="font-weight: bold;"><B>ilter </B></span>button allows to apply a definite
filter to selection of quadrangles.</p></li>
<li class=kadov-p><p class="whs6">The
main list<span style="font-weight: bold;"> <B></B></span>contains the list of
quadrangles. You can click on an quadrangle in the 3D viewer and it will
be highlighted (lock Shift keyboard button to select several quadrangles).
<span style="margin-left: 0px; font-weight: bold;"><B>Click Add </B></span><span
style="margin-left: 0px;">button and the ID of this quadrangle will be
added to the list. To remove a selected element or elements from the list
click </span><span style="margin-left: 0px; font-weight: bold;"><B>Remove
</B></span><span style="margin-left: 0px;">button. </span><span style="margin-left: 0px; font-weight: bold;"><B>Sort
list </B></span><span style="margin-left: 0px;">button allows to sort the
list of IDs. </span><span style="margin-left: 0px; font-weight: bold;"><B>Filter
</B></span><span style="margin-left: 0px;">button allows to apply a definite
filter to the selection of quadrangles.</span></p></li>
<li class=kadov-p><p class="whs6"><span
style="font-weight: bold;"><B>Apply to all </B></span>radio button allows to
modify the orientation of all quadrangles of the currently displayed mesh
or submesh.</p></li>
<li class=kadov-p><p class="whs7">Preview
- <span style="font-weight: normal;">provides a preview of cutting in
the viewer.</span> </p></li>
<li class=kadov-p><p class="whs8">Criterion</p></li>
<li class=kadov-p><p class="whs6"><span
style="font-weight: bold;"><B>Use diagonal 2-4 </B></span>radio button allows
style="font-weight: bold;"><B>Use diagonal 1-3 </B></span>and<span style="font-weight: bold;"><B>
Use diagonal 2-4 </B></span>&nbsp;allows
to specify the opposite corners which will be connected by the cutting
edge.</p></li>
<li class=kadov-p><p class="whs7">Preview
</p></li>
<li class=kadov-p><p class="whs7">Use
numeric factor - <span style="margin-left: 40px; font-weight: normal;">&nbsp;allows
to apply the operation only to those objects which meet the chosen criterion
(from the list of Quality Controls, i.e. Skew, Warping, Minimum Angle,
etc.)</span></p></li>
<li class=kadov-p><p class="whs6"><span
style="font-weight: bold;"><B>Criterion</B></span> menu allows to apply the operation
only to those object which meet the chosen criterion (from the list of
Quality Controls, i.e. Skew, Warping, Minimum Angle, etc.)</p></li>
<li class=kadov-p><p class="whs6"><span
style="font-weight: bold;"><B>Select from </B></span>set of fields allows to
choose a submesh or an existing group whose quadrangle elements will be
automatically added to the list.</p></li>
<li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Select
from -</B></span> allows to choose a submesh or an existing group whose quadrangle
elements will be automatically added to the list.</p></li>
</ul>
<p class="whs2">&nbsp;</p>
@ -165,18 +179,18 @@ else
<p class="whs2">&nbsp;</p>
<table x-use-null-cells cellspacing="0" width="100%" class="whs8">
<col class="whs9">
<col class="whs9">
<table x-use-null-cells cellspacing="0" width="100%" class="whs10">
<col class="whs11">
<col class="whs11">
<tr valign="top" class="whs10">
<td width="50%" class="whs11">
<p><img src="../image52.jpg" width="353px" height="300px" border="0" class="img_whs12"></td>
<tr valign="top" class="whs12">
<td width="50%" class="whs13">
<p><img src="../image51.jpg" width="353px" height="300px" border="0" class="img_whs12"></td></tr>
<p><img src="../image52.jpg" width="353px" height="300px" border="0" class="img_whs14"></td>
<td width="50%" class="whs15">
<p><img src="../image51.jpg" width="353px" height="300px" border="0" class="img_whs14"></td></tr>
</table>
<p class="whs14">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See
Also</B></span> a sample TUI Script of a <a href="../modifying_meshes.htm#bookmark7">Cutting

View File

@ -41,43 +41,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nDiagonal inversion of elements");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Diagonal inversion of elements</h1>
<p>&nbsp;In MESH

View File

@ -56,43 +56,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nMoving nodes");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Moving nodes</h1>
<p>In MESH you can change the location of any node of your mesh. In this

View File

@ -47,43 +47,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nViewing meshes\nNumbering");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Displaying nodes numbers</h1>
<p>In MESH you can display the ID numbers of all nodes of your mesh in

View File

@ -16,7 +16,7 @@ if (navigator.appName !="Netscape")
<!--
p.whs1 { margin-left:40px; }
img_whs2 { border:none; width:21px; height:22px; border-style:none; }
img_whs3 { border:none; border-style:none; width:312px; height:565px; float:none; }
img_whs3 { border:none; width:400px; height:622px; float:none; }
p.whs4 { font-weight:normal; }
p.whs5 { margin-left:0px; }
-->
@ -48,43 +48,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nGrouping elements\nEditing groups");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Editing groups</h1>
<p class=TODO
@ -98,16 +103,14 @@ else
<p class="whs1">&nbsp;</p>
<p class="whs1"><img src="../pics/editgroup.png" x-maintain-ratio="TRUE" width="312px" height="565px" border="0" class="img_whs3"></p>
<p class="whs1"><img src="../pics/editgroup.png" x-maintain-ratio="TRUE" width="400px" height="622px" border="0" class="img_whs3"></p>
<p class="whs4">&nbsp;</p>
<p class="whs1">In this dialog box you can modify the name<span
style="font-weight: bold;"> <B></B></span>of your group and add or remove the
elements forming it. For more information <a href="creating_groups.htm">see
here</a>.</p>
<p class="whs1">&nbsp;</p>
Creating Groups </a><span style="margin-left: 40px;">page.</span></p>
<p class="whs1">2. Click the <span style="font-weight: bold;"><B>OK
</B></span>or <span style="font-weight: bold;"><B>&nbsp;Apply

View File

@ -16,8 +16,8 @@ if (navigator.appName !="Netscape")
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:513px; height:269px; float:none; border-style:none; }
img_whs4 { border:none; width:447px; height:266px; float:none; border-style:none; }
img_whs3 { border:none; border-style:none; width:437px; height:283px; float:none; }
img_whs4 { border:none; border-style:none; width:436px; height:307px; float:none; }
p.whs5 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
@ -48,43 +48,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nCreating meshes\nImporting and exporting meshes");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Importing and exporting meshes</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> In MESH there is a functionality allowing importation/exportation
@ -110,7 +115,7 @@ else
<p class="whs2">&nbsp;</p>
<p class="whs2"><img src="../pics/importmesh.png" x-maintain-ratio="TRUE" width="513px" height="269px" border="0" class="img_whs3"> </p>
<p class="whs2"><img src="../pics/meshimportmesh.png" x-maintain-ratio="TRUE" width="437px" height="283px" border="0" class="img_whs3"> </p>
<p class="whs2">&nbsp;</p>
@ -134,7 +139,7 @@ else
<p class="whs2">&nbsp;</p>
<p class="whs2"><img src="../pics/a-exportmesh.png" x-maintain-ratio="TRUE" width="447px" height="266px" border="0" class="img_whs4"></p>
<p class="whs2"><img src="../pics/meshexportmesh.png" x-maintain-ratio="TRUE" width="436px" height="307px" border="0" class="img_whs4"></p>
<p class="whs2">&nbsp;</p>

View File

@ -1,195 +0,0 @@
<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
<html>
<head>
<title>Introduction to SMESH</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
<link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
<!--
if (navigator.appName !="Netscape")
{ document.write("<link rel='stylesheet' href='../default.css'>");}
//-->
</script>
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
ul.whs2 { list-style:disc; }
ul.whs3 { list-style:circle; }
p.whs4 { margin-left:40px; }
img_whs5 { border:none; width:472px; height:355px; float:right; }
p.whs6 { margin-left:40px; font-weight:bold; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();
}
if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
origWidth = innerWidth;
origHeight = innerHeight;
onresize = reDo;
}
onerror = null;
//-->
</script>
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
{
addTocInfo("MESH module\nIntroduction to MESH");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
<h1>Introduction to MESH</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"><span style="font-weight: bold;"><B>MESH</B></span> module of
SALOME is destined for: </p>
<p>&nbsp;</p>
<ul type="disc" class="whs2">
<li class=kadov-p><p>import and export of meshes in MED format,</p></li>
<li class=kadov-p><p>meshing geometrical models previously created
or imported by the GEOM component. MESH module allows to apply 1D, 2D,
3D meshing algorithms and a set of hypotheses:</p></li>
<ul type="circle" class="whs3">
<li class=kadov-p><p>Local length</p></li>
<li class=kadov-p><p>Number of segments</p></li>
<li class=kadov-p><p>Max Element Area</p></li>
<li class=kadov-p><p>Max Element Volume</p></li>
</ul>
<li class=kadov-p><p>modification of locally generated meshes by</p></li>
<ul type="circle" class="whs3">
<li class=kadov-p><p>Addition/deletion of nodes and elements</p></li>
<li class=kadov-p><p>Moving nodes and elements</p></li>
</ul>
<li class=kadov-p><p>grouping mesh elements and performing operations
on these groups </p></li>
<li class=kadov-p><p>quality control of meshes basing on a set of definite
criteria -</p></li>
</ul>
<p class="whs4"><img src="../image7.jpg" x-maintain-ratio="TRUE" width="472px" height="355px" align="right" border="0" class="img_whs5"></p>
<p class="whs6">&nbsp;</p>
<p class="whs6">for edges:</p>
<p class="whs4">&nbsp;</p>
<ul type="disc" class="whs2">
<ul type="circle" class="whs3">
<li class=kadov-p><p>Length of edges </p></li>
<li class=kadov-p><p>Borders at multi-connections</p></li>
<li class=kadov-p><p>Free borders</p></li>
</ul>
</ul>
<p class="whs4">&nbsp;</p>
<p class="whs6">for faces:</p>
<p class="whs4">&nbsp;</p>
<ul type="disc" class="whs2">
<ul type="circle" class="whs3">
<li class=kadov-p><p>Area </p></li>
<li class=kadov-p><p>Free edges</p></li>
<li class=kadov-p><p>Borders at multi-connection 2D</p></li>
<li class=kadov-p><p>Length 2D</p></li>
<li class=kadov-p><p>Minimum angle</p></li>
<li class=kadov-p><p>Taper</p></li>
<li class=kadov-p><p>Aspect Ratio</p></li>
<li class=kadov-p><p>Warping </p></li>
<li class=kadov-p><p>Skew</p></li>
</ul>
</ul>
<p>&nbsp;</p>
<p class="whs6">for solids:</p>
<p class="whs6">&nbsp;</p>
<ul type="disc" class="whs2">
<ul type="circle" class="whs3">
<li class=kadov-p><p>Aspect ratio 3D</p></li>
</ul>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(0);
//-->
</script>
</body>
</html>

View File

@ -48,43 +48,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nLength 2D");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Length 2D</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1">This quality control criterion consists of calculation
@ -113,7 +118,7 @@ else
<p class="whs2">&nbsp;</p>
<p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../quality_controls.htm#bookmark5">&nbsp;Length
a sample TUI Script of a <a href="../quality_controls.htm#bookmark4">&nbsp;Length
2D quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -14,19 +14,21 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:80px; }
img_whs3 { border:none; width:332px; height:212px; float:none; border-style:none; }
p.whs4 { margin-left:0px; }
p.whs5 { margin-left:40px; }
img_whs6 { border:none; width:455px; height:385px; float:none; }
ul.whs1 { list-style:disc; }
p.whs2 { background-color:Transparent; color:#000000; font-weight:bold; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:332px; height:212px; float:none; border-style:none; }
p.whs5 { margin-left:80px; }
p.whs6 { margin-left:0px; }
img_whs7 { border:none; width:455px; height:385px; float:none; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS += "p.whs2 {background-color:white; }";
strNSS += "p.whs6 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -49,66 +51,116 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nCreating meshes\nDefining hypotheses\nMax Element Area hypothesis");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addTocInfo("MESH module\nCreating meshes\nDefining hypotheses\n2D Meshing Hypotheses");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
<h1>Max Element Area hypothesis</h1>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>2D Meshing Hypotheses</h1>
<p><span style="font-weight: bold;"><B><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"></B></span> <span style="font-weight: bold;"><B>Max
Element Area </B></span>hypothesis is applied for meshing of 2D faces composing
your geometrical object. Definition of this hypothesis consists of setting
the <span style="font-weight: bold;"><B>maximum area </B></span>of meshing elements
(depending on the chosen meshing algorithm it can be <span style="font-weight: bold;"><B>triangles</B></span>
or <span style="font-weight: bold;"><B>quadrangles</B></span>), which will compose
the mesh of these 2D faces. </p>
<ul type="disc" class="whs1">
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="max._element_area_hypothesis.htm#max_element_area"><span
style="font-weight: bold;"><B>Max Element Area</B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="max._element_area_hypothesis.htm#length_from_edges"><span
style="font-weight: bold;"><B>Length from Edges</B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="max._element_area_hypothesis.htm#quadrangle preference" style="font-weight: bold;">Quadrangle
Preference</a></p></li>
</ul>
<h3><a name=max_element_area>Max Element Area </a></h3>
<p><span style="font-weight: bold;"><B>Max Element Area </B></span>hypothesis
is applied for meshing of 2D faces composing your geometrical object.
Definition of this hypothesis consists of setting the <span style="font-weight: bold;"><B>maximum
area </B></span>of meshing elements (depending on the chosen meshing algorithm
it can be <span style="font-weight: bold;"><B>triangles</B></span> or <span style="font-weight: bold;"><B>quadrangles</B></span>),
which will compose the mesh of these 2D faces. </p>
<p>&nbsp;</p>
<p class="whs2"><img src="../pics/a-maxelarea.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs3"></p>
<p class="whs3"><img src="../pics/a-maxelarea.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs4"></p>
<p class="whs2">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark4">Maximum
Element Area hypothesis</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<p class="whs5"><img src="../pics/max_el_area.png" x-maintain-ratio="TRUE" width="455px" height="385px" border="0" class="img_whs6"></p>
<p class="whs3"><img src="../pics/max_el_area.png" x-maintain-ratio="TRUE" width="455px" height="385px" border="0" class="img_whs7"></p>
<p class="whs3">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<h3><a name=length_from_edges>Length from Edges</a></h3>
<p><span style="font-weight: bold;"><B>Length from edges</B></span> hypothesis
builds 2D mesh segments having a length calculated as an average edge
length for a given wire. </p>
<p>&nbsp;</p>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark6">Length
from Edges hypothesis</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<h3><a name="quadrangle preference">Quadrangle Preference</a></h3>
<p>This algorithm can be used only together with Quadrangle (Mapping) algorithm.
It allows to build quadrangular meshes even if the number of nodes at
the opposite edges of a meshed face is not equal, otherwise this mesh
will contain some triangular elements.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--

View File

@ -15,16 +15,17 @@ if (navigator.appName !="Netscape")
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:80px; }
img_whs3 { border:none; border-style:none; width:332px; height:212px; float:none; }
p.whs4 { margin-left:0px; }
p.whs2 { margin-left:48px; }
img_whs3 { border:none; width:332px; height:212px; float:none; border-style:none; }
p.whs4 { margin-left:80px; }
p.whs5 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS += "p.whs5 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -47,43 +48,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nCreating meshes\nDefining hypotheses\nMax Element Volume hypothesis");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Max Element Volume hypothesis</h1>
<p><span style="font-weight: bold;"><B><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"></B></span> <span style="font-weight: bold;"><B>Max
@ -98,9 +104,9 @@ else
<p class="whs2"><img src="../pics/a-maxelvolume.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs3"></p>
<p class="whs2">&nbsp;</p>
<p class="whs4">&nbsp;</p>
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark5">Maximum
Element Volume hypothesis</a> operation. &nbsp;</p>

View File

@ -17,8 +17,8 @@ if (navigator.appName !="Netscape")
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:312px; height:488px; float:none; border-style:none; }
img_whs4 { border:none; width:341px; height:375px; float:none; }
img_whs5 { border:none; float:none; width:347px; height:376px; }
img_whs4 { border:none; width:341px; height:375px; float:none; border-style:none; }
img_whs5 { border:none; float:none; width:347px; height:376px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -37,43 +37,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nTransforming meshes\nMerging nodes");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Merging nodes</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> This functionality allows user to detect groups of coincident
@ -111,7 +116,7 @@ else
<p class="whs2">&nbsp;</p>
<p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See
Also</B></span> a sample TUI Script of a <a href="../transforming_meshes.htm#bookmark3">Merging
Also</B></span> a sample TUI Script of a <a href="../transforming_meshes.htm#bookmark3">Merge
Nodes</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -48,43 +48,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nMinimum angle");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Minimum angle</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> <span style="font-weight: bold;"><B>Minimum angle</B></span>

View File

@ -45,43 +45,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nCreating meshes\nDefining hypotheses\nAdditional Hypotheses");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Additional Hypotheses</h1>
<p><span style="font-weight: bold;"><B>Additional Hypotheses</B></span> can be
@ -95,45 +100,34 @@ else
menu. These hypotheses are actually changes in the rules of mesh creation
and as such don't possess adjustable values. </p>
<h3>&nbsp;</h3>
<h3>Non Conform mesh allowed hypothesis</h3>
<p><span style="font-weight: bold;"><B>Non Conform mesh allowed</B></span> hypothesis
allows to generate non-conform meshes (that is, meshes having some edges
ending on an edge or face of adjacent elements). </p>
<h3>&nbsp;</h3>
<h3>Quadratic Mesh</h3>
<p>Quadratic Mesh hypothesis allows to build a quadratic mesh (whose edges
are not straight but broken lines and can be defined by three points:
first, middle and last) instead of an ordinary one. &nbsp;</p>
<h3>Propagation of 1D Hypothesis on opposite edges</h3>
<p><span style="font-weight: bold;"><B>P</B></span><span style="font-weight: bold;"><B>ropagation
of 1D Hypothesis on opposite edges </B></span>allows to propagate a set hypothesis
onto an opposite edge. If a local hypothesis and propagation are set on
one of edges of a quadrangular face, the opposite edge will have the same
hypothesis, unless another hypothesis has been locally set on such opposite
edge.</p>
<p><span style="font-weight: bold;"><B>Propagation of 1D Hypothesis on opposite
edges </B></span>allows to propagate a hypothesis onto an opposite edge. If
a local hypothesis and propagation are defined on an edge of a quadrangular
face, the opposite edge will have the same hypothesis, unless another
hypothesis has been locally defined on the opposite edge.</p>
<p class="whs1">&nbsp;</p>
<p class="whs1"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark6">Propagation
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark7">Propagation
hypothesis</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<h3>Length from edges hypothesis </h3>
<p><span style="font-weight: bold;"><B>Length from edges</B></span> hypothesis
builds 1D mesh segments having a length calculated as an average edge
length for a given wire. </p>
<p>&nbsp;</p>
<p class="whs1"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark7">Length
from Edges hypothesis</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<p class="whs2">&nbsp;</p>

View File

@ -14,20 +14,20 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
img_whs1 { border:none; border-style:none; width:309px; height:296px; float:none; }
img_whs1 { border:none; border-style:none; width:355px; height:296px; float:none; }
img_whs2 { border:none; width:30px; height:29px; border-style:none; }
img_whs3 { border:none; float:none; width:386px; height:336px; border-style:none; }
img_whs4 { border:none; float:none; width:386px; height:338px; border-style:none; }
p.whs5 { margin-left:0px; }
p.whs6 { margin-left:0px; font-weight:bold; }
img_whs7 { border:none; width:388px; height:341px; float:none; border-style:none; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; float:none; width:386px; height:336px; border-style:none; }
img_whs5 { border:none; float:none; width:386px; height:338px; border-style:none; }
p.whs6 { margin-left:0px; }
p.whs7 { font-weight:bold; margin-left:40px; }
img_whs8 { border:none; width:388px; height:341px; float:none; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs5 {margin-left:1pt; }";
strNSS += "p.whs6 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
@ -51,43 +51,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nCreating meshes\nEditing Meshes");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Editing Meshes</h1>
<p>After you have created a mesh or submesh with definite applied hypotheses
@ -99,7 +104,8 @@ else
<p>&nbsp;</p>
<p class=TODO><img src="../pics/c-editmesh.png" x-maintain-ratio="TRUE" width="309px" height="296px" border="0" class="img_whs1"></p>
<p class=TODO
style="margin-left: 40px;"><img src="../pics/createmesh-inv3.png" x-maintain-ratio="TRUE" width="355px" height="296px" border="0" class="img_whs1"></p>
<p>You can also change values for the current hypothesis by clicking the
<img src="../image122.gif" width="30px" height="29px" border="0" class="img_whs2"> button. </p>
@ -111,23 +117,23 @@ else
<p>&nbsp;</p>
<p><img src="../pics/edit_mesh1.png" x-maintain-ratio="TRUE" width="386px" height="336px" border="0" class="img_whs3"> &nbsp;<img src="../pics/edit_mesh_remove_hyp.png" x-maintain-ratio="TRUE" width="386px" height="338px" border="0" class="img_whs4"></p>
<p class="whs3"><img src="../pics/edit_mesh1.png" x-maintain-ratio="TRUE" width="386px" height="336px" border="0" class="img_whs4"> &nbsp;<img src="../pics/edit_mesh_remove_hyp.png" x-maintain-ratio="TRUE" width="386px" height="338px" border="0" class="img_whs5"></p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs6"><img src="../pics/edit_mesh_change_value_hyp.png" x-maintain-ratio="TRUE" width="388px" height="341px" border="0" class="img_whs7"></p>
<p class="whs7"><img src="../pics/edit_mesh_change_value_hyp.png" x-maintain-ratio="TRUE" width="388px" height="341px" border="0" class="img_whs8"></p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of an <a href="../constructing_meshes.htm#bookmark2">Edit
Mesh</a> operation. &nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p>&nbsp;</p>

View File

@ -14,31 +14,35 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
p.whs1 { margin-left:40px; }
img_whs2 { border:none; width:27px; height:25px; border-style:none; }
img_whs3 { border:none; width:332px; height:231px; float:none; border-style:none; }
p.whs4 { margin-left:0px; }
img_whs5 { border:none; width:36px; height:38px; float:none; border-style:none; }
table.whs6 { x-cell-content-align:top; width:100%; border-spacing:0px; }
col.whs7 { width:31.569%; }
col.whs8 { width:68.431%; }
tr.whs9 { x-cell-content-align:top; }
td.whs10 { padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs11 { border:none; border-style:none; width:245px; height:289px; float:none; }
td.whs12 { padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs13 { border:none; border-style:none; width:252px; height:288px; float:none; }
table.whs14 { x-cell-content-align:top; border-spacing:0px; width:55.882%; }
col.whs15 { width:47.72%; }
col.whs16 { width:52.28%; }
img_whs17 { border:none; border-style:none; width:219px; height:210px; float:none; }
img_whs18 { border:none; border-style:none; float:none; width:240px; height:209px; }
ul.whs1 { list-style:disc; }
p.whs2 { margin-left:40px; font-weight:bold; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:27px; height:25px; border-style:none; }
img_whs5 { border:none; width:332px; height:231px; float:none; border-style:none; }
p.whs6 { margin-left:0px; }
img_whs7 { border:none; width:36px; height:38px; float:none; border-style:none; }
table.whs8 { x-cell-content-align:top; width:100%; border-spacing:0px; }
col.whs9 { width:31.569%; }
col.whs10 { width:68.431%; }
tr.whs11 { x-cell-content-align:top; }
td.whs12 { width:31.569%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs13 { border:none; width:245px; height:289px; float:none; border-style:none; }
td.whs14 { width:68.431%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs15 { border:none; width:252px; height:288px; float:none; border-style:none; }
table.whs16 { x-cell-content-align:top; width:55.882%; border-spacing:0px; }
col.whs17 { width:47.72%; }
col.whs18 { width:52.28%; }
td.whs19 { width:47.72%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs20 { border:none; width:219px; height:210px; float:none; border-style:none; }
td.whs21 { width:52.28%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs22 { border:none; float:none; width:240px; height:209px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS += "p.whs6 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -61,149 +65,168 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nRemoving nodes and elements");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Removing nodes and elements</h1>
<p>In SMESH you can remove nodes and all types of cells of your mesh. </p>
<p>In MESH you can remove nodes and all types of cells of your mesh. </p>
<p>&nbsp;</p>
<p class=TODO>To remove a node:</p>
<ul type="disc" class="whs1">
<li class=kadov-p><p class="whs2"><a
href="#remove_a_node"
style="font-weight: bold;"><span style="font-weight: bold;"><B>Nodes</a>
</B></span></p></li>
<li class=kadov-p><p class="whs2"><a
href="#remove_an_element"
style="font-weight: bold;">Elements</a></p></li>
</ul>
<p>&nbsp;</p>
<p class=TODO><a name=remove_a_node>To remove a node:</a></p>
<p class=TODO
style="margin-left: 40px;">&nbsp;</p>
<p class="whs1">1. Select your mesh in the Object Browser
<p class="whs3">1. Select your mesh in the Object Browser
or in the 3D viewer.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">2. From the <span style="font-weight: bold;"><B>Modification
<p class="whs3">2. From the <span style="font-weight: bold;"><B>Modification
</B></span>menu choose <span style="font-weight: bold;"><B>Remove </B></span>and
from the associated submenu select the <span style="font-weight: bold;"><B>Remove
nodes</B></span>, or just click <img src="../image88.gif" width="27px" height="25px" border="0" class="img_whs2"> icon in the toolbar. The
nodes</B></span>, or just click <img src="../image88.gif" width="27px" height="25px" border="0" class="img_whs4"> icon in the toolbar. The
following dialog box will appear:</p>
<p>&nbsp;</p>
<p class="whs1"><img src="../pics/removenodes.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs3"></p>
<p class="whs3"><img src="../pics/removenodes.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs5"></p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">In this dialog box you can specify one or
<p class="whs3">In this dialog box you can specify one or
several nodes (with pressed Shift button) by choosing them in the 3D viewer.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">3. Click <span style="font-weight: bold;"><B>OK
<p class="whs3">3. Click <span style="font-weight: bold;"><B>OK
</B></span>or <span style="font-weight: bold;"><B>Apply </B></span>&nbsp;to
confirm deletion of the specified nodes.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs4"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs5">Be careful while removing
<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7">Be careful while removing
nodes because if you remove a definite node of your mesh all adjacent
elements will be also deleted.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<table x-use-null-cells cellspacing="0" width="100%" class="whs6">
<col class="whs7">
<col class="whs8">
<table x-use-null-cells cellspacing="0" width="100%" class="whs8">
<col class="whs9">
<col class="whs10">
<tr valign="top" class="whs9">
<td width="31.569%" class="whs10">
<p><img src="../pics/remove_nodes1.png" x-maintain-ratio="TRUE" width="245px" height="289px" border="0" class="img_whs11"></td>
<td width="68.431%" class="whs12">
<p><img src="../pics/remove_nodes2.png" x-maintain-ratio="TRUE" width="252px" height="288px" border="0" class="img_whs13"></td></tr>
<tr valign="top" class="whs11">
<td width="31.569%" class="whs12">
<p><img src="../pics/remove_nodes1.png" x-maintain-ratio="TRUE" width="245px" height="289px" border="0" class="img_whs13"></td>
<td width="68.431%" class="whs14">
<p><img src="../pics/remove_nodes2.png" x-maintain-ratio="TRUE" width="252px" height="288px" border="0" class="img_whs15"></td></tr>
</table>
<p class="whs4">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p>&nbsp;</p>
<p class=TODO>To remove an element:</p>
<p class=TODO><a name=remove_an_element>To remove an element:</a></p>
<p class=TODO
style="margin-left: 40px;">&nbsp;</p>
<p class="whs1">1. Select your mesh in the Object Browser
<p class="whs3">1. Select your mesh in the Object Browser
or in the 3D viewer.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">2. From the <span style="font-weight: bold;"><B>Modification
<p class="whs3">2. From the <span style="font-weight: bold;"><B>Modification
</B></span>menu choose <span style="font-weight: bold;"><B>Remove </B></span>and
from the associated submenu select the <span style="font-weight: bold;"><B>Remove
elements</B></span>, or just click <img src="../image88.gif" width="27px" height="25px" border="0" class="img_whs2"> icon in the toolbar. The
elements</B></span>, or just click <img src="../image88.gif" width="27px" height="25px" border="0" class="img_whs4"> icon in the toolbar. The
following dialog box will appear:</p>
<p>&nbsp;</p>
<p class="whs1"><img src="../pics/removeelements.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs3"></p>
<p class="whs3"><img src="../pics/removeelements.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs5"></p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">In this dialog box you can specify one or
<p class="whs3">In this dialog box you can specify one or
several elements of your mesh (with pressed Shift button) by choosing
them in the 3D viewer.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">3. Click <span style="font-weight: bold;"><B>OK
<p class="whs3">3. Click <span style="font-weight: bold;"><B>OK
</B></span>or <span style="font-weight: bold;"><B>Apply </B></span>&nbsp;to
confirm deletion of the specified elements.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<table x-use-null-cells width="55.882%" cellspacing="0" class="whs14">
<col class="whs15">
<col class="whs16">
<table x-use-null-cells cellspacing="0" width="55.882%" class="whs16">
<col class="whs17">
<col class="whs18">
<tr valign="top" class="whs9">
<td width="47.72%" class="whs10">
<p><img src="../pics/remove_elements1.png" x-maintain-ratio="TRUE" width="219px" height="210px" border="0" class="img_whs17"></td>
<td width="52.28%" class="whs12">
<p><img src="../pics/remove_elements2.png" x-maintain-ratio="TRUE" width="240px" height="209px" border="0" class="img_whs18"></td></tr>
<tr valign="top" class="whs11">
<td width="47.72%" class="whs19">
<p><img src="../pics/remove_elements1.png" x-maintain-ratio="TRUE" width="219px" height="210px" border="0" class="img_whs20"></td>
<td width="52.28%" class="whs21">
<p><img src="../pics/remove_elements2.png" x-maintain-ratio="TRUE" width="240px" height="209px" border="0" class="img_whs22"></td></tr>
</table>
<p class="whs4">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p>&nbsp;</p>

View File

@ -14,10 +14,12 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
p.whs1 { margin-left:40px; }
img_whs2 { border:none; width:29px; height:23px; border-style:none; }
img_whs3 { border:none; border-style:none; width:332px; height:231px; float:none; }
img_whs4 { border:none; width:26px; height:25px; border-style:none; }
ul.whs1 { list-style:disc; }
p.whs2 { margin-left:40px; font-weight:bold; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:29px; height:23px; border-style:none; }
img_whs5 { border:none; width:332px; height:231px; float:none; border-style:none; }
img_whs6 { border:none; width:26px; height:25px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -36,106 +38,124 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nRenumbering nodes and elements");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Renumbering nodes and elements</h1>
<p>In SMESH you can renumber the nodes and elements of your mesh.</p>
<p>In MESH you can renumber the nodes and elements of your mesh.</p>
<p>&nbsp;</p>
<p class=TODO>To renumber the nodes of your mesh:</p>
<ul type="disc" class="whs1">
<li class=kadov-p><p class="whs2"><a
href="#renumber_nodes">Nodes</a> </p></li>
<li class=kadov-p><p class="whs2"><a
href="#renumber_elements"
style="font-weight: bold;">Elements</a></p></li>
</ul>
<p>&nbsp;</p>
<p class=TODO><a name=renumber_nodes>To renumber the nodes of your mesh:</a></p>
<p class=TODO>&nbsp;</p>
<p class="whs1">1. In the <span style="font-weight: bold;"><B>Modification
<p class="whs3">1. In the <span style="font-weight: bold;"><B>Modification
</B></span>menu select <span style="font-weight: bold;"><B>Renumbering </B></span>submenu
and choose the <span style="font-weight: bold;"><B>Nodes </B></span>item or click
<img src="../image63.gif" width="29px" height="23px" border="0" class="img_whs2"> button in the toolbar. The following dialog box will
<img src="../image63.gif" width="29px" height="23px" border="0" class="img_whs4"> button in the toolbar. The following dialog box will
appear: </p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1"><img src="../pics/renumbernodes.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs3"></p>
<p class="whs3"><img src="../pics/renumbernodes.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs5"></p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">2. Fill the <span style="font-weight: bold;"><B>Mesh
<p class="whs3">2. Fill the <span style="font-weight: bold;"><B>Mesh
</B></span>field by selecting your mesh in the Object Browser or in the 3D
viewer.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">3. Click the <span style="font-weight: bold;"><B>Apply
<p class="whs3">3. Click the <span style="font-weight: bold;"><B>Apply
</B></span><span>or </span><span style="font-weight: bold;"><B>OK </B></span><span>button
to perform the operation.</span></p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class=TODO>To renumber the elements of your mesh:</p>
<p class=TODO><a name=renumber_elements>To renumber the elements of your
mesh:</a></p>
<p class=TODO>&nbsp;</p>
<p class="whs1">1. In the <span style="font-weight: bold;"><B>Modification
<p class="whs3">1. In the <span style="font-weight: bold;"><B>Modification
</B></span>menu select <span style="font-weight: bold;"><B>Renumbering </B></span>submenu
and choose the <span style="font-weight: bold;"><B>Elements </B></span>item or
click <img src="../image64.gif" width="26px" height="25px" border="0" class="img_whs4"> button in the toolbar. The following dialog box will
click <img src="../image64.gif" width="26px" height="25px" border="0" class="img_whs6"> button in the toolbar. The following dialog box will
appear: </p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1"><img src="../pics/renumberelements.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs3"></p>
<p class="whs3"><img src="../pics/renumberelements.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs5"></p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">2. Fill the <span style="font-weight: bold;"><B>Mesh
<p class="whs3">2. Fill the <span style="font-weight: bold;"><B>Mesh
</B></span>field by selecting your mesh in the Object Browser or in the 3D
viewer.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">3. Click the <span style="font-weight: bold;"><B>Apply
<p class="whs3">3. Click the <span style="font-weight: bold;"><B>Apply
</B></span><span>or </span><span style="font-weight: bold;"><B>OK </B></span><span>button
to perform the operation.</span></p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See
Also</B></span> a sample TUI Script of a <a href="../modifying_meshes.htm#bookmark2">Renumbering
@ -144,7 +164,7 @@ else
<p>&nbsp;</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--

View File

@ -37,43 +37,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nTransforming meshes\nRotation");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Rotation</h1>
<p>This geometrical operation allows to rotate in space your mesh or some

View File

@ -36,43 +36,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nRunning MESH module");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Running MESH module</h1>
<p class=TODO

View File

@ -54,43 +54,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nTransforming meshes\nSewing meshes");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Sewing meshes</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> In SMESH you can sew elements of &nbsp;different

View File

@ -15,20 +15,18 @@ if (navigator.appName !="Netscape")
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:0px; text-indent:48px; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:453px; height:411px; border-style:none; }
img_whs5 { border:none; width:24px; height:23px; border-style:none; }
img_whs6 { border:none; width:448px; height:323px; border-style:none; }
p.whs7 { margin-left:0px; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:453px; height:411px; border-style:none; }
img_whs4 { border:none; width:24px; height:23px; border-style:none; }
img_whs5 { border:none; width:448px; height:323px; border-style:none; }
p.whs6 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs2 {margin-left:1pt; }";
strNSS += "p.whs7 {margin-left:1pt; }";
strNSS += "p.whs6 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -51,80 +49,83 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nSkew");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Skew</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> <span style="font-weight: bold;"><B>Skew</B></span> mesh quality
criterion reflects the angle between the lines that join opposite sides
of the element. SKEW &nbsp;is
a maximum value of all skew angles. </p>
<p class="whs2">This mesh quality criterion
can be applied to elements composed of 4 and 3 nodes (quadrangles and
triangles)</p>
a maximum value of all skew angles. <span style="margin-left: 0px; text-indent: 48px;">This
mesh quality criterion can be applied to elements composed of 4 and 3
nodes (quadrangles and triangles)</span></p>
<p>&nbsp;</p>
<p class="whs3"><img src="../image27.jpg" width="453px" height="411px" border="0" class="img_whs4"></p>
<p class="whs2"><img src="../image27.jpg" width="453px" height="411px" border="0" class="img_whs3"></p>
<p class="whs3">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class=TODO>To apply the Skew quality criterion to your mesh:</p>
<p class=TODO>&nbsp;</p>
<p class="whs3">1. Display your mesh in the viewer.</p>
<p class="whs2">1. Display your mesh in the viewer.</p>
<p class="whs3">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs3">2. Choose <span style="font-weight: bold;"><B>Controls
&gt; Skew </B></span>or click <img src="../image40.gif" width="24px" height="23px" border="0" class="img_whs5"> button of the toolbar. Your mesh
<p class="whs2">2. Choose <span style="font-weight: bold;"><B>Controls
&gt; Skew </B></span>or click <img src="../image40.gif" width="24px" height="23px" border="0" class="img_whs4"> button of the toolbar. Your mesh
will be displayed in the viewer with its elements colored according to
the applied mesh quality control criterion:</p>
<p class="whs3">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"><img src="../image93.jpg" width="448px" height="323px" border="0" class="img_whs6"></p>
<p class="whs2"><img src="../image93.jpg" width="448px" height="323px" border="0" class="img_whs5"></p>
<p class="whs3">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs7"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../quality_controls.htm#bookmark12">Skew
quality control</a> operation. &nbsp;</p>

View File

@ -23,8 +23,8 @@ p.whs6 { margin-left:40px; font-weight:normal; }
p.whs7 { font-weight:bold; }
p.whs8 { margin-left:80px; }
img_whs9 { border:none; width:527px; height:281px; border-style:none; }
img_whs10 { border:none; float:none; width:353px; height:235px; }
img_whs11 { border:none; width:351px; height:235px; float:none; }
img_whs10 { border:none; float:none; width:353px; height:235px; border-style:none; }
img_whs11 { border:none; width:351px; height:235px; float:none; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -43,43 +43,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nSmoothing");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Smoothing</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> Smoothing is used to adjust the locations of element
@ -106,15 +111,16 @@ else
<ul type="disc" class="whs5">
<li class=kadov-p><p class="whs6"><span
style="font-weight: bold;"><B>Id Elements </B></span><span>field allows to specify
the elements which should be smoothed by selecting them in the 3D viewer.
Note: to select several elements press </span><span style="font-weight: bold;"><B>Shift
</B></span><span>button.</span></p></li>
style="font-weight: bold;"><B>Id Elements </B></span>field allows to specify
the elements which should be smoothed by selecting them in the 3D viewer
(lock <span style="font-weight: bold;"><B>Shift </B></span>button to select several
elements).</p></li>
<ul type="disc" class="whs5">
<li class=kadov-p><p class="whs7">Smoothing is applied
to the whole mesh or its part</p></li>
<li class=kadov-p><p class="whs7">Select whole mesh,
submesh or group - <span style="font-weight: normal;">smoothing is applied
to the whole mesh or its part.</span></p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Fixed nodes
ids</B></span>: some nodes keep their location during smoothing. If a mesh
@ -124,7 +130,7 @@ else
fixed.</p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Smoothing
method</B></span>:</p></li>
Method</B></span>:</p></li>
<ul type="disc" class="whs5">

View File

@ -36,43 +36,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nTransforming meshes\nSymmetry");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Symmetry</h1>
<p>This geometrical operation allows to perform a symmetrical copy of your

View File

@ -49,43 +49,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nTaper");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Taper</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"><span style="font-weight: bold;"><B>Taper</B></span> mesh quality
@ -93,6 +98,8 @@ else
by a diagonal. So it can be calculated only for elements consisting of
4 nodes.</p>
<p>&nbsp;</p>
<p><img src="../image25.gif" width="791px" height="170px" border="0" class="img_whs2"></p>
<p>&nbsp;</p>
@ -119,7 +126,7 @@ else
<p class="whs3">&nbsp;</p>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../quality_controls.htm#bookmark8">Taper
a sample TUI Script of a <a href="../quality_controls.htm#bookmark7">Taper
quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -36,43 +36,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nTransforming meshes\nTranslation");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Translation</h1>
<p>This geometrical operation allows to translate in space your mesh or

View File

@ -16,13 +16,13 @@ if (navigator.appName !="Netscape")
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:306px; height:450px; border-style:none; float:left; }
img_whs3 { border:none; width:306px; height:450px; border-style:none; float:none; }
img_whs4 { border:none; width:23px; height:24px; border-style:none; }
ul.whs5 { list-style:disc; }
p.whs6 { margin-left:40px; font-weight:normal; }
p.whs7 { margin-left:0px; }
img_whs8 { border:none; width:286px; height:242px; float:none; }
img_whs9 { border:none; float:none; width:286px; height:242px; }
img_whs8 { border:none; width:286px; height:242px; float:none; border-style:none; }
img_whs9 { border:none; float:none; width:286px; height:242px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
@ -52,43 +52,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nUniting a set of triangles");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Uniting a set of triangles</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> In contrast to <a href="uniting_two_triangles.htm">the
@ -101,7 +106,9 @@ else
<p class=TODO>&nbsp;</p>
<p class="whs2"><img src="../pics/a-unionoftriangles.png" x-maintain-ratio="TRUE" width="306px" height="450px" align="left" border="0" class="img_whs3"></p>
<p class="whs2"><img src="../pics/a-unionoftriangles.png" x-maintain-ratio="TRUE" width="306px" height="450px" border="0" class="img_whs3"></p>
<p class="whs2">&nbsp;</p>
<p class="whs2">1. Display a mesh or a submesh in the 3D
viewer.</p>
@ -154,12 +161,6 @@ else
elements have no adjacent edges with one of the others, the operation
on these elements shall take no effect.</p>
<p class="whs2">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p>&nbsp;</p>
<p><img src="../pics/uniting_a_set_of_triangles1.png" x-maintain-ratio="TRUE" width="286px" height="242px" border="0" class="img_whs8"> &nbsp;&nbsp;&nbsp;<img src="../pics/uniting_a_set_of_triangles2.png" x-maintain-ratio="TRUE" width="286px" height="242px" border="0" class="img_whs9"></p>

View File

@ -43,43 +43,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nUniting two triangles");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Uniting two triangles</h1>
<p>&nbsp;In MESH

View File

@ -68,43 +68,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nGrouping elements\nUsing operations on groups");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Using operations on groups</h1>
<p><span style="font-weight: bold;"><B><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> </B></span>In MESH you can

View File

@ -14,22 +14,24 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
p.whs1 { font-style:normal; font-weight:normal; }
img_whs2 { border:none; width:20px; height:26px; border-style:none; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:271px; height:269px; float:none; border-style:none; }
img_whs5 { border:none; width:22px; height:27px; border-style:none; }
img_whs6 { border:none; width:260px; height:485px; float:none; border-style:none; }
img_whs7 { border:none; width:866px; height:287px; float:none; }
p.whs8 { margin-left:0px; }
p.whs9 { margin-left:80px; }
ul.whs1 { list-style:disc; }
p.whs2 { font-weight:bold; margin-left:40px; }
p.whs3 { font-style:normal; font-weight:normal; }
img_whs4 { border:none; width:20px; height:26px; border-style:none; }
p.whs5 { margin-left:40px; }
img_whs6 { border:none; width:271px; height:269px; float:none; border-style:none; }
img_whs7 { border:none; width:22px; height:27px; border-style:none; }
img_whs8 { border:none; border-style:none; width:451px; height:506px; float:none; }
img_whs9 { border:none; width:866px; height:287px; float:none; border-style:none; }
p.whs10 { margin-left:0px; }
p.whs11 { margin-left:80px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs8 {margin-left:1pt; }";
strNSS += "p.whs10 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -52,43 +54,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nViewing meshes\nMesh infos");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Mesh infos</h1>
<p>There are two types of information boxes: <span style="font-weight: bold;"><B>Standard
@ -97,25 +104,40 @@ else
<p>&nbsp;</p>
<p class="whs1">The <span style="font-weight: bold;"><B>Standard
Mesh Infos</B></span> box gives only the information on the number of 2D elements
of mesh and the number of nodes. However, from this Info you can learn
about groups selected on this mesh. </p>
<ul type="disc" class="whs1">
<p class="whs1">To view the <span style="font-weight: bold;"><B>Standard
<li class=kadov-p><p class="whs2"><a
href="#standard_infos">Standard</a></p></li>
<li class=kadov-p><p class="whs2"><a
href="#advanced_infos">Advanced</a></p></li>
</ul>
<p class="whs2">&nbsp;</p>
<h3><a name=standard_infos>Standard Mesh Infos</a></h3>
<p class="whs3">The <span style="font-weight: bold;"><B>Standard
Mesh Infos</B></span> box gives only the information on the number of elements
of maximum dimension and the number of nodes in the mesh. However, from
this Info you can learn about groups selected on this mesh. </p>
<p class="whs3">To view the <span style="font-weight: bold;"><B>Standard
Mesh Infos, </B></span>select your mesh or submesh in the <span style="font-weight: bold;"><B>Object
Browser</B></span> and<span style="font-weight: bold;"> <B></B></span>select <span
style="font-weight: bold;"><B>Standard Mesh Infos </B></span>from<span style="font-weight: bold;">
<B></B></span>the <span style="font-weight: bold;"><B>Mesh </B></span>menu or click
<img src="../image49.gif" width="20px" height="26px" border="0" class="img_whs2"> button in the toolbar. The following information will
<img src="../image49.gif" width="20px" height="26px" border="0" class="img_whs4"> button in the toolbar. The following information will
be displayed:</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs3"><img src="../pics/a-standmeshinfo.png" x-maintain-ratio="TRUE" width="271px" height="269px" border="0" class="img_whs4"></p>
<p class="whs5"><img src="../pics/a-standmeshinfo.png" x-maintain-ratio="TRUE" width="271px" height="269px" border="0" class="img_whs6"></p>
<p>&nbsp;</p>
<h3><a name="advanced infos">Advanced Mesh Infos</a></h3>
<p>The<span style="font-weight: bold;"><B> Advanced</B></span> <span style="font-weight: bold;"><B>Mesh
Infos </B></span>gives more information about the mesh, including the total
number of faces and volumes and their geometrical types.</p>
@ -124,35 +146,33 @@ else
your mesh or submesh in the <span style="font-weight: bold;"><B>Object Browser</B></span>
and<span style="font-weight: bold;"> <B></B></span>select <span style="font-weight: bold;"><B>Advanced
Mesh Infos </B></span>from<span style="font-weight: bold;"> <B></B></span>the <span
style="font-weight: bold;"><B>Mesh </B></span>menu or click <img src="../image50.gif" width="22px" height="27px" border="0" class="img_whs5"> button
style="font-weight: bold;"><B>Mesh </B></span>menu or click <img src="../image50.gif" width="22px" height="27px" border="0" class="img_whs7"> button
in the toolbar. The following information will be displayed:</p>
<p>&nbsp;</p>
<p class="whs3"><img src="../pics/a-advmeshinfo.png" x-maintain-ratio="TRUE" width="260px" height="485px" border="0" class="img_whs6"></p>
<p class="whs5"><img src="../pics/advanced_mesh_infos.png" x-maintain-ratio="TRUE" width="451px" height="506px" border="0" class="img_whs8"></p>
<p class="whs3">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs3">In case you get Mesh Infos via a TUI script,
the information is displayed in Python Console.</p>
<p class="whs5">In case you get Mesh Infos via a <a href="../viewing_meshes.htm">TUI
script</a>, the information is displayed in Python Console.</p>
<p class="whs3">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs3"><img src="../pics/b-mesh_infos.png" x-maintain-ratio="TRUE" width="866px" height="287px" border="0" class="img_whs7"></p>
<p class="whs5"><img src="../pics/b-mesh_infos.png" x-maintain-ratio="TRUE" width="866px" height="287px" border="0" class="img_whs9"></p>
<p class="whs10">&nbsp;</p>
<p>&nbsp;</p>
<p class="whs8">&nbsp;</p>
<p class="whs11">&nbsp;</p>
<p class="whs8">&nbsp;</p>
<p class="whs11">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs11">&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--

View File

@ -49,43 +49,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nWarping");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
setRelStartPage("../index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Warping</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> <span style="font-weight: bold;"><B>Warping</B></span> indicates

View File

@ -15,15 +15,16 @@ if (navigator.appName !="Netscape")
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
img_whs2 { border:none; border-style:none; width:278px; height:231px; float:none; }
p.whs3 { margin-left:0px; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:278px; height:231px; float:none; border-style:none; }
p.whs4 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs3 {margin-left:1pt; }";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -46,43 +47,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nFree borders");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Free borders</h1>
<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1">This mesh quality control highlights borders of faces
@ -90,7 +96,7 @@ else
<p>&nbsp;</p>
<p><img src="pics/free_borders1.png" x-maintain-ratio="TRUE" width="278px" height="231px" border="0" class="img_whs2"> &nbsp;</p>
<p class="whs2"><img src="pics/free_borders1.png" x-maintain-ratio="TRUE" width="278px" height="231px" border="0" class="img_whs3"> &nbsp;</p>
<p>&nbsp;</p>
@ -98,8 +104,8 @@ else
<p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark1">Free
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark">Free
Borders quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -47,43 +47,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nFree edges");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Free edges</h1>
<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> &nbsp;&nbsp;This
@ -102,7 +107,7 @@ else
<p class="whs2">&nbsp;</p>
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark4">Free
a sample TUI Script of a <a href="quality_controls.htm#bookmark3">Free
Edges quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -51,43 +51,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nTUI Scripts\nGrouping Elements");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Grouping Elements</h1>
<h3><a name=bookmark>Create a Standalone Group</a></h3>
@ -174,7 +179,7 @@ else
<p class="whs2"><img src="pics/create_group.png" x-maintain-ratio="TRUE" width="430px" height="391px" border="0" class="img_whs3"></p>
<h4><a name=bookmark5>Create a Group on Geometry</a></h4>
<h3><a name=bookmark5>Create a Group on Geometry</a></h3>
<p class="whs1">import salome</p>
@ -182,6 +187,8 @@ else
<p class="whs1">&nbsp;</p>
<p class="whs1">import SMESH</p>
<p class="whs1">import StdMeshers</p>
<p class="whs1">&nbsp;</p>
@ -189,12 +196,6 @@ else
<p class="whs1">smesh = salome.lcc.FindOrLoadComponent(&quot;FactoryServer&quot;,
&quot;SMESH&quot;)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">smeshgui = salome.ImportComponentGUI(&quot;SMESH&quot;)</p>
<p class="whs1">smeshgui.Init(salome.myStudyId);</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># create a box</p>
@ -229,122 +230,24 @@ else
<p class="whs2"># create a hypothesis</p>
<p class="whs1">print &quot;--------------------------
create Hypothesis&quot;</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print &quot;--------------------------
NumberOfSegments&quot;</p>
<p class="whs1">numberOfSegments
= 7</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">hypNbSeg = smesh.CreateHypothesis(&quot;NumberOfSegments&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
<p class="whs1">hypNbSeg.SetNumberOfSegments(numberOfSegments)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print hypNbSeg.GetName()</p>
<p class="whs1">print hypNbSeg.GetId()</p>
<p class="whs1">print hypNbSeg.GetNumberOfSegments()</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">smeshgui.SetName(salome.ObjectToID(hypNbSeg),
&quot;NumberOfSegments_10&quot;)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print &quot;--------------------------
MaxElementArea&quot;</p>
<p class="whs1">maxElementArea =
800</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">hypArea = smesh.CreateHypothesis(&quot;MaxElementArea&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
<p class="whs1">hypArea.SetMaxElementArea(maxElementArea)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print hypArea.GetName()</p>
<p class="whs1">print hypArea.GetId()</p>
<p class="whs1">print hypArea.GetMaxElementArea()</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">smeshgui.SetName(salome.ObjectToID(hypArea),
&quot;MaxElementArea_500&quot;)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print &quot;--------------------------
MaxElementVolume&quot;</p>
<p class="whs1">maxElementVolume
= 900</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">hypVolume = smesh.CreateHypothesis(&quot;MaxElementVolume&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
<p class="whs1">hypVolume.SetMaxElementVolume(maxElementVolume)</p>
<p class="whs2">&nbsp;</p>
<p class="whs1">print hypVolume.GetName()</p>
<p class="whs1">print hypVolume.GetId()</p>
<p class="whs1">print hypVolume.GetMaxElementVolume()</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">smeshgui.SetName(salome.ObjectToID(hypVolume),
&quot;MaxElementVolume_500&quot;)</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># create algorithms</p>
<p class="whs1">print &quot;--------------------------
create Algorithms&quot;</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print &quot;--------------------------
Regular_1D&quot;</p>
<p class="whs1">regular1D = smesh.CreateHypothesis(&quot;Regular_1D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
<p class="whs1">smeshgui.SetName(salome.ObjectToID(regular1D),
&quot;Wire Discretisation&quot;)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print &quot;--------------------------
Quadrangle_2D&quot;</p>
<p class="whs1">quad2D = smesh.CreateHypothesis(&quot;Quadrangle_2D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
<p class="whs1">smeshgui.SetName(salome.ObjectToID(quad2D),
&quot;Quadrangle_2D&quot;)</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># initialize a mesh with
@ -352,23 +255,13 @@ else
<p class="whs1">mesh = smesh.CreateMesh(box)</p>
<p class="whs1">smeshgui.SetName(salome.ObjectToID(mesh),
&quot;MeshBox&quot;)</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># add a hypothesis to the
box</p>
<p class="whs1">print &quot;--------------------------
add hypothesis to the box&quot;</p>
<p class="whs2"># add hypotheses and algorithms
to the box</p>
<p class="whs1">mesh.AddHypothesis(box,hypNbSeg)</p>
<p class="whs1">mesh.AddHypothesis(box,hypArea)</p>
<p class="whs1">mesh.AddHypothesis(box,hypVolume)</p>
<p class="whs1">mesh.AddHypothesis(box,regular1D)</p>
<p class="whs1">mesh.AddHypothesis(box,quad2D)</p>
@ -377,35 +270,33 @@ else
<p class="whs2"># compute the mesh</p>
<p class="whs1">print &quot;--------------------------
compute the mesh of the box&quot;</p>
<p class="whs1">ret = smesh.Compute(mesh,box)</p>
<p class="whs1">print ret</p>
<p class="whs1">if ret == 0:</p>
<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;print
&quot;probleme when computing the mesh&quot;</p>
<p class="whs1">else:</p>
<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;print
&quot;Computation succeded&quot;</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># create geometry groups
on the plane:</p>
on the face</p>
<p class="whs1">aGeomGroup1 = geompy.CreateGroup(face
, geompy.ShapeType[&quot;FACE&quot;])</p>
<p class="whs1">aGeomGroup1 = geompy.CreateGroup(face,
geompy.ShapeType[&quot;FACE&quot;])</p>
<p class="whs1">geompy.AddObject(aGeomGroup1,
1)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">aGeomGroup2 = geompy.CreateGroup(face
, geompy.ShapeType[&quot;EDGE&quot;])</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">aGeomGroup2 = geompy.CreateGroup(face,
geompy.ShapeType[&quot;EDGE&quot;])</p>
<p class="whs1">geompy.AddObject(aGeomGroup2,
3)</p>
@ -427,10 +318,14 @@ else
<p class="whs1">geompy.addToStudy(aGeomGroup2,
&quot;Group on Edges&quot;)</p>
<p class="whs1">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># create SMESH groups</p>
<p class="whs1">aSmeshGroup1 = mesh.CreateGroupFromGEOM(SMESH.FACE,
&quot;SMESHGroup1&quot;, aGeomGroup1)</p>
&quot;SMESHGroup1&quot;,</p>
<p class="whs1">aGeomGroup1)</p>
<p class="whs1">aSmeshGroup2 = mesh.CreateGroupFromGEOM(SMESH.EDGE,
&quot;SMESHGroup2&quot;, aGeomGroup2)</p>
@ -438,7 +333,7 @@ else
<p class="whs1">&nbsp;</p>
<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">salome.sg.updateObjBrowser(1)</span>
</p>
&nbsp;</p>
<p class="whs2">&nbsp;</p>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1001 B

After

Width:  |  Height:  |  Size: 1000 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 987 B

After

Width:  |  Height:  |  Size: 986 B

View File

@ -15,15 +15,16 @@ if (navigator.appName !="Netscape")
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
img_whs2 { border:none; width:355px; height:329px; float:none; }
p.whs3 { margin-left:0px; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:165px; height:239px; float:none; border-style:none; }
p.whs4 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs3 {margin-left:1pt; }";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -46,43 +47,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nQuality controls\nLength");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Length</h1>
<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> The Length quality control criterion returns a value
@ -90,14 +96,14 @@ else
<p>&nbsp;</p>
<p><img src="pics/length1.png" x-maintain-ratio="TRUE" width="355px" height="329px" border="0" class="img_whs2"></p>
<p class="whs2"><img src="pics/length-crit.png" x-maintain-ratio="TRUE" width="165px" height="239px" border="0" class="img_whs3"></p>
<p>&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs4">&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark4">&nbsp;Length
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark2">&nbsp;Length
quality control</a> operation. &nbsp;</p>
<p>.</p>

File diff suppressed because it is too large Load Diff

View File

@ -18,23 +18,23 @@ img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none;
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:626px; height:471px; border-style:none; }
img_whs4 { border:none; width:22px; height:28px; border-style:none; }
table.whs5 { x-cell-content-align:top; border-spacing:0px; width:64.066%; }
table.whs5 { x-cell-content-align:top; width:64.066%; border-spacing:0px; }
col.whs6 { width:56.089%; }
col.whs7 { width:43.911%; }
tr.whs8 { x-cell-content-align:top; }
td.whs9 { width:56.089%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
p.whs10 { margin-right:0px; }
img_whs11 { border:none; border-style:none; width:306px; height:632px; float:none; }
img_whs11 { border:none; width:306px; height:632px; float:none; border-style:none; }
td.whs12 { width:43.911%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs13 { border:none; border-style:none; width:306px; height:670px; float:none; }
img_whs13 { border:none; width:306px; height:670px; float:none; border-style:none; }
img_whs14 { border:none; width:34px; height:34px; border-style:none; }
table.whs15 { x-cell-content-align:top; border-spacing:0px; width:68.686%; }
table.whs15 { x-cell-content-align:top; width:68.686%; border-spacing:0px; }
col.whs16 { width:50.224%; }
col.whs17 { width:49.776%; }
td.whs18 { padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs19 { border:none; border-style:none; width:306px; height:428px; float:none; }
td.whs20 { padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs21 { border:none; border-style:none; width:306px; height:248px; float:none; }
td.whs18 { width:50.224%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs19 { border:none; width:306px; height:428px; float:none; border-style:none; }
td.whs20 { width:49.776%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs21 { border:none; width:306px; height:248px; float:none; border-style:none; }
p.whs22 { margin-left:0px; }
img_whs23 { border:none; width:554px; height:279px; border-style:none; }
img_whs24 { border:none; width:572px; height:233px; border-style:none; }
@ -69,43 +69,48 @@ onerror = null;
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
p.WebHelpNavBar { text-align:right; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
if (window.setRelStartPage)
{
addTocInfo("MESH module\nModifying meshes\nPattern mapping");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
setRelStartPage("index.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(4);
//-->
</script>
<h1>Pattern mapping</h1>
<h3>About patterns</h3>
@ -231,7 +236,7 @@ else
by mesher, the user can select the way of getting nodes coordinates, else
all nodes are projected on a face surface.</p>
<table x-use-null-cells width="68.686%" cellspacing="0" class="whs15">
<table x-use-null-cells cellspacing="0" width="68.686%" class="whs15">
<col class="whs16">
<col class="whs17">
@ -288,6 +293,14 @@ else
<p class="whs2"><img src="image97.gif" width="606px" height="249px" border="0" class="img_whs25"></p>
<p class="whs2">&nbsp;</p>
<p>&nbsp;<span style="font-weight: bold;"><B>See
Also</B></span> a sample TUI Script of a <a href="modifying_meshes.htm#bookmark13">Pattern
Mapping</a><a href="modifying_meshes.htm#bookmark11"> </a>operation. &nbsp;</p>
<p>&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Some files were not shown because too many files have changed in this diff Show More