vorrei chiedere sapete mica dove si trova tutti i Part::, e posso fare che ogni oggetto che non esiste in freecad predefinito me li creo io e che posso rieditarli nelle proprietà.
Ora visto i miei posto precedenti e nel topic "bolts", qui tutto ok. ma per fare altre cose come dovrei .. per caso registrare una macro e poi implementarla nel mio codice?.
Allego immagine e vedete i cerchi che ho messo ed questo è solo un pezzettino di libreria che sto facendo. Idea ?
E poi una funziona per creare un tubo avete idea come fare perché non trovo la proprietà di aggiungere un tubo.. e vedo solo box, cylinder etc.
devo fare io ? e poi incollarlo nel mio codice?.
In oltre vi lascio un pezzettino di macro, perché si può usare sia con py e macro o tramite console di freecad.
Code: Select all
from FreeCADZero import Util, Box , Cylinder, BoolTool
box1 = Box("box1")
print("init box")
box1.create(10,20,60)
print("create box")
box1.placement(FreeCAD.Placement(App.Vector(10,10,10), App.Rotation(45,0,0)))
print("place box")
Util.doc_refresh()
print("refresh1")
cylinder1 = Cylinder("cylinder1")
print("init cyl")
cylinder1.create(20,10,360)
print("create cyl")
cylinder1.placement(FreeCAD.Placement(App.Vector(10,10,10), App.Rotation(45,0,0)))
print("place cyl")
bool1 = BoolTool("bool1")
print("init bool")
objs = ("box1", "cylinder1")
bool1.mfuse_obj(objs)
print("fuse objs")
Util.doc_refresh()
print("refresh2")