mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2024-11-12 00:29:18 +05:00
20 lines
633 B
Python
20 lines
633 B
Python
|
# Fillet 1D
|
||
|
|
||
|
import geompy
|
||
|
import salome
|
||
|
gg = salome.ImportComponentGUI("GEOM")
|
||
|
|
||
|
# create box
|
||
|
Box_1 = geompy.MakeBoxDXDYDZ(200, 200, 200)
|
||
|
# take box edges to create custom complex wire
|
||
|
[Edge_1,Edge_2,Edge_3,Edge_4,Edge_5,Edge_6,Edge_7,Edge_8,Edge_9,Edge_10,Edge_11,Edge_12] = geompy.SubShapeAllSortedCentres(Box_1, geompy.ShapeType["EDGE"])
|
||
|
# create wire
|
||
|
Wire_1 = geompy.MakeWire([Edge_12, Edge_7, Edge_11, Edge_6, Edge_1,Edge_4])
|
||
|
# make fillet at given wire vertices with giver radius
|
||
|
Fillet_1D_1 = geompy.MakeFillet1D(Wire_1, 55, [3, 4, 6, 8, 10])
|
||
|
|
||
|
|
||
|
# display disks
|
||
|
gg.createAndDisplayGO(Wire_1)
|
||
|
gg.createAndDisplayGO(Fillet_1D_1)
|