mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-19 04:10:34 +05:00
CTN: EDF 1729 SMESH : Example of a script using Projection1D2D => Update documentation
This commit is contained in:
parent
ff33a26505
commit
3058574b87
@ -457,6 +457,40 @@ src_mesh.TranslateObject( src_mesh, MakeDirStruct( 210, 0, 0 ), Copy=False)
|
||||
|
||||
\endcode
|
||||
|
||||
<h3>Projection 1D2D</h3>
|
||||
|
||||
\code
|
||||
# Project triangles from one meshed face to another mesh on the same box
|
||||
|
||||
from smesh import *
|
||||
|
||||
# Prepare geometry
|
||||
|
||||
# Create a box
|
||||
box = geompy.MakeBoxDXDYDZ(100, 100, 100)
|
||||
|
||||
# Get geom faces to mesh with triangles in the 1ts and 2nd meshes
|
||||
faces = geompy.SubShapeAll(box, geompy.ShapeType["FACE"])
|
||||
# 2 adjacent faces of the box
|
||||
Face_1 = faces[2]
|
||||
Face_2 = faces[0]
|
||||
|
||||
geompy.addToStudy( box, 'box' )
|
||||
geompy.addToStudyInFather( box, Face_1, 'Face_1' )
|
||||
geompy.addToStudyInFather( box, Face_2, 'Face_2' )
|
||||
|
||||
# Make the source mesh with Netgem2D
|
||||
src_mesh = Mesh(Face_1, "Source mesh")
|
||||
src_mesh.Segment().NumberOfSegments(15)
|
||||
src_mesh.Triangle()
|
||||
src_mesh.Compute()
|
||||
|
||||
# Mesh the target mesh using the algoritm Projection1D2D
|
||||
tgt_mesh = smesh.Mesh(Face_2, "Target mesh")
|
||||
tgt_mesh.Projection1D2D().SourceFace(Face_1,src_mesh)
|
||||
tgt_mesh.Compute()
|
||||
\endcode
|
||||
|
||||
<br>
|
||||
|
||||
\anchor tui_fixed_points
|
||||
|
Loading…
Reference in New Issue
Block a user