mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-27 18:00:34 +05:00
18 lines
481 B
Python
18 lines
481 B
Python
# Revolution
|
|
|
|
import math
|
|
|
|
from mechanic import *
|
|
|
|
# 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)
|