Dans une macro, j’essaie de créer un profil type tube acier laminé. Mais je coince sur la fonction makeFillet qui renvoi des résultats que j'ai du mal à suivre.
Donc, voilà ce que je souhaite obtenir :
L'interface marche très bien en sélectionnant la série d’arêtes 1, 3, 5 et 7 Et deux essais de code infructueux...
Code: Select all
#from os import *
import FreeCAD, FreeCADGui, Part, Draft, math
from PyQt4 import QtGui,QtCore
from FreeCAD import Base
App=FreeCAD
Gui=FreeCADGui
P1=Base.Vector(-30/2,-30/2,0)
S1=Part.makeBox(30,30,100,P1)
S1=S1.makeFillet(2,[S1.Edges[1],S1.Edges[3],S1.Edges[5],S1.Edges[7]])
Part.show(S1)
Code: Select all
#from os import *
import FreeCAD, FreeCADGui, Part, Draft, math
from PyQt4 import QtGui,QtCore
from FreeCAD import Base
App=FreeCAD
Gui=FreeCADGui
P1=Base.Vector(-30/2,-30/2,0)
S1=Part.makeBox(30,30,100,P1)
S1=S1.makeFillet(2,[S1.Edges[2],S1.Edges[4],S1.Edges[6],S1.Edges[8]])
Part.show(S1)
Nicolas