- if (!cut) {
- hull(){
- translate($prpp8)
- intersection(){
- circle(prp_r8);
- polygon([[-20,-0], [0,0], [20,20]]);
- }
- rectfromto($prpp6, $prpp9);
- translate($prpp5) intersection(){
- circle(prp_r5);
- polygon([[-10,-10], [0,0], [10,0]]);
+module PropProfile(gamma, cut=0, rot=0){ ////toplevel
+ PropProfileAssignments(gamma){
+
+ //#circleat($prpp3,1);
+ //#circleat($prpp12,1);
+
+ if (!cut) {
+ hull(){
+ translate($prpp8)
+ intersection(){
+ circle($prp_r8);
+ polygon([[-20,-0], [20,20], [0,0]]);
+ }
+ rectfromto($prpp6, $prpp9);
+ translate($prpp5) intersection(){
+ circle($prp_r5);
+ polygon([[-10,-10], [0,0], [10,0]]);
+ }
+ rectfromto($prpp12 + [0,-0.1], $prpp3);
+ }
+ hull(){
+ circleat($prpp1, $prp_r1);
+ rectfromto($prpp12 + [0,-0.1], $prpp3);