But ArchPile.makePipe and ArchPile.makePipeConnector haven't.
This code will error occur , if doesn't add "return obj" command.
Code: Select all
import Draft , Arch
from FreeCAD import Vector
points=[ Vector(0,0,0),Vector(4000,0.0,0.0)]
line1 = Draft.makeWire(points,closed=False,face=False,support=None)
pipe1 = Arch.makePipe(line1,18)
pipe1.ViewObject.ShapeColor = (0.333,1.000,1.000)
points=[ Vector(2000,0,0),Vector(2000,0.0 , 4000)]
line2 = Draft.makeWire(points,closed=False,face=False,support=None)
pipe2 = Arch.makePipe(line2,18)
pipe2.ViewObject.ShapeColor = (0.333,1.000,1.000)
points=[
Vector(0,0,0),
Vector(2000,0,0),
Vector(2000,0.0 , 4000),
Vector(2500,1000 , 4000),
Vector(2500,1000 , 4300),
]
line3 = Draft.makeWire(points,closed=False,face=False,support=None)
pipe3 = Arch.makePipe(line3,55)
pipe3.Placement.Base.y=1000
pipe3.ViewObject.ShapeColor = (0.333,1.000,1.000)
FreeCAD.ActiveDocument.recompute()