C:\Users\jeramy\Documents\BRLCAD 7.24.0\bin>dxf-g -dv "C:\\Users\\jeramy\\Documents\\BRL-CAD\\Grinder_Switch_Plate\\Grinder_Switch_Plate.dxf" "C:\\Users\\jeramy\\Documents\\BRL-CAD\\Grinder_Switch_Plate\\Grinder_Switch_Plate.g"
mged> units in
mged> draw sketch.1
mged> in arb1.s arb8 0 0 0 2.69 0 0 2.69 1.303 0 0 1.303 0 0 0 0.118 2.69 0 0.118 2.69 1.303 0.118 0 1.303 0.118
mged> in arb2.s arb8 0.9785 0.4030 0 1.7115 0.4030 0 1.7115 0.9 0 0.9785 0.9 0 0.9785 0.4030 0.118 1.7115 0.4030 0.118 1.7115 0.9 0.118 0.9785 0.9 0.118
mged> in rcc1.s rcc 0.18 0.6515 0 0 0 0.118 0.1050
mged> in rcc2.s rcc 2.51 0.6515 0 0 0 0.118 0.1050
mged> r grinder_switch_plate.r u arb1.s - arb2.s - rcc1.s - rcc2.s
mged> Z
mged> draw grinder_switch_plate.r
C:\Users\jeramy\Documents\BRLCAD 7.24.0\bin>g-stl -bi -o "C:\\Users\\jeramy\\Documents\\BRL-CAD\\Grinder_Switch_Plate\\Grinder_Switch_Plate(part).stl" "C:\\Users\\jeramy\\Documents\\BRL-CAD\\Grinder_Switch_Plate\\Grinder_Switch_Plate.g" grinder_switch_plate.r
{arb1.s} - {arb2.s}
{(arb1.s - arb2.s)} - {rcc1.s}
{((arb1.s - arb2.s) - rcc1.s)} - {rcc2.s}
168 triangles written
Load stl into Slic3r, and set scale to 2540% to convert in to mm.
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
Alternatively:
C:\Users\jeramy\Documents\BRLCAD 7.24.0\bin>dxf-g -dv "C:\\Users\\jeramy\\Documents\\BRL-CAD\\Grinder_Switch_Plate\\Grinder_Switch_Plate.dxf" "C:\\Users\\jeramy\\Documents\\BRL-CAD\\Grinder_Switch_Plate\\Grinder_Switch_Plate.g"
mged> units in
mged> in sketch.2 extrude 0 0 0 0 0 0.118 0.03937 0 0 0 0.03937 0 sketch.1
**Here the 0.03937 is the value 1/25.4, which is the factor for in/mm, and the value .118 is what I came up with for the height in in (which is 3mm). I came up with this because it is appropriate for the part, and I could easily check it when scaling the drawing in the slicer, because it is looking for the drawing to be in mm units, however I took all of my part measurements in standard units.
I don't understand why the A and B values have to be what they are, but it seems to be working.
(V: 0 0 0)
(H: 0 0 0.118)
(A: 0.03937 0 0)
(B: 0 0.03937 0)
(http://brlcad.org/wiki/Extrude)
C:\Users\jeramy\Documents\BRLCAD 7.24.0\bin>g-stl -bi -o "C:\\Users\\jeramy\\Documents\\BRL-CAD\\Grinder_Switch_Plate\\Grinder_Switch_Plate.stl" "C:\\Users\\jeramy\\Documents\\BRL-CAD\\Grinder_Switch_Plate\\Grinder_Switch_Plate.g" sketch.2
Comparison of the outputs:
C:\Users\jeramy\Documents\BRLCAD 7.24.0\bin>g-stl -bi -o "C:\\Users\\jeramy\\Documents\\BRL-CAD\\Grinder_Switch_Plate\\Grinder_Switch_Plate(extrude).stl" "C:\\Users\\jeramy\\Documents\\BRL-CAD\\Grinder_Switch_Plate\\Grinder_Switch_Plate.g"sketch.2
296 triangles written
C:\Users\jeramy\Documents\BRLCAD 7.24.0\bin>g-stl -bi -o "C:\\Users\\jeramy\\Documents\\BRL-CAD\\Grinder_Switch_Plate\\Grinder_Switch_Plate(part).stl" "C:\\Users\\jeramy\\Documents\\BRL-CAD\\Grinder_Switch_Plate\\Grinder_Switch_Plate.g" grinder_switch_plate.r
{arb1.s} - {arb2.s}
{(arb1.s - arb2.s)} - {rcc1.s}
{((arb1.s - arb2.s) - rcc1.s)} - {rcc2.s}
168 triangles written
Here you can see the difference in file sizes:
Scaled side by side comparison in slic3r:
Green is highlighted part.
I used printrun to make the part. https://github.com/kliment/Printrun
*** Don't create nonsensical regions, be mindful of the order that regions are created in, i.e.) don't union solids and then subtract holes. create appropriate combinations with holes subtracted, then create region of combinations, as necessary. Part will display correctly in mged, but will not properly create .stl.
https://sourceforge.net/p/brlcad/mailman/message/34711181/
TODO: Show examples.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.