mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-27 01:40:33 +05:00
22 lines
551 B
Python
22 lines
551 B
Python
|
# Revolution
|
||
|
|
||
|
import math
|
||
|
import SMESH
|
||
|
|
||
|
import SMESH_mechanic
|
||
|
|
||
|
mesh = SMESH_mechanic.mesh
|
||
|
smesh = SMESH_mechanic.smesh
|
||
|
|
||
|
# create a group of faces to be revolved
|
||
|
FacesRotate = [492, 493, 502, 503]
|
||
|
GroupRotate = mesh.CreateEmptyGroup(SMESH.FACE,"Group of faces (rotate)")
|
||
|
GroupRotate.Add(FacesRotate)
|
||
|
|
||
|
# define revolution angle and axis
|
||
|
angle45 = 45 * math.pi / 180
|
||
|
axisXYZ = SMESH.AxisStruct(-38.3128, -73.3658, -23.321, -13.3402, -13.3265, 6.66632)
|
||
|
|
||
|
# perform revolution of an object
|
||
|
mesh.RotationSweepObject(GroupRotate, axisXYZ, angle45, 4, 1e-5)
|