Yeahh!
Selten hab ich mich über einen "einfachen" Würfel so gefreut
Vielen Dank für deine Hilfe!!
Zur Dokumentation für nachfolgende Einsteiger nochmals die korrekte Fassung der Methode.
def brep_path3d(self, build_ele):
base_path = AllplanGeo.Path3D()
base_path += AllplanGeo.Line3D(AllplanGeo.Point3D(0,0,0), AllplanGeo.Point3D(100,0,0))
base_path += AllplanGeo.Line3D(AllplanGeo.Point3D(100,0,0), AllplanGeo.Point3D(100,100,0))
base_path += AllplanGeo.Line3D(AllplanGeo.Point3D(100,100,0), AllplanGeo.Point3D(0,100,0))
base_path += AllplanGeo.Line3D(AllplanGeo.Point3D(0,100,0), AllplanGeo.Point3D(0,0,0))
axis = AllplanGeo.Vector3D(0,100,0)
path = AllplanGeo.Path3D()
path += AllplanGeo.Line3D(AllplanGeo.Point3D(0,0,0), AllplanGeo.Point3D(0,0,100))
railrotation = True
surf = AllplanBasisElements.TextureDefinition("alu")
err, brep = AllplanGeo.CreateSweptBRep3D(base_path, path, railrotation, axis)
if not GeometryValidate.polyhedron(err):
return
print(brep)
com_prop = AllplanBaseElements.CommonProperties()
com_prop.GetGlobalProperties()
return AllplanBasisElements.ModelElement3D(com_prop, surf, 0,0 ,brep)
Grüße
Marcus