if (Preview_3D == false) {
translate([0, (h + ps), -st*0.9]){
translate([(h + ps), 0, -st*0.9]){
translate([((h + ps) + st / 2), ((h + ps) + st / 2), 0]){
translate([(h + ps), ((h + ps) + (d + ps)), -st*0.9]){
translate([((h + ps) + (w + ps)), (h + ps), -st*0.9]){
if (Joinery_Cut == false) {
translate([0, ps, (h + ps)]){
translate([(ps + st / 2), (ps + st / 2), (st / 2)]){
translate([(ps + st / 2), (ps + st / 2), ((h + ps * 2) - st * 1.5)]){
translate([((w + ps * 2) - 0), ps, (h + ps)]){
translate([ps, (d + ps * 2), ps]){
if (Generate_DXF == true) {
cube([(cd / 2), (cd / 2), (cd / 2)], center=false);
translate([fjsize, (-(cd / 2)), 0]){
for (j = [0 : abs(2) : fjcount]) {
translate([(j * fjsize), 0, 0]){
cube([fjsize, ((st * 4 + ps * 3) + cd), (st * 2)], center=false);
translate([0, st, (st - d)]){
translate([0, 0, (-(st + ps))]){
translate([fjsize, ((st + ps) * 2 + st), st]){
translate([0, 0, (-(st + ps))]){
translate([fjsize, (-(cd / 2)), 0]){
for (j = [0 : abs(2) : fjcount]) {
translate([(j * fjsize), 0, 0]){
cube([fjsize, ((st * 4 + ps * 3) + cd), (st * 2)], center=false);