Kinyomtattam egyet, aztán rájöttem, hogy ez a fültisztító pálcikáknak is jó lenne… meg más méretben még egy csomó mindennek, úgyhogy a parametrikus Fusion 360 designnak hála, gyorsan csináltam is két másikat:
Innentől nincs messze a megalomán állat fázis, amikor csillió méretű dobozt akarsz azonnal. Persze minden codervérű lélekben azonnal behúz az utálkozás trigger, amint egynél többször kell neki a “beállítom a magasság paramétert + elindítom az STL exportálást” workflowt végrehajtania. Szerencsére a Fusion 360-hoz van cuki API, onnan meg már csak egyetlen lépés, hogy egy script exportálja helyettünk a csitrillió méretű dobozt STL-be.
A design hierarchia egyszerű, mint egy faék: egy komponensben lakik két body, az egyik a doboz, a másik a kupak:
Erre simán lehet lőni mondjuk Pythonnal:
import adsk.core, adsk.fusion, adsk.cam, traceback def dumpSTL(design, body, filename): exportMgr = design.exportManager stlExportOptions = exportMgr.createSTLExportOptions(body, filename) stlExportOptions.meshRefinement = adsk.fusion.MeshRefinementSettings.MeshRefinementHigh stlExportOptions.sendToPrintUtility = False exportMgr.execute(stlExportOptions) def run(context): ui = None try: app = adsk.core.Application.get() ui = app.userInterface design = adsk.fusion.Design.cast(app.activeProduct) folder = '/Users/fns/Desktop/' parentCompName = 'stick box' # get parameters h_box = design.userParameters.itemByName('h_box') w_box = design.userParameters.itemByName('w_box') # locate our component allComp = design.allComponents for comp in allComp: if comp.name == parentCompName: bodies = comp.bRepBodies for body in bodies: if body.name == "box": body_box = body else: body_cap = body # dump cap filename = folder + body_cap.parentComponent.name + " - " + body_cap.name + " " + w_box.expression + '.stl' dumpSTL(design, body_cap, filename) # dump all boxes for h in range(10, 100, 10): h_box.expression = str(h) adsk.doEvents() filename = folder + body_box.parentComponent.name + " - " + body_box.name + " " + w_box.expression + ' - ' + h_box.expression + '.stl' dumpSTL(design, body_box, filename) ui.messageBox('Finished.', 'exportBoxes') except: if ui: ui.messageBox('Failed:\n{}'.format(traceback.format_exc()), 'exportBoxes')
Gernek elküldtem az STL file-okat, a ma reggeli postában meg jött két fotó egy újabb mailben az eredményről:
Enném azonnal 🙂
Ger, a lányoknak külön gratula és köszi a fotókat!
Ha kedvet kaptál, a modellt szokás szerint szedheted a
Itt vannak a méretek, mm-ben. A test ~25 mm magas:
Előre szólok, hogy ez nagyon szemét feladvány, ezért azonnal segítek annyit, hogy gyengeáramú elektronikához van valahogyan köze. A modell egy kb. 100x25x25 mm-es téglatestbe fér bele. Gyí paci!
]]>
A kalapsín fémből készül ergo kellően merev, 1 méteres (vagy akár hosszabb) darabban szinte mindenhol kapni, a keresztmetszete méreteit szabvány írja elő, van belőle tömör és gyárilag x cm-enként perforált változat is, így nagyon egyszerű tetszőleges felülethez rögzíteni ragasztással / szegeccsel / csavarral / etc. Na de mit ragozom ezt ennyit?
A dolog onnan indult, hogy kényelmesen testreszabható és nem túl drága megoldást kerestem a munkaasztal alatt mindenfelé tekergődző gusztustalan kábelköteg rögzítéséhez. Ebből jött a kalapsín konzol ötlete, amihez csak egy kis matek kellett, hogy kiadja ezt:
A kábelek asztallaphoz fogatására a racsni az ideális megoldás: a belső íve 35 mm átmérőjű, ezért bőven pakolhatsz bele drótot mielőtt betelne, ráadásul mivel bármikor nyitható, könnyű az egész hóbelevancon módosítani is.
A kis bizbaszok (a DIN sínt lezáró kupak, meg amikhez gyorskötözővel vagy csavarral tudsz bármit rögzíteni) nem túl bonyolultak, az okosan kunkorodó racsnihoz kellett a minimális trigonometria:
A “DIN rail negatív” tomporral ellátott racsniban külön jó, hogy egy darabban nyomtatható, azaz nem kell print után szerelgetni, mert nyomtatás közben “összenő” a két darabja 🙂
Ha megtetszett, a modelleket szokás szerint szedheted a
]]>
Mivel a nyomoronc szellőzőrostélyok nem egyformák, ezért csináltam belőle szexi paraméteres designt, amiben többek között a klipsz hosszát konfigurálhatod szabadon:
Töltöttem fel 15, 17, 18 és 20 mm-es verziót, ez a legtöbb esetet le kell, hogy fedje, de az ördög nem alszik, meg ha csinálunk valamit, az legyen korrekt – ezért a paraméteres Fusion 360 változat.
Szokás szerint szedheted a