Readers familiar with the concept of an "electrical fixture" or "electrical enclosure" can skip to "how it works".
The problem is: Make a CCA, need a mechanical solution for testing it.
Enter reef: the rapid electronics enclosure factory.
It is the aim of reef to make electronics enclosures and fixtures easy to develop and deploy at any size, for any form factor or quantity of CCAs.
Fixtures output by reef are STL files, parameterized to support the form factor of your CCA. Every prototype of STL mesh is verified internally to be STL-conformant for manifold edges and consistent orientation.
Once 3D-printed, your fixture or enclosure requires only screws and standoffs to accommodate your CCA.
To use reef to print a slot fixture, paste the following into your terminal:
curl https://enclosurefactory.online/reef/make \
--url-query fixturerequest.holepattern.screw.shaftdiameter=1.0 \
--url-query fixturerequest.holepattern.screw.headdiameter=2.0 \
--url-query fixturerequest.holepattern.screw.shaftheight=3.0 \
--url-query fixturerequest.holepattern.screw.headheight=4.0 \
--url-query fixturerequest.holepattern.holepatternlength=50.0 \
--url-query fixturerequest.holepattern.holepatternwidth=60.0 \
--url-query fixturerequest.slotmargin=4.0 \
--url-query fixturerequest.enclosuremode=slot-fixture \
--url-query fixturerequest.fixtureheight=5.0 > my-fixture.stl
And so, with an HTTP GET, you have a 3D-printable fixture you can mount a CCA on.
In place of slot-fixture
; you can also insert
slot-counterbore-fixture
; to build a slotted
CCA fixture that lets your screw heads lay flush.
The "design" link at top will guide you through the creation of one of these enclosures / fixtures.
You just have to know your board size and your screw size.
It will prevent you from making any invalid meshes; but it knows nothing of your real-world mechanical problem.
You (the user) own the *.stl file. It belongs to you, free of any monetary charge or interest whatsoever from me (Mehdy Faik). I hope it will be useful to you, but I offer no warranty, guarantee, or reimbursement for damages as a result of using the *.stl file. You use it entirely of your own volition. You agree to these terms by using the *.stl file.
reef site source code and backend code is released by Mehdy Faik under GPLv3.
git clone https://git.sr.ht/~mehdyfaik/ree