arch script

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Post Reply
lhpx
Posts: 2
Joined: Wed Dec 21, 2011 9:19 pm

arch script

Post by lhpx »

Bonjour

Avec l'interface graphique j'arrive a mettre un mur au dessus d'une ligne brisée.
Je sollicite de l'aide pour faire la même chose mais scripté.
Quelqu'un pourrais-il compléter l'exemple ci dessous SVP.

En vous remerciant de toute aide.

Xavier S.

Code: Select all

import FreeCAD,FreeCADGui,Part,PartGui,Arch
App = FreeCAD
Gui = FreeCADGui

file_name     = "line_wall_test"
App.newDocument(file_name)
App.setActiveDocument(file_name)
App.ActiveDocument=App.getDocument(file_name)
Gui.ActiveDocument=Gui.getDocument(file_name)
doc=App.activeDocument()
n = [ App.Vector(0,0,0), App.Vector(10,0,0), App.Vector(0,20,0), App.Vector(-10,-20,0), App.Vector(0,0,0) ]

p=doc.addObject("Part::Polygon","lines") 
p.Nodes=n 

doc.recompute()
User avatar
yorik
Founder
Posts: 13665
Joined: Tue Feb 17, 2009 9:16 pm
Location: Brussels
Contact:

Re: arch script

Post by yorik »

Avant le recompute(), suffit d'ajouter:

Code: Select all

w = Arch.makeWall(p)
lhpx
Posts: 2
Joined: Wed Dec 21, 2011 9:19 pm

Re: arch script

Post by lhpx »

Merci !!
Post Reply