Advertisement
zOlive

Model that OpenSCAD fast-csg trips on but that is saved by remeshing

Feb 10th, 2022
986
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Generated by OpenSCAD from https://github.com/markmaker/PushPullFeeder
  2. // modified by just retaining one subtree:
  3. //   !translate([handle_lock_axle_x, handle_lock_axle_y,
  4. //
  5. // Original model is licensed under the GPLv3
  6. // https://github.com/markmaker/PushPullFeeder/blob/master/LICENSE
  7. //
  8. // Context: debugging https://twitter.com/braincode/status/1491547378435854338
  9.  
  10. multmatrix([[1, 0, 0, -58], [0, 1, 0, -13.5], [0, 0, 1, 15.72], [0, 0, 0, 1]]) {
  11.   group() {
  12.     group() {
  13.       difference() {
  14.         union() {
  15.           group() {
  16.             multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -8.2], [0, 0, 0, 1]]) {
  17.               group() {
  18.                 group() {
  19.                   group() {
  20.                     group() {
  21.                       union() {
  22.                         group() {
  23.                           linear_extrude(height = 8.2, $fn = 0, $fa = 12, $fs = 0.5, convexity = 16) {
  24.                             group() {
  25.                               union() {
  26.                                 group() {
  27.                                   multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  28.                                     multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  29.                                       group() {
  30.                                         group() {
  31.                                           circle($fn = 41, $fa = 12, $fs = 0.5, r = 6.5);
  32.                                         }
  33.                                       }
  34.                                     }
  35.                                     hull() {
  36.                                       multmatrix([[1, 0, 0, -3.00261], [0, 1, 0, -1.24372], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  37.                                         group() {
  38.                                           group() {
  39.                                             circle($fn = 29, $fa = 12, $fs = 0.5, r = 3.25);
  40.                                           }
  41.                                         }
  42.                                       }
  43.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  44.                                         group() {
  45.                                           group() {
  46.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  47.                                           }
  48.                                         }
  49.                                       }
  50.                                     }
  51.                                     hull() {
  52.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  53.                                         group() {
  54.                                           group() {
  55.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  56.                                           }
  57.                                         }
  58.                                       }
  59.                                       multmatrix([[1, 0, 0, 11.7], [0, 1, 0, -12.6872], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  60.                                         group() {
  61.                                           group() {
  62.                                             circle($fn = 16, $fa = 12, $fs = 0.5, r = 1);
  63.                                           }
  64.                                         }
  65.                                       }
  66.                                     }
  67.                                   }
  68.                                   multmatrix([[0.999426, 0.033866, 0, 0], [-0.033866, 0.999426, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  69.                                     multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  70.                                       group() {
  71.                                         group() {
  72.                                           circle($fn = 41, $fa = 12, $fs = 0.5, r = 6.5);
  73.                                         }
  74.                                       }
  75.                                     }
  76.                                     hull() {
  77.                                       multmatrix([[1, 0, 0, -3.00261], [0, 1, 0, -1.24372], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  78.                                         group() {
  79.                                           group() {
  80.                                             circle($fn = 29, $fa = 12, $fs = 0.5, r = 3.25);
  81.                                           }
  82.                                         }
  83.                                       }
  84.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  85.                                         group() {
  86.                                           group() {
  87.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  88.                                           }
  89.                                         }
  90.                                       }
  91.                                     }
  92.                                     hull() {
  93.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  94.                                         group() {
  95.                                           group() {
  96.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  97.                                           }
  98.                                         }
  99.                                       }
  100.                                       multmatrix([[1, 0, 0, 11.7], [0, 1, 0, -12.6872], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  101.                                         group() {
  102.                                           group() {
  103.                                             circle($fn = 16, $fa = 12, $fs = 0.5, r = 1);
  104.                                           }
  105.                                         }
  106.                                       }
  107.                                     }
  108.                                   }
  109.                                   multmatrix([[0.997706, 0.0676932, 0, 0], [-0.0676932, 0.997706, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  110.                                     multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  111.                                       group() {
  112.                                         group() {
  113.                                           circle($fn = 41, $fa = 12, $fs = 0.5, r = 6.5);
  114.                                         }
  115.                                       }
  116.                                     }
  117.                                     hull() {
  118.                                       multmatrix([[1, 0, 0, -3.00261], [0, 1, 0, -1.24372], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  119.                                         group() {
  120.                                           group() {
  121.                                             circle($fn = 29, $fa = 12, $fs = 0.5, r = 3.25);
  122.                                           }
  123.                                         }
  124.                                       }
  125.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  126.                                         group() {
  127.                                           group() {
  128.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  129.                                           }
  130.                                         }
  131.                                       }
  132.                                     }
  133.                                     hull() {
  134.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  135.                                         group() {
  136.                                           group() {
  137.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  138.                                           }
  139.                                         }
  140.                                       }
  141.                                       multmatrix([[1, 0, 0, 11.7], [0, 1, 0, -12.6872], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  142.                                         group() {
  143.                                           group() {
  144.                                             circle($fn = 16, $fa = 12, $fs = 0.5, r = 1);
  145.                                           }
  146.                                         }
  147.                                       }
  148.                                     }
  149.                                   }
  150.                                   multmatrix([[0.994841, 0.101443, 0, 0], [-0.101443, 0.994841, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  151.                                     multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  152.                                       group() {
  153.                                         group() {
  154.                                           circle($fn = 41, $fa = 12, $fs = 0.5, r = 6.5);
  155.                                         }
  156.                                       }
  157.                                     }
  158.                                     hull() {
  159.                                       multmatrix([[1, 0, 0, -3.00261], [0, 1, 0, -1.24372], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  160.                                         group() {
  161.                                           group() {
  162.                                             circle($fn = 29, $fa = 12, $fs = 0.5, r = 3.25);
  163.                                           }
  164.                                         }
  165.                                       }
  166.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  167.                                         group() {
  168.                                           group() {
  169.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  170.                                           }
  171.                                         }
  172.                                       }
  173.                                     }
  174.                                     hull() {
  175.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  176.                                         group() {
  177.                                           group() {
  178.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  179.                                           }
  180.                                         }
  181.                                       }
  182.                                       multmatrix([[1, 0, 0, 11.7], [0, 1, 0, -12.6872], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  183.                                         group() {
  184.                                           group() {
  185.                                             circle($fn = 16, $fa = 12, $fs = 0.5, r = 1);
  186.                                           }
  187.                                         }
  188.                                       }
  189.                                     }
  190.                                   }
  191.                                   multmatrix([[0.990835, 0.135076, 0, 0], [-0.135076, 0.990835, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  192.                                     multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  193.                                       group() {
  194.                                         group() {
  195.                                           circle($fn = 41, $fa = 12, $fs = 0.5, r = 6.5);
  196.                                         }
  197.                                       }
  198.                                     }
  199.                                     hull() {
  200.                                       multmatrix([[1, 0, 0, -3.00261], [0, 1, 0, -1.24372], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  201.                                         group() {
  202.                                           group() {
  203.                                             circle($fn = 29, $fa = 12, $fs = 0.5, r = 3.25);
  204.                                           }
  205.                                         }
  206.                                       }
  207.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  208.                                         group() {
  209.                                           group() {
  210.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  211.                                           }
  212.                                         }
  213.                                       }
  214.                                     }
  215.                                     hull() {
  216.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  217.                                         group() {
  218.                                           group() {
  219.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  220.                                           }
  221.                                         }
  222.                                       }
  223.                                       multmatrix([[1, 0, 0, 11.7], [0, 1, 0, -12.6872], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  224.                                         group() {
  225.                                           group() {
  226.                                             circle($fn = 16, $fa = 12, $fs = 0.5, r = 1);
  227.                                           }
  228.                                         }
  229.                                       }
  230.                                     }
  231.                                   }
  232.                                   multmatrix([[0.985692, 0.168554, 0, 0], [-0.168554, 0.985692, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  233.                                     multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  234.                                       group() {
  235.                                         group() {
  236.                                           circle($fn = 41, $fa = 12, $fs = 0.5, r = 6.5);
  237.                                         }
  238.                                       }
  239.                                     }
  240.                                     hull() {
  241.                                       multmatrix([[1, 0, 0, -3.00261], [0, 1, 0, -1.24372], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  242.                                         group() {
  243.                                           group() {
  244.                                             circle($fn = 29, $fa = 12, $fs = 0.5, r = 3.25);
  245.                                           }
  246.                                         }
  247.                                       }
  248.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  249.                                         group() {
  250.                                           group() {
  251.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  252.                                           }
  253.                                         }
  254.                                       }
  255.                                     }
  256.                                     hull() {
  257.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  258.                                         group() {
  259.                                           group() {
  260.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  261.                                           }
  262.                                         }
  263.                                       }
  264.                                       multmatrix([[1, 0, 0, 11.7], [0, 1, 0, -12.6872], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  265.                                         group() {
  266.                                           group() {
  267.                                             circle($fn = 16, $fa = 12, $fs = 0.5, r = 1);
  268.                                           }
  269.                                         }
  270.                                       }
  271.                                     }
  272.                                   }
  273.                                   multmatrix([[0.979419, 0.201839, 0, 0], [-0.201839, 0.979419, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  274.                                     multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  275.                                       group() {
  276.                                         group() {
  277.                                           circle($fn = 41, $fa = 12, $fs = 0.5, r = 6.5);
  278.                                         }
  279.                                       }
  280.                                     }
  281.                                     hull() {
  282.                                       multmatrix([[1, 0, 0, -3.00261], [0, 1, 0, -1.24372], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  283.                                         group() {
  284.                                           group() {
  285.                                             circle($fn = 29, $fa = 12, $fs = 0.5, r = 3.25);
  286.                                           }
  287.                                         }
  288.                                       }
  289.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  290.                                         group() {
  291.                                           group() {
  292.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  293.                                           }
  294.                                         }
  295.                                       }
  296.                                     }
  297.                                     hull() {
  298.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  299.                                         group() {
  300.                                           group() {
  301.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  302.                                           }
  303.                                         }
  304.                                       }
  305.                                       multmatrix([[1, 0, 0, 11.7], [0, 1, 0, -12.6872], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  306.                                         group() {
  307.                                           group() {
  308.                                             circle($fn = 16, $fa = 12, $fs = 0.5, r = 1);
  309.                                           }
  310.                                         }
  311.                                       }
  312.                                     }
  313.                                   }
  314.                                   multmatrix([[0.972021, 0.234892, 0, 0], [-0.234892, 0.972021, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  315.                                     multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  316.                                       group() {
  317.                                         group() {
  318.                                           circle($fn = 41, $fa = 12, $fs = 0.5, r = 6.5);
  319.                                         }
  320.                                       }
  321.                                     }
  322.                                     hull() {
  323.                                       multmatrix([[1, 0, 0, -3.00261], [0, 1, 0, -1.24372], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  324.                                         group() {
  325.                                           group() {
  326.                                             circle($fn = 29, $fa = 12, $fs = 0.5, r = 3.25);
  327.                                           }
  328.                                         }
  329.                                       }
  330.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  331.                                         group() {
  332.                                           group() {
  333.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  334.                                           }
  335.                                         }
  336.                                       }
  337.                                     }
  338.                                     hull() {
  339.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  340.                                         group() {
  341.                                           group() {
  342.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  343.                                           }
  344.                                         }
  345.                                       }
  346.                                       multmatrix([[1, 0, 0, 11.7], [0, 1, 0, -12.6872], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  347.                                         group() {
  348.                                           group() {
  349.                                             circle($fn = 16, $fa = 12, $fs = 0.5, r = 1);
  350.                                           }
  351.                                         }
  352.                                       }
  353.                                     }
  354.                                   }
  355.                                   multmatrix([[0.963509, 0.267676, 0, 0], [-0.267676, 0.963509, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  356.                                     multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  357.                                       group() {
  358.                                         group() {
  359.                                           circle($fn = 41, $fa = 12, $fs = 0.5, r = 6.5);
  360.                                         }
  361.                                       }
  362.                                     }
  363.                                     hull() {
  364.                                       multmatrix([[1, 0, 0, -3.00261], [0, 1, 0, -1.24372], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  365.                                         group() {
  366.                                           group() {
  367.                                             circle($fn = 29, $fa = 12, $fs = 0.5, r = 3.25);
  368.                                           }
  369.                                         }
  370.                                       }
  371.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  372.                                         group() {
  373.                                           group() {
  374.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  375.                                           }
  376.                                         }
  377.                                       }
  378.                                     }
  379.                                     hull() {
  380.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  381.                                         group() {
  382.                                           group() {
  383.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  384.                                           }
  385.                                         }
  386.                                       }
  387.                                       multmatrix([[1, 0, 0, 11.7], [0, 1, 0, -12.6872], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  388.                                         group() {
  389.                                           group() {
  390.                                             circle($fn = 16, $fa = 12, $fs = 0.5, r = 1);
  391.                                           }
  392.                                         }
  393.                                       }
  394.                                     }
  395.                                   }
  396.                                   multmatrix([[0.953891, 0.300153, 0, 0], [-0.300153, 0.953891, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  397.                                     multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  398.                                       group() {
  399.                                         group() {
  400.                                           circle($fn = 41, $fa = 12, $fs = 0.5, r = 6.5);
  401.                                         }
  402.                                       }
  403.                                     }
  404.                                     hull() {
  405.                                       multmatrix([[1, 0, 0, -3.00261], [0, 1, 0, -1.24372], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  406.                                         group() {
  407.                                           group() {
  408.                                             circle($fn = 29, $fa = 12, $fs = 0.5, r = 3.25);
  409.                                           }
  410.                                         }
  411.                                       }
  412.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  413.                                         group() {
  414.                                           group() {
  415.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  416.                                           }
  417.                                         }
  418.                                       }
  419.                                     }
  420.                                     hull() {
  421.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  422.                                         group() {
  423.                                           group() {
  424.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  425.                                           }
  426.                                         }
  427.                                       }
  428.                                       multmatrix([[1, 0, 0, 11.7], [0, 1, 0, -12.6872], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  429.                                         group() {
  430.                                           group() {
  431.                                             circle($fn = 16, $fa = 12, $fs = 0.5, r = 1);
  432.                                           }
  433.                                         }
  434.                                       }
  435.                                     }
  436.                                   }
  437.                                   multmatrix([[0.943179, 0.332285, 0, 0], [-0.332285, 0.943179, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  438.                                     multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  439.                                       group() {
  440.                                         group() {
  441.                                           circle($fn = 41, $fa = 12, $fs = 0.5, r = 6.5);
  442.                                         }
  443.                                       }
  444.                                     }
  445.                                     hull() {
  446.                                       multmatrix([[1, 0, 0, -3.00261], [0, 1, 0, -1.24372], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  447.                                         group() {
  448.                                           group() {
  449.                                             circle($fn = 29, $fa = 12, $fs = 0.5, r = 3.25);
  450.                                           }
  451.                                         }
  452.                                       }
  453.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  454.                                         group() {
  455.                                           group() {
  456.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  457.                                           }
  458.                                         }
  459.                                       }
  460.                                     }
  461.                                     hull() {
  462.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  463.                                         group() {
  464.                                           group() {
  465.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  466.                                           }
  467.                                         }
  468.                                       }
  469.                                       multmatrix([[1, 0, 0, 11.7], [0, 1, 0, -12.6872], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  470.                                         group() {
  471.                                           group() {
  472.                                             circle($fn = 16, $fa = 12, $fs = 0.5, r = 1);
  473.                                           }
  474.                                         }
  475.                                       }
  476.                                     }
  477.                                   }
  478.                                   multmatrix([[0.931385, 0.364036, 0, 0], [-0.364036, 0.931385, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  479.                                     multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  480.                                       group() {
  481.                                         group() {
  482.                                           circle($fn = 41, $fa = 12, $fs = 0.5, r = 6.5);
  483.                                         }
  484.                                       }
  485.                                     }
  486.                                     hull() {
  487.                                       multmatrix([[1, 0, 0, -3.00261], [0, 1, 0, -1.24372], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  488.                                         group() {
  489.                                           group() {
  490.                                             circle($fn = 29, $fa = 12, $fs = 0.5, r = 3.25);
  491.                                           }
  492.                                         }
  493.                                       }
  494.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  495.                                         group() {
  496.                                           group() {
  497.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  498.                                           }
  499.                                         }
  500.                                       }
  501.                                     }
  502.                                     hull() {
  503.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  504.                                         group() {
  505.                                           group() {
  506.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  507.                                           }
  508.                                         }
  509.                                       }
  510.                                       multmatrix([[1, 0, 0, 11.7], [0, 1, 0, -12.6872], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  511.                                         group() {
  512.                                           group() {
  513.                                             circle($fn = 16, $fa = 12, $fs = 0.5, r = 1);
  514.                                           }
  515.                                         }
  516.                                       }
  517.                                     }
  518.                                   }
  519.                                   multmatrix([[0.918522, 0.39537, 0, 0], [-0.39537, 0.918522, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  520.                                     multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  521.                                       group() {
  522.                                         group() {
  523.                                           circle($fn = 41, $fa = 12, $fs = 0.5, r = 6.5);
  524.                                         }
  525.                                       }
  526.                                     }
  527.                                     hull() {
  528.                                       multmatrix([[1, 0, 0, -3.00261], [0, 1, 0, -1.24372], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  529.                                         group() {
  530.                                           group() {
  531.                                             circle($fn = 29, $fa = 12, $fs = 0.5, r = 3.25);
  532.                                           }
  533.                                         }
  534.                                       }
  535.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  536.                                         group() {
  537.                                           group() {
  538.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  539.                                           }
  540.                                         }
  541.                                       }
  542.                                     }
  543.                                     hull() {
  544.                                       multmatrix([[1, 0, 0, 8.4792], [0, 1, 0, -17.1991], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  545.                                         group() {
  546.                                           group() {
  547.                                             circle($fn = 26, $fa = 12, $fs = 0.5, r = 2.68842);
  548.                                           }
  549.                                         }
  550.                                       }
  551.                                       multmatrix([[1, 0, 0, 11.7], [0, 1, 0, -12.6872], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  552.                                         group() {
  553.                                           group() {
  554.                                             circle($fn = 16, $fa = 12, $fs = 0.5, r = 1);
  555.                                           }
  556.                                         }
  557.                                       }
  558.                                     }
  559.                                   }
  560.                                 }
  561.                               }
  562.                             }
  563.                           }
  564.                         }
  565.                       }
  566.                     }
  567.                   }
  568.                 }
  569.               }
  570.             }
  571.             multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -6.45], [0, 0, 0, 1]]) {
  572.               union() {
  573.                 group() {
  574.                   multmatrix([[0.92388, -0.382683, 0, 0], [0.382683, 0.92388, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  575.                     hull() {
  576.                       multmatrix([[1, 0, 0, 3.25], [0, 1, 0, 4.875], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  577.                         group() {
  578.                           group() {
  579.                             group() {
  580.                               cylinder($fn = 26, $fa = 12, $fs = 0.5, h = 5.83, r1 = 2.65, r2 = 2.65, center = false);
  581.                             }
  582.                           }
  583.                         }
  584.                       }
  585.                       group() {
  586.                         group() {
  587.                           group() {
  588.                             cylinder($fn = 29, $fa = 12, $fs = 0.5, h = 5.85, r1 = 3.25, r2 = 3.25, center = false);
  589.                           }
  590.                         }
  591.                       }
  592.                     }
  593.                   }
  594.                   multmatrix([[0.93631, -0.351176, 0, 0], [0.351176, 0.93631, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  595.                     hull() {
  596.                       multmatrix([[1, 0, 0, 3.25], [0, 1, 0, 4.875], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  597.                         group() {
  598.                           group() {
  599.                             group() {
  600.                               cylinder($fn = 26, $fa = 12, $fs = 0.5, h = 1.2, r1 = 2.65, r2 = 2.65, center = false);
  601.                             }
  602.                           }
  603.                         }
  604.                       }
  605.                       group() {
  606.                         group() {
  607.                           group() {
  608.                             cylinder($fn = 29, $fa = 12, $fs = 0.5, h = 5.85, r1 = 3.25, r2 = 3.25, center = false);
  609.                           }
  610.                         }
  611.                       }
  612.                     }
  613.                   }
  614.                   multmatrix([[0.947665, -0.319265, 0, 0], [0.319265, 0.947665, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  615.                     hull() {
  616.                       multmatrix([[1, 0, 0, 3.25], [0, 1, 0, 4.875], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  617.                         group() {
  618.                           group() {
  619.                             group() {
  620.                               cylinder($fn = 26, $fa = 12, $fs = 0.5, h = 1.2, r1 = 2.65, r2 = 2.65, center = false);
  621.                             }
  622.                           }
  623.                         }
  624.                       }
  625.                       group() {
  626.                         group() {
  627.                           group() {
  628.                             cylinder($fn = 29, $fa = 12, $fs = 0.5, h = 5.85, r1 = 3.25, r2 = 3.25, center = false);
  629.                           }
  630.                         }
  631.                       }
  632.                     }
  633.                   }
  634.                   multmatrix([[0.957934, -0.286988, 0, 0], [0.286988, 0.957934, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  635.                     hull() {
  636.                       multmatrix([[1, 0, 0, 3.25], [0, 1, 0, 4.875], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  637.                         group() {
  638.                           group() {
  639.                             group() {
  640.                               cylinder($fn = 26, $fa = 12, $fs = 0.5, h = 1.2, r1 = 2.65, r2 = 2.65, center = false);
  641.                             }
  642.                           }
  643.                         }
  644.                       }
  645.                       group() {
  646.                         group() {
  647.                           group() {
  648.                             cylinder($fn = 29, $fa = 12, $fs = 0.5, h = 5.85, r1 = 3.25, r2 = 3.25, center = false);
  649.                           }
  650.                         }
  651.                       }
  652.                     }
  653.                   }
  654.                   multmatrix([[0.967104, -0.254382, 0, 0], [0.254382, 0.967104, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  655.                     hull() {
  656.                       multmatrix([[1, 0, 0, 3.25], [0, 1, 0, 4.875], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  657.                         group() {
  658.                           group() {
  659.                             group() {
  660.                               cylinder($fn = 26, $fa = 12, $fs = 0.5, h = 1.2, r1 = 2.65, r2 = 2.65, center = false);
  661.                             }
  662.                           }
  663.                         }
  664.                       }
  665.                       group() {
  666.                         group() {
  667.                           group() {
  668.                             cylinder($fn = 29, $fa = 12, $fs = 0.5, h = 5.85, r1 = 3.25, r2 = 3.25, center = false);
  669.                           }
  670.                         }
  671.                       }
  672.                     }
  673.                   }
  674.                   multmatrix([[0.975164, -0.221484, 0, 0], [0.221484, 0.975164, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  675.                     hull() {
  676.                       multmatrix([[1, 0, 0, 3.25], [0, 1, 0, 4.875], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  677.                         group() {
  678.                           group() {
  679.                             group() {
  680.                               cylinder($fn = 26, $fa = 12, $fs = 0.5, h = 1.2, r1 = 2.65, r2 = 2.65, center = false);
  681.                             }
  682.                           }
  683.                         }
  684.                       }
  685.                       group() {
  686.                         group() {
  687.                           group() {
  688.                             cylinder($fn = 29, $fa = 12, $fs = 0.5, h = 5.85, r1 = 3.25, r2 = 3.25, center = false);
  689.                           }
  690.                         }
  691.                       }
  692.                     }
  693.                   }
  694.                   multmatrix([[0.982105, -0.188332, 0, 0], [0.188332, 0.982105, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  695.                     hull() {
  696.                       multmatrix([[1, 0, 0, 3.25], [0, 1, 0, 4.875], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  697.                         group() {
  698.                           group() {
  699.                             group() {
  700.                               cylinder($fn = 26, $fa = 12, $fs = 0.5, h = 1.2, r1 = 2.65, r2 = 2.65, center = false);
  701.                             }
  702.                           }
  703.                         }
  704.                       }
  705.                       group() {
  706.                         group() {
  707.                           group() {
  708.                             cylinder($fn = 29, $fa = 12, $fs = 0.5, h = 5.85, r1 = 3.25, r2 = 3.25, center = false);
  709.                           }
  710.                         }
  711.                       }
  712.                     }
  713.                   }
  714.                   multmatrix([[0.98792, -0.154964, 0, 0], [0.154964, 0.98792, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  715.                     hull() {
  716.                       multmatrix([[1, 0, 0, 3.25], [0, 1, 0, 4.875], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  717.                         group() {
  718.                           group() {
  719.                             group() {
  720.                               cylinder($fn = 26, $fa = 12, $fs = 0.5, h = 1.2, r1 = 2.65, r2 = 2.65, center = false);
  721.                             }
  722.                           }
  723.                         }
  724.                       }
  725.                       group() {
  726.                         group() {
  727.                           group() {
  728.                             cylinder($fn = 29, $fa = 12, $fs = 0.5, h = 5.85, r1 = 3.25, r2 = 3.25, center = false);
  729.                           }
  730.                         }
  731.                       }
  732.                     }
  733.                   }
  734.                   multmatrix([[0.992601, -0.121419, 0, 0], [0.121419, 0.992601, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  735.                     hull() {
  736.                       multmatrix([[1, 0, 0, 3.25], [0, 1, 0, 4.875], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  737.                         group() {
  738.                           group() {
  739.                             group() {
  740.                               cylinder($fn = 26, $fa = 12, $fs = 0.5, h = 1.2, r1 = 2.65, r2 = 2.65, center = false);
  741.                             }
  742.                           }
  743.                         }
  744.                       }
  745.                       group() {
  746.                         group() {
  747.                           group() {
  748.                             cylinder($fn = 29, $fa = 12, $fs = 0.5, h = 5.85, r1 = 3.25, r2 = 3.25, center = false);
  749.                           }
  750.                         }
  751.                       }
  752.                     }
  753.                   }
  754.                   multmatrix([[0.996144, -0.0877335, 0, 0], [0.0877335, 0.996144, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  755.                     hull() {
  756.                       multmatrix([[1, 0, 0, 3.25], [0, 1, 0, 4.875], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  757.                         group() {
  758.                           group() {
  759.                             group() {
  760.                               cylinder($fn = 26, $fa = 12, $fs = 0.5, h = 1.2, r1 = 2.65, r2 = 2.65, center = false);
  761.                             }
  762.                           }
  763.                         }
  764.                       }
  765.                       group() {
  766.                         group() {
  767.                           group() {
  768.                             cylinder($fn = 29, $fa = 12, $fs = 0.5, h = 5.85, r1 = 3.25, r2 = 3.25, center = false);
  769.                           }
  770.                         }
  771.                       }
  772.                     }
  773.                   }
  774.                   multmatrix([[0.998544, -0.0539477, 0, 0], [0.0539477, 0.998544, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  775.                     hull() {
  776.                       multmatrix([[1, 0, 0, 3.25], [0, 1, 0, 4.875], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  777.                         group() {
  778.                           group() {
  779.                             group() {
  780.                               cylinder($fn = 26, $fa = 12, $fs = 0.5, h = 1.2, r1 = 2.65, r2 = 2.65, center = false);
  781.                             }
  782.                           }
  783.                         }
  784.                       }
  785.                       group() {
  786.                         group() {
  787.                           group() {
  788.                             cylinder($fn = 29, $fa = 12, $fs = 0.5, h = 5.85, r1 = 3.25, r2 = 3.25, center = false);
  789.                           }
  790.                         }
  791.                       }
  792.                     }
  793.                   }
  794.                   multmatrix([[0.999798, -0.0201, 0, 0], [0.0201, 0.999798, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  795.                     hull() {
  796.                       multmatrix([[1, 0, 0, 3.25], [0, 1, 0, 4.875], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  797.                         group() {
  798.                           group() {
  799.                             group() {
  800.                               cylinder($fn = 26, $fa = 12, $fs = 0.5, h = 1.2, r1 = 2.65, r2 = 2.65, center = false);
  801.                             }
  802.                           }
  803.                         }
  804.                       }
  805.                       group() {
  806.                         group() {
  807.                           group() {
  808.                             cylinder($fn = 29, $fa = 12, $fs = 0.5, h = 5.85, r1 = 3.25, r2 = 3.25, center = false);
  809.                           }
  810.                         }
  811.                       }
  812.                     }
  813.                   }
  814.                   multmatrix([[0.999905, 0.0137707, 0, 0], [-0.0137707, 0.999905, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  815.                     hull() {
  816.                       multmatrix([[1, 0, 0, 3.25], [0, 1, 0, 4.875], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  817.                         group() {
  818.                           group() {
  819.                             group() {
  820.                               cylinder($fn = 26, $fa = 12, $fs = 0.5, h = 1.2, r1 = 2.65, r2 = 2.65, center = false);
  821.                             }
  822.                           }
  823.                         }
  824.                       }
  825.                       group() {
  826.                         group() {
  827.                           group() {
  828.                             cylinder($fn = 29, $fa = 12, $fs = 0.5, h = 5.85, r1 = 3.25, r2 = 3.25, center = false);
  829.                           }
  830.                         }
  831.                       }
  832.                     }
  833.                   }
  834.                 }
  835.               }
  836.             }
  837.           }
  838.           multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -2], [0, 0, 0, 1]]) {
  839.             group() {
  840.               group() {
  841.                 group() {
  842.                   group() {
  843.                     union() {
  844.                       group() {
  845.                         linear_extrude(height = 2, $fn = 0, $fa = 12, $fs = 0.5, convexity = 10) {
  846.                           group() {
  847.                             offset(delta = 0, chamfer = true, $fn = 0, $fa = 12, $fs = 0.5) {
  848.                               union() {
  849.                                 group() {
  850.                                   multmatrix([[0.92388, -0.382683, 0, 0], [0.382683, 0.92388, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  851.                                     difference() {
  852.                                       union() {
  853.                                         multmatrix([[1, 0, 0, -6.48], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  854.                                           square(size = [12.96, 26.46], center = false);
  855.                                         }
  856.                                       }
  857.                                       union();
  858.                                     }
  859.                                   }
  860.                                   multmatrix([[0.93631, -0.351176, 0, 0], [0.351176, 0.93631, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  861.                                     difference() {
  862.                                       union() {
  863.                                         multmatrix([[1, 0, 0, -6.48], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  864.                                           square(size = [12.96, 26.46], center = false);
  865.                                         }
  866.                                       }
  867.                                       union();
  868.                                     }
  869.                                   }
  870.                                   multmatrix([[0.947665, -0.319265, 0, 0], [0.319265, 0.947665, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  871.                                     difference() {
  872.                                       union() {
  873.                                         multmatrix([[1, 0, 0, -6.48], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  874.                                           square(size = [12.96, 26.46], center = false);
  875.                                         }
  876.                                       }
  877.                                       union();
  878.                                     }
  879.                                   }
  880.                                   multmatrix([[0.957934, -0.286988, 0, 0], [0.286988, 0.957934, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  881.                                     difference() {
  882.                                       union() {
  883.                                         multmatrix([[1, 0, 0, -6.48], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  884.                                           square(size = [12.96, 26.46], center = false);
  885.                                         }
  886.                                       }
  887.                                       union();
  888.                                     }
  889.                                   }
  890.                                   multmatrix([[0.967104, -0.254382, 0, 0], [0.254382, 0.967104, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  891.                                     difference() {
  892.                                       union() {
  893.                                         multmatrix([[1, 0, 0, -6.48], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  894.                                           square(size = [12.96, 26.46], center = false);
  895.                                         }
  896.                                       }
  897.                                       union();
  898.                                     }
  899.                                   }
  900.                                   multmatrix([[0.975164, -0.221484, 0, 0], [0.221484, 0.975164, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  901.                                     difference() {
  902.                                       union() {
  903.                                         multmatrix([[1, 0, 0, -6.48], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  904.                                           square(size = [12.96, 26.46], center = false);
  905.                                         }
  906.                                       }
  907.                                       union();
  908.                                     }
  909.                                   }
  910.                                   multmatrix([[0.982105, -0.188332, 0, 0], [0.188332, 0.982105, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  911.                                     difference() {
  912.                                       union() {
  913.                                         multmatrix([[1, 0, 0, -6.48], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  914.                                           square(size = [12.96, 26.46], center = false);
  915.                                         }
  916.                                       }
  917.                                       union();
  918.                                     }
  919.                                   }
  920.                                   multmatrix([[0.98792, -0.154964, 0, 0], [0.154964, 0.98792, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  921.                                     difference() {
  922.                                       union() {
  923.                                         multmatrix([[1, 0, 0, -6.48], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  924.                                           square(size = [12.96, 26.46], center = false);
  925.                                         }
  926.                                       }
  927.                                       union();
  928.                                     }
  929.                                   }
  930.                                   multmatrix([[0.992601, -0.121419, 0, 0], [0.121419, 0.992601, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  931.                                     difference() {
  932.                                       union() {
  933.                                         multmatrix([[1, 0, 0, -6.48], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  934.                                           square(size = [12.96, 26.46], center = false);
  935.                                         }
  936.                                       }
  937.                                       union();
  938.                                     }
  939.                                   }
  940.                                   multmatrix([[0.996144, -0.0877335, 0, 0], [0.0877335, 0.996144, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  941.                                     difference() {
  942.                                       union() {
  943.                                         multmatrix([[1, 0, 0, -6.48], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  944.                                           square(size = [12.96, 26.46], center = false);
  945.                                         }
  946.                                       }
  947.                                       union();
  948.                                     }
  949.                                   }
  950.                                   multmatrix([[0.998544, -0.0539477, 0, 0], [0.0539477, 0.998544, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  951.                                     difference() {
  952.                                       union() {
  953.                                         multmatrix([[1, 0, 0, -6.48], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  954.                                           square(size = [12.96, 26.46], center = false);
  955.                                         }
  956.                                       }
  957.                                       union();
  958.                                     }
  959.                                   }
  960.                                   multmatrix([[0.999798, -0.0201, 0, 0], [0.0201, 0.999798, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  961.                                     difference() {
  962.                                       union() {
  963.                                         multmatrix([[1, 0, 0, -6.48], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  964.                                           square(size = [12.96, 26.46], center = false);
  965.                                         }
  966.                                       }
  967.                                       union();
  968.                                     }
  969.                                   }
  970.                                   multmatrix([[0.999905, 0.0137707, 0, 0], [-0.0137707, 0.999905, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  971.                                     difference() {
  972.                                       union() {
  973.                                         multmatrix([[1, 0, 0, -6.48], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
  974.                                           square(size = [12.96, 26.46], center = false);
  975.                                         }
  976.                                       }
  977.                                       union();
  978.                                     }
  979.                                   }
  980.                                 }
  981.                               }
  982.                             }
  983.                           }
  984.                         }
  985.                       }
  986.                     }
  987.                   }
  988.                 }
  989.               }
  990.             }
  991.           }
  992.         }
  993.         union() {
  994.           multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -13.22], [0, 0, 0, 1]]);
  995.         }
  996.       }
  997.     }
  998.   }
  999. }
  1000.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement