* improve KCL Samples & .gitignore * update block and car wheel assembly * update flange and lego, delete flange xy * artifacts Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * scale Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * docs Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> --------- Signed-off-by: Jess Frazelle <github@jessfraz.com> Co-authored-by: Jess Frazelle <github@jessfraz.com>
		
			
				
	
	
		
			2006 lines
		
	
	
		
			66 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			2006 lines
		
	
	
		
			66 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
---
 | 
						|
source: kcl-lib/src/simulation_tests.rs
 | 
						|
description: Result of parsing a-parametric-bearing-pillow-block.kcl
 | 
						|
---
 | 
						|
{
 | 
						|
  "Ok": {
 | 
						|
    "body": [
 | 
						|
      {
 | 
						|
        "declaration": {
 | 
						|
          "end": 741,
 | 
						|
          "id": {
 | 
						|
            "end": 737,
 | 
						|
            "name": "length",
 | 
						|
            "start": 731,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "end": 741,
 | 
						|
            "raw": "6",
 | 
						|
            "start": 740,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 6.0,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 731,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 741,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 731,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "declaration": {
 | 
						|
          "end": 751,
 | 
						|
          "id": {
 | 
						|
            "end": 747,
 | 
						|
            "name": "width",
 | 
						|
            "start": 742,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "end": 751,
 | 
						|
            "raw": "4",
 | 
						|
            "start": 750,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 4.0,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 742,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 751,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 742,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "declaration": {
 | 
						|
          "end": 762,
 | 
						|
          "id": {
 | 
						|
            "end": 758,
 | 
						|
            "name": "height",
 | 
						|
            "start": 752,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "end": 762,
 | 
						|
            "raw": "1",
 | 
						|
            "start": 761,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 1.0,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 752,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 762,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 752,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "declaration": {
 | 
						|
          "end": 776,
 | 
						|
          "id": {
 | 
						|
            "end": 770,
 | 
						|
            "name": "cbDepth",
 | 
						|
            "start": 763,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "end": 776,
 | 
						|
            "raw": ".25",
 | 
						|
            "start": 773,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 0.25,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 763,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 776,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 763,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "declaration": {
 | 
						|
          "end": 787,
 | 
						|
          "id": {
 | 
						|
            "end": 782,
 | 
						|
            "name": "cbDia",
 | 
						|
            "start": 777,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "end": 787,
 | 
						|
            "raw": ".7",
 | 
						|
            "start": 785,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 0.7,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 777,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 787,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 777,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "declaration": {
 | 
						|
          "end": 802,
 | 
						|
          "id": {
 | 
						|
            "end": 795,
 | 
						|
            "name": "holeDia",
 | 
						|
            "start": 788,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "end": 802,
 | 
						|
            "raw": ".375",
 | 
						|
            "start": 798,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 0.375,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 788,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 802,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 788,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "declaration": {
 | 
						|
          "end": 816,
 | 
						|
          "id": {
 | 
						|
            "end": 810,
 | 
						|
            "name": "padding",
 | 
						|
            "start": 803,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "end": 816,
 | 
						|
            "raw": "1.5",
 | 
						|
            "start": 813,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 1.5,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 803,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 816,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 803,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "declaration": {
 | 
						|
          "end": 831,
 | 
						|
          "id": {
 | 
						|
            "end": 827,
 | 
						|
            "name": "bearingDia",
 | 
						|
            "start": 817,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "end": 831,
 | 
						|
            "raw": "3",
 | 
						|
            "start": 830,
 | 
						|
            "type": "Literal",
 | 
						|
            "type": "Literal",
 | 
						|
            "value": {
 | 
						|
              "value": 3.0,
 | 
						|
              "suffix": "None"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "start": 817,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 831,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 817,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "declaration": {
 | 
						|
          "end": 1207,
 | 
						|
          "id": {
 | 
						|
            "end": 943,
 | 
						|
            "name": "extrude001",
 | 
						|
            "start": 933,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "end": 964,
 | 
						|
                    "raw": "'XY'",
 | 
						|
                    "start": 960,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": "XY"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 959,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 946,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 965,
 | 
						|
                "start": 946,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "elements": [
 | 
						|
                      {
 | 
						|
                        "end": 997,
 | 
						|
                        "left": {
 | 
						|
                          "argument": {
 | 
						|
                            "end": 993,
 | 
						|
                            "name": "width",
 | 
						|
                            "start": 988,
 | 
						|
                            "type": "Identifier",
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "end": 993,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 987,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        },
 | 
						|
                        "operator": "/",
 | 
						|
                        "right": {
 | 
						|
                          "end": 997,
 | 
						|
                          "raw": "2",
 | 
						|
                          "start": 996,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 2.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        "start": 987,
 | 
						|
                        "type": "BinaryExpression",
 | 
						|
                        "type": "BinaryExpression"
 | 
						|
                      },
 | 
						|
                      {
 | 
						|
                        "end": 1010,
 | 
						|
                        "left": {
 | 
						|
                          "argument": {
 | 
						|
                            "end": 1006,
 | 
						|
                            "name": "length",
 | 
						|
                            "start": 1000,
 | 
						|
                            "type": "Identifier",
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "end": 1006,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 999,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        },
 | 
						|
                        "operator": "/",
 | 
						|
                        "right": {
 | 
						|
                          "end": 1010,
 | 
						|
                          "raw": "2",
 | 
						|
                          "start": 1009,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 2.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        "start": 999,
 | 
						|
                        "type": "BinaryExpression",
 | 
						|
                        "type": "BinaryExpression"
 | 
						|
                      }
 | 
						|
                    ],
 | 
						|
                    "end": 1011,
 | 
						|
                    "start": 986,
 | 
						|
                    "type": "ArrayExpression",
 | 
						|
                    "type": "ArrayExpression"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "end": 1014,
 | 
						|
                    "start": 1013,
 | 
						|
                    "type": "PipeSubstitution",
 | 
						|
                    "type": "PipeSubstitution"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 985,
 | 
						|
                  "name": "startProfileAt",
 | 
						|
                  "start": 971,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1015,
 | 
						|
                "start": 971,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1037,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 1026,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "end": 1050,
 | 
						|
                          "left": {
 | 
						|
                            "end": 1046,
 | 
						|
                            "name": "width",
 | 
						|
                            "start": 1041,
 | 
						|
                            "type": "Identifier",
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "operator": "/",
 | 
						|
                          "right": {
 | 
						|
                            "end": 1050,
 | 
						|
                            "raw": "2",
 | 
						|
                            "start": 1049,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 2.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "start": 1041,
 | 
						|
                          "type": "BinaryExpression",
 | 
						|
                          "type": "BinaryExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "end": 1063,
 | 
						|
                          "left": {
 | 
						|
                            "argument": {
 | 
						|
                              "end": 1059,
 | 
						|
                              "name": "length",
 | 
						|
                              "start": 1053,
 | 
						|
                              "type": "Identifier",
 | 
						|
                              "type": "Identifier"
 | 
						|
                            },
 | 
						|
                            "end": 1059,
 | 
						|
                            "operator": "-",
 | 
						|
                            "start": 1052,
 | 
						|
                            "type": "UnaryExpression",
 | 
						|
                            "type": "UnaryExpression"
 | 
						|
                          },
 | 
						|
                          "operator": "/",
 | 
						|
                          "right": {
 | 
						|
                            "end": 1063,
 | 
						|
                            "raw": "2",
 | 
						|
                            "start": 1062,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 2.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "start": 1052,
 | 
						|
                          "type": "BinaryExpression",
 | 
						|
                          "type": "BinaryExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 1064,
 | 
						|
                      "start": 1040,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1025,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 1021,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1065,
 | 
						|
                "start": 1021,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1087,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 1076,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "end": 1100,
 | 
						|
                          "left": {
 | 
						|
                            "end": 1096,
 | 
						|
                            "name": "width",
 | 
						|
                            "start": 1091,
 | 
						|
                            "type": "Identifier",
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "operator": "/",
 | 
						|
                          "right": {
 | 
						|
                            "end": 1100,
 | 
						|
                            "raw": "2",
 | 
						|
                            "start": 1099,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 2.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "start": 1091,
 | 
						|
                          "type": "BinaryExpression",
 | 
						|
                          "type": "BinaryExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "end": 1112,
 | 
						|
                          "left": {
 | 
						|
                            "end": 1108,
 | 
						|
                            "name": "length",
 | 
						|
                            "start": 1102,
 | 
						|
                            "type": "Identifier",
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "operator": "/",
 | 
						|
                          "right": {
 | 
						|
                            "end": 1112,
 | 
						|
                            "raw": "2",
 | 
						|
                            "start": 1111,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 2.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "start": 1102,
 | 
						|
                          "type": "BinaryExpression",
 | 
						|
                          "type": "BinaryExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 1113,
 | 
						|
                      "start": 1090,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1075,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 1071,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1114,
 | 
						|
                "start": 1071,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1136,
 | 
						|
                      "name": "endAbsolute",
 | 
						|
                      "start": 1125,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "end": 1150,
 | 
						|
                          "left": {
 | 
						|
                            "argument": {
 | 
						|
                              "end": 1146,
 | 
						|
                              "name": "width",
 | 
						|
                              "start": 1141,
 | 
						|
                              "type": "Identifier",
 | 
						|
                              "type": "Identifier"
 | 
						|
                            },
 | 
						|
                            "end": 1146,
 | 
						|
                            "operator": "-",
 | 
						|
                            "start": 1140,
 | 
						|
                            "type": "UnaryExpression",
 | 
						|
                            "type": "UnaryExpression"
 | 
						|
                          },
 | 
						|
                          "operator": "/",
 | 
						|
                          "right": {
 | 
						|
                            "end": 1150,
 | 
						|
                            "raw": "2",
 | 
						|
                            "start": 1149,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 2.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "start": 1140,
 | 
						|
                          "type": "BinaryExpression",
 | 
						|
                          "type": "BinaryExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "end": 1162,
 | 
						|
                          "left": {
 | 
						|
                            "end": 1158,
 | 
						|
                            "name": "length",
 | 
						|
                            "start": 1152,
 | 
						|
                            "type": "Identifier",
 | 
						|
                            "type": "Identifier"
 | 
						|
                          },
 | 
						|
                          "operator": "/",
 | 
						|
                          "right": {
 | 
						|
                            "end": 1162,
 | 
						|
                            "raw": "2",
 | 
						|
                            "start": 1161,
 | 
						|
                            "type": "Literal",
 | 
						|
                            "type": "Literal",
 | 
						|
                            "value": {
 | 
						|
                              "value": 2.0,
 | 
						|
                              "suffix": "None"
 | 
						|
                            }
 | 
						|
                          },
 | 
						|
                          "start": 1152,
 | 
						|
                          "type": "BinaryExpression",
 | 
						|
                          "type": "BinaryExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 1163,
 | 
						|
                      "start": 1139,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1124,
 | 
						|
                  "name": "line",
 | 
						|
                  "start": 1120,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1164,
 | 
						|
                "start": 1120,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1175,
 | 
						|
                  "name": "close",
 | 
						|
                  "start": 1170,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1177,
 | 
						|
                "start": 1170,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1197,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 1191,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "end": 1206,
 | 
						|
                      "name": "height",
 | 
						|
                      "start": 1200,
 | 
						|
                      "type": "Identifier",
 | 
						|
                      "type": "Identifier"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1190,
 | 
						|
                  "name": "extrude",
 | 
						|
                  "start": 1183,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1207,
 | 
						|
                "start": 1183,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "end": 1207,
 | 
						|
            "start": 946,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 933,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 1207,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 933,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "declaration": {
 | 
						|
          "end": 1651,
 | 
						|
          "id": {
 | 
						|
            "end": 1221,
 | 
						|
            "name": "extrude002",
 | 
						|
            "start": 1211,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "end": 1248,
 | 
						|
                    "name": "extrude001",
 | 
						|
                    "start": 1238,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "end": 1255,
 | 
						|
                    "raw": "'end'",
 | 
						|
                    "start": 1250,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": "end"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1237,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 1224,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1256,
 | 
						|
                "start": 1224,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1282,
 | 
						|
                      "name": "center",
 | 
						|
                      "start": 1276,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "argument": {
 | 
						|
                            "end": 1322,
 | 
						|
                            "left": {
 | 
						|
                              "end": 1307,
 | 
						|
                              "left": {
 | 
						|
                                "end": 1303,
 | 
						|
                                "name": "width",
 | 
						|
                                "start": 1298,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "operator": "/",
 | 
						|
                              "right": {
 | 
						|
                                "end": 1307,
 | 
						|
                                "raw": "2",
 | 
						|
                                "start": 1306,
 | 
						|
                                "type": "Literal",
 | 
						|
                                "type": "Literal",
 | 
						|
                                "value": {
 | 
						|
                                  "value": 2.0,
 | 
						|
                                  "suffix": "None"
 | 
						|
                                }
 | 
						|
                              },
 | 
						|
                              "start": 1298,
 | 
						|
                              "type": "BinaryExpression",
 | 
						|
                              "type": "BinaryExpression"
 | 
						|
                            },
 | 
						|
                            "operator": "-",
 | 
						|
                            "right": {
 | 
						|
                              "end": 1322,
 | 
						|
                              "left": {
 | 
						|
                                "end": 1318,
 | 
						|
                                "name": "padding",
 | 
						|
                                "start": 1311,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "operator": "/",
 | 
						|
                              "right": {
 | 
						|
                                "end": 1322,
 | 
						|
                                "raw": "2",
 | 
						|
                                "start": 1321,
 | 
						|
                                "type": "Literal",
 | 
						|
                                "type": "Literal",
 | 
						|
                                "value": {
 | 
						|
                                  "value": 2.0,
 | 
						|
                                  "suffix": "None"
 | 
						|
                                }
 | 
						|
                              },
 | 
						|
                              "start": 1311,
 | 
						|
                              "type": "BinaryExpression",
 | 
						|
                              "type": "BinaryExpression"
 | 
						|
                            },
 | 
						|
                            "start": 1298,
 | 
						|
                            "type": "BinaryExpression",
 | 
						|
                            "type": "BinaryExpression"
 | 
						|
                          },
 | 
						|
                          "end": 1322,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 1296,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "argument": {
 | 
						|
                            "end": 1362,
 | 
						|
                            "left": {
 | 
						|
                              "end": 1347,
 | 
						|
                              "left": {
 | 
						|
                                "end": 1343,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 1337,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "operator": "/",
 | 
						|
                              "right": {
 | 
						|
                                "end": 1347,
 | 
						|
                                "raw": "2",
 | 
						|
                                "start": 1346,
 | 
						|
                                "type": "Literal",
 | 
						|
                                "type": "Literal",
 | 
						|
                                "value": {
 | 
						|
                                  "value": 2.0,
 | 
						|
                                  "suffix": "None"
 | 
						|
                                }
 | 
						|
                              },
 | 
						|
                              "start": 1337,
 | 
						|
                              "type": "BinaryExpression",
 | 
						|
                              "type": "BinaryExpression"
 | 
						|
                            },
 | 
						|
                            "operator": "-",
 | 
						|
                            "right": {
 | 
						|
                              "end": 1362,
 | 
						|
                              "left": {
 | 
						|
                                "end": 1358,
 | 
						|
                                "name": "padding",
 | 
						|
                                "start": 1351,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "operator": "/",
 | 
						|
                              "right": {
 | 
						|
                                "end": 1362,
 | 
						|
                                "raw": "2",
 | 
						|
                                "start": 1361,
 | 
						|
                                "type": "Literal",
 | 
						|
                                "type": "Literal",
 | 
						|
                                "value": {
 | 
						|
                                  "value": 2.0,
 | 
						|
                                  "suffix": "None"
 | 
						|
                                }
 | 
						|
                              },
 | 
						|
                              "start": 1351,
 | 
						|
                              "type": "BinaryExpression",
 | 
						|
                              "type": "BinaryExpression"
 | 
						|
                            },
 | 
						|
                            "start": 1337,
 | 
						|
                            "type": "BinaryExpression",
 | 
						|
                            "type": "BinaryExpression"
 | 
						|
                          },
 | 
						|
                          "end": 1362,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 1335,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 1372,
 | 
						|
                      "start": 1285,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1386,
 | 
						|
                      "name": "radius",
 | 
						|
                      "start": 1380,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "end": 1398,
 | 
						|
                      "left": {
 | 
						|
                        "end": 1394,
 | 
						|
                        "name": "cbDia",
 | 
						|
                        "start": 1389,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "operator": "/",
 | 
						|
                      "right": {
 | 
						|
                        "end": 1398,
 | 
						|
                        "raw": "2",
 | 
						|
                        "start": 1397,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 2.0,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 1389,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1268,
 | 
						|
                  "name": "circle",
 | 
						|
                  "start": 1262,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1406,
 | 
						|
                "start": 1262,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1444,
 | 
						|
                      "name": "instances",
 | 
						|
                      "start": 1435,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "end": 1448,
 | 
						|
                      "raw": "2",
 | 
						|
                      "start": 1447,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 2.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1464,
 | 
						|
                      "name": "distance",
 | 
						|
                      "start": 1456,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "end": 1483,
 | 
						|
                      "left": {
 | 
						|
                        "end": 1473,
 | 
						|
                        "name": "length",
 | 
						|
                        "start": 1467,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "operator": "-",
 | 
						|
                      "right": {
 | 
						|
                        "end": 1483,
 | 
						|
                        "name": "padding",
 | 
						|
                        "start": 1476,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 1467,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1495,
 | 
						|
                      "name": "axis",
 | 
						|
                      "start": 1491,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "end": 1500,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 1499,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "end": 1503,
 | 
						|
                          "raw": "1",
 | 
						|
                          "start": 1502,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 1.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 1504,
 | 
						|
                      "start": 1498,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1427,
 | 
						|
                  "name": "patternLinear2d",
 | 
						|
                  "start": 1412,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1512,
 | 
						|
                "start": 1412,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1550,
 | 
						|
                      "name": "instances",
 | 
						|
                      "start": 1541,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "end": 1554,
 | 
						|
                      "raw": "2",
 | 
						|
                      "start": 1553,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 2.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1570,
 | 
						|
                      "name": "distance",
 | 
						|
                      "start": 1562,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "end": 1588,
 | 
						|
                      "left": {
 | 
						|
                        "end": 1578,
 | 
						|
                        "name": "width",
 | 
						|
                        "start": 1573,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "operator": "-",
 | 
						|
                      "right": {
 | 
						|
                        "end": 1588,
 | 
						|
                        "name": "padding",
 | 
						|
                        "start": 1581,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 1573,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1600,
 | 
						|
                      "name": "axis",
 | 
						|
                      "start": 1596,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "end": 1605,
 | 
						|
                          "raw": "1",
 | 
						|
                          "start": 1604,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 1.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "end": 1608,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 1607,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 1609,
 | 
						|
                      "start": 1603,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1533,
 | 
						|
                  "name": "patternLinear2d",
 | 
						|
                  "start": 1518,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1616,
 | 
						|
                "start": 1518,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1639,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 1633,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "argument": {
 | 
						|
                        "end": 1650,
 | 
						|
                        "name": "cbDepth",
 | 
						|
                        "start": 1643,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "end": 1650,
 | 
						|
                      "operator": "-",
 | 
						|
                      "start": 1642,
 | 
						|
                      "type": "UnaryExpression",
 | 
						|
                      "type": "UnaryExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1629,
 | 
						|
                  "name": "extrude",
 | 
						|
                  "start": 1622,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1651,
 | 
						|
                "start": 1622,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": {
 | 
						|
                  "end": 1631,
 | 
						|
                  "start": 1630,
 | 
						|
                  "type": "PipeSubstitution",
 | 
						|
                  "type": "PipeSubstitution"
 | 
						|
                }
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "end": 1651,
 | 
						|
            "start": 1224,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 1211,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 1651,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 1211,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "declaration": {
 | 
						|
          "end": 2112,
 | 
						|
          "id": {
 | 
						|
            "end": 1663,
 | 
						|
            "name": "extrude003",
 | 
						|
            "start": 1653,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "end": 1690,
 | 
						|
                    "name": "extrude001",
 | 
						|
                    "start": 1680,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "end": 1699,
 | 
						|
                    "raw": "'start'",
 | 
						|
                    "start": 1692,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": "start"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1679,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 1666,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1700,
 | 
						|
                "start": 1666,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1728,
 | 
						|
                      "name": "center",
 | 
						|
                      "start": 1722,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "argument": {
 | 
						|
                            "end": 1770,
 | 
						|
                            "left": {
 | 
						|
                              "end": 1755,
 | 
						|
                              "left": {
 | 
						|
                                "end": 1751,
 | 
						|
                                "name": "width",
 | 
						|
                                "start": 1746,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "operator": "/",
 | 
						|
                              "right": {
 | 
						|
                                "end": 1755,
 | 
						|
                                "raw": "2",
 | 
						|
                                "start": 1754,
 | 
						|
                                "type": "Literal",
 | 
						|
                                "type": "Literal",
 | 
						|
                                "value": {
 | 
						|
                                  "value": 2.0,
 | 
						|
                                  "suffix": "None"
 | 
						|
                                }
 | 
						|
                              },
 | 
						|
                              "start": 1746,
 | 
						|
                              "type": "BinaryExpression",
 | 
						|
                              "type": "BinaryExpression"
 | 
						|
                            },
 | 
						|
                            "operator": "-",
 | 
						|
                            "right": {
 | 
						|
                              "end": 1770,
 | 
						|
                              "left": {
 | 
						|
                                "end": 1766,
 | 
						|
                                "name": "padding",
 | 
						|
                                "start": 1759,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "operator": "/",
 | 
						|
                              "right": {
 | 
						|
                                "end": 1770,
 | 
						|
                                "raw": "2",
 | 
						|
                                "start": 1769,
 | 
						|
                                "type": "Literal",
 | 
						|
                                "type": "Literal",
 | 
						|
                                "value": {
 | 
						|
                                  "value": 2.0,
 | 
						|
                                  "suffix": "None"
 | 
						|
                                }
 | 
						|
                              },
 | 
						|
                              "start": 1759,
 | 
						|
                              "type": "BinaryExpression",
 | 
						|
                              "type": "BinaryExpression"
 | 
						|
                            },
 | 
						|
                            "start": 1746,
 | 
						|
                            "type": "BinaryExpression",
 | 
						|
                            "type": "BinaryExpression"
 | 
						|
                          },
 | 
						|
                          "end": 1770,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 1744,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "argument": {
 | 
						|
                            "end": 1812,
 | 
						|
                            "left": {
 | 
						|
                              "end": 1797,
 | 
						|
                              "left": {
 | 
						|
                                "end": 1793,
 | 
						|
                                "name": "length",
 | 
						|
                                "start": 1787,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "operator": "/",
 | 
						|
                              "right": {
 | 
						|
                                "end": 1797,
 | 
						|
                                "raw": "2",
 | 
						|
                                "start": 1796,
 | 
						|
                                "type": "Literal",
 | 
						|
                                "type": "Literal",
 | 
						|
                                "value": {
 | 
						|
                                  "value": 2.0,
 | 
						|
                                  "suffix": "None"
 | 
						|
                                }
 | 
						|
                              },
 | 
						|
                              "start": 1787,
 | 
						|
                              "type": "BinaryExpression",
 | 
						|
                              "type": "BinaryExpression"
 | 
						|
                            },
 | 
						|
                            "operator": "-",
 | 
						|
                            "right": {
 | 
						|
                              "end": 1812,
 | 
						|
                              "left": {
 | 
						|
                                "end": 1808,
 | 
						|
                                "name": "padding",
 | 
						|
                                "start": 1801,
 | 
						|
                                "type": "Identifier",
 | 
						|
                                "type": "Identifier"
 | 
						|
                              },
 | 
						|
                              "operator": "/",
 | 
						|
                              "right": {
 | 
						|
                                "end": 1812,
 | 
						|
                                "raw": "2",
 | 
						|
                                "start": 1811,
 | 
						|
                                "type": "Literal",
 | 
						|
                                "type": "Literal",
 | 
						|
                                "value": {
 | 
						|
                                  "value": 2.0,
 | 
						|
                                  "suffix": "None"
 | 
						|
                                }
 | 
						|
                              },
 | 
						|
                              "start": 1801,
 | 
						|
                              "type": "BinaryExpression",
 | 
						|
                              "type": "BinaryExpression"
 | 
						|
                            },
 | 
						|
                            "start": 1787,
 | 
						|
                            "type": "BinaryExpression",
 | 
						|
                            "type": "BinaryExpression"
 | 
						|
                          },
 | 
						|
                          "end": 1812,
 | 
						|
                          "operator": "-",
 | 
						|
                          "start": 1785,
 | 
						|
                          "type": "UnaryExpression",
 | 
						|
                          "type": "UnaryExpression"
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 1824,
 | 
						|
                      "start": 1731,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1840,
 | 
						|
                      "name": "radius",
 | 
						|
                      "start": 1834,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "end": 1854,
 | 
						|
                      "left": {
 | 
						|
                        "end": 1850,
 | 
						|
                        "name": "holeDia",
 | 
						|
                        "start": 1843,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "operator": "/",
 | 
						|
                      "right": {
 | 
						|
                        "end": 1854,
 | 
						|
                        "raw": "2",
 | 
						|
                        "start": 1853,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 2.0,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 1843,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1712,
 | 
						|
                  "name": "circle",
 | 
						|
                  "start": 1706,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1862,
 | 
						|
                "start": 1706,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1900,
 | 
						|
                      "name": "instances",
 | 
						|
                      "start": 1891,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "end": 1904,
 | 
						|
                      "raw": "2",
 | 
						|
                      "start": 1903,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 2.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1920,
 | 
						|
                      "name": "distance",
 | 
						|
                      "start": 1912,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "end": 1939,
 | 
						|
                      "left": {
 | 
						|
                        "end": 1929,
 | 
						|
                        "name": "length",
 | 
						|
                        "start": 1923,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "operator": "-",
 | 
						|
                      "right": {
 | 
						|
                        "end": 1939,
 | 
						|
                        "name": "padding",
 | 
						|
                        "start": 1932,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 1923,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 1951,
 | 
						|
                      "name": "axis",
 | 
						|
                      "start": 1947,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "end": 1956,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 1955,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "end": 1959,
 | 
						|
                          "raw": "1",
 | 
						|
                          "start": 1958,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 1.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 1960,
 | 
						|
                      "start": 1954,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1883,
 | 
						|
                  "name": "patternLinear2d",
 | 
						|
                  "start": 1868,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 1967,
 | 
						|
                "start": 1868,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 2005,
 | 
						|
                      "name": "instances",
 | 
						|
                      "start": 1996,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "end": 2009,
 | 
						|
                      "raw": "2",
 | 
						|
                      "start": 2008,
 | 
						|
                      "type": "Literal",
 | 
						|
                      "type": "Literal",
 | 
						|
                      "value": {
 | 
						|
                        "value": 2.0,
 | 
						|
                        "suffix": "None"
 | 
						|
                      }
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 2025,
 | 
						|
                      "name": "distance",
 | 
						|
                      "start": 2017,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "end": 2043,
 | 
						|
                      "left": {
 | 
						|
                        "end": 2033,
 | 
						|
                        "name": "width",
 | 
						|
                        "start": 2028,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "operator": "-",
 | 
						|
                      "right": {
 | 
						|
                        "end": 2043,
 | 
						|
                        "name": "padding",
 | 
						|
                        "start": 2036,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 2028,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 2055,
 | 
						|
                      "name": "axis",
 | 
						|
                      "start": 2051,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "end": 2060,
 | 
						|
                          "raw": "1",
 | 
						|
                          "start": 2059,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 1.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "end": 2063,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 2062,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 2064,
 | 
						|
                      "start": 2058,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 1988,
 | 
						|
                  "name": "patternLinear2d",
 | 
						|
                  "start": 1973,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 2071,
 | 
						|
                "start": 1973,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 2091,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 2085,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "end": 2111,
 | 
						|
                      "left": {
 | 
						|
                        "argument": {
 | 
						|
                          "end": 2101,
 | 
						|
                          "name": "height",
 | 
						|
                          "start": 2095,
 | 
						|
                          "type": "Identifier",
 | 
						|
                          "type": "Identifier"
 | 
						|
                        },
 | 
						|
                        "end": 2101,
 | 
						|
                        "operator": "-",
 | 
						|
                        "start": 2094,
 | 
						|
                        "type": "UnaryExpression",
 | 
						|
                        "type": "UnaryExpression"
 | 
						|
                      },
 | 
						|
                      "operator": "+",
 | 
						|
                      "right": {
 | 
						|
                        "end": 2111,
 | 
						|
                        "name": "cbDepth",
 | 
						|
                        "start": 2104,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "start": 2094,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 2084,
 | 
						|
                  "name": "extrude",
 | 
						|
                  "start": 2077,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 2112,
 | 
						|
                "start": 2077,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "end": 2112,
 | 
						|
            "start": 1666,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 1653,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 2112,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 1653,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      },
 | 
						|
      {
 | 
						|
        "declaration": {
 | 
						|
          "end": 2261,
 | 
						|
          "id": {
 | 
						|
            "end": 2124,
 | 
						|
            "name": "extrude004",
 | 
						|
            "start": 2114,
 | 
						|
            "type": "Identifier"
 | 
						|
          },
 | 
						|
          "init": {
 | 
						|
            "body": [
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "end": 2151,
 | 
						|
                    "name": "extrude001",
 | 
						|
                    "start": 2141,
 | 
						|
                    "type": "Identifier",
 | 
						|
                    "type": "Identifier"
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "end": 2158,
 | 
						|
                    "raw": "'end'",
 | 
						|
                    "start": 2153,
 | 
						|
                    "type": "Literal",
 | 
						|
                    "type": "Literal",
 | 
						|
                    "value": "end"
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 2140,
 | 
						|
                  "name": "startSketchOn",
 | 
						|
                  "start": 2127,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 2159,
 | 
						|
                "start": 2127,
 | 
						|
                "type": "CallExpression",
 | 
						|
                "type": "CallExpression"
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 2185,
 | 
						|
                      "name": "center",
 | 
						|
                      "start": 2179,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "elements": [
 | 
						|
                        {
 | 
						|
                          "end": 2190,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 2189,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        },
 | 
						|
                        {
 | 
						|
                          "end": 2193,
 | 
						|
                          "raw": "0",
 | 
						|
                          "start": 2192,
 | 
						|
                          "type": "Literal",
 | 
						|
                          "type": "Literal",
 | 
						|
                          "value": {
 | 
						|
                            "value": 0.0,
 | 
						|
                            "suffix": "None"
 | 
						|
                          }
 | 
						|
                        }
 | 
						|
                      ],
 | 
						|
                      "end": 2194,
 | 
						|
                      "start": 2188,
 | 
						|
                      "type": "ArrayExpression",
 | 
						|
                      "type": "ArrayExpression"
 | 
						|
                    }
 | 
						|
                  },
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 2208,
 | 
						|
                      "name": "radius",
 | 
						|
                      "start": 2202,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "end": 2223,
 | 
						|
                      "left": {
 | 
						|
                        "end": 2221,
 | 
						|
                        "name": "bearingDia",
 | 
						|
                        "start": 2211,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "operator": "/",
 | 
						|
                      "right": {
 | 
						|
                        "end": 2223,
 | 
						|
                        "raw": "2",
 | 
						|
                        "start": 2222,
 | 
						|
                        "type": "Literal",
 | 
						|
                        "type": "Literal",
 | 
						|
                        "value": {
 | 
						|
                          "value": 2.0,
 | 
						|
                          "suffix": "None"
 | 
						|
                        }
 | 
						|
                      },
 | 
						|
                      "start": 2211,
 | 
						|
                      "type": "BinaryExpression",
 | 
						|
                      "type": "BinaryExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 2171,
 | 
						|
                  "name": "circle",
 | 
						|
                  "start": 2165,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 2230,
 | 
						|
                "start": 2165,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              },
 | 
						|
              {
 | 
						|
                "arguments": [
 | 
						|
                  {
 | 
						|
                    "type": "LabeledArg",
 | 
						|
                    "label": {
 | 
						|
                      "end": 2250,
 | 
						|
                      "name": "length",
 | 
						|
                      "start": 2244,
 | 
						|
                      "type": "Identifier"
 | 
						|
                    },
 | 
						|
                    "arg": {
 | 
						|
                      "argument": {
 | 
						|
                        "end": 2260,
 | 
						|
                        "name": "height",
 | 
						|
                        "start": 2254,
 | 
						|
                        "type": "Identifier",
 | 
						|
                        "type": "Identifier"
 | 
						|
                      },
 | 
						|
                      "end": 2260,
 | 
						|
                      "operator": "-",
 | 
						|
                      "start": 2253,
 | 
						|
                      "type": "UnaryExpression",
 | 
						|
                      "type": "UnaryExpression"
 | 
						|
                    }
 | 
						|
                  }
 | 
						|
                ],
 | 
						|
                "callee": {
 | 
						|
                  "end": 2243,
 | 
						|
                  "name": "extrude",
 | 
						|
                  "start": 2236,
 | 
						|
                  "type": "Identifier"
 | 
						|
                },
 | 
						|
                "end": 2261,
 | 
						|
                "start": 2236,
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "type": "CallExpressionKw",
 | 
						|
                "unlabeled": null
 | 
						|
              }
 | 
						|
            ],
 | 
						|
            "end": 2261,
 | 
						|
            "start": 2127,
 | 
						|
            "type": "PipeExpression",
 | 
						|
            "type": "PipeExpression"
 | 
						|
          },
 | 
						|
          "start": 2114,
 | 
						|
          "type": "VariableDeclarator"
 | 
						|
        },
 | 
						|
        "end": 2261,
 | 
						|
        "kind": "const",
 | 
						|
        "start": 2114,
 | 
						|
        "type": "VariableDeclaration",
 | 
						|
        "type": "VariableDeclaration"
 | 
						|
      }
 | 
						|
    ],
 | 
						|
    "end": 2261,
 | 
						|
    "innerAttrs": [
 | 
						|
      {
 | 
						|
        "end": 595,
 | 
						|
        "name": {
 | 
						|
          "end": 571,
 | 
						|
          "name": "settings",
 | 
						|
          "start": 563,
 | 
						|
          "type": "Identifier"
 | 
						|
        },
 | 
						|
        "properties": [
 | 
						|
          {
 | 
						|
            "end": 594,
 | 
						|
            "key": {
 | 
						|
              "end": 589,
 | 
						|
              "name": "defaultLengthUnit",
 | 
						|
              "start": 572,
 | 
						|
              "type": "Identifier"
 | 
						|
            },
 | 
						|
            "start": 572,
 | 
						|
            "type": "ObjectProperty",
 | 
						|
            "value": {
 | 
						|
              "end": 594,
 | 
						|
              "name": "in",
 | 
						|
              "start": 592,
 | 
						|
              "type": "Identifier",
 | 
						|
              "type": "Identifier"
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "start": 562,
 | 
						|
        "type": "Annotation"
 | 
						|
      }
 | 
						|
    ],
 | 
						|
    "nonCodeMeta": {
 | 
						|
      "nonCodeNodes": {
 | 
						|
        "7": [
 | 
						|
          {
 | 
						|
            "end": 932,
 | 
						|
            "start": 831,
 | 
						|
            "type": "NonCodeNode",
 | 
						|
            "value": {
 | 
						|
              "type": "newLineBlockComment",
 | 
						|
              "value": "(Needs to be updated). Sketch the block and extrude up to where the counterbore diameter starts.",
 | 
						|
              "style": "line"
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "9": [
 | 
						|
          {
 | 
						|
            "end": 1653,
 | 
						|
            "start": 1651,
 | 
						|
            "type": "NonCodeNode",
 | 
						|
            "value": {
 | 
						|
              "type": "newLine"
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ],
 | 
						|
        "10": [
 | 
						|
          {
 | 
						|
            "end": 2114,
 | 
						|
            "start": 2112,
 | 
						|
            "type": "NonCodeNode",
 | 
						|
            "value": {
 | 
						|
              "type": "newLine"
 | 
						|
            }
 | 
						|
          }
 | 
						|
        ]
 | 
						|
      },
 | 
						|
      "startNodes": [
 | 
						|
        {
 | 
						|
          "end": 36,
 | 
						|
          "start": 0,
 | 
						|
          "type": "NonCodeNode",
 | 
						|
          "value": {
 | 
						|
            "type": "blockComment",
 | 
						|
            "value": "A Parametric Bearing Pillow Block",
 | 
						|
            "style": "line"
 | 
						|
          }
 | 
						|
        },
 | 
						|
        {
 | 
						|
          "end": 547,
 | 
						|
          "start": 37,
 | 
						|
          "type": "NonCodeNode",
 | 
						|
          "value": {
 | 
						|
            "type": "blockComment",
 | 
						|
            "value": "A bearing pillow block, also known as a plummer block or pillow block bearing, is a pedestal used to provide support for a rotating shaft with the help of compatible bearings and various accessories. Housing a bearing, the pillow block provides a secure and stable foundation that allows the shaft to rotate smoothly within its machinery setup. These components are essential in a wide range of mechanical systems and machinery, playing a key role in reducing friction and supporting radial and axial loads.",
 | 
						|
            "style": "line"
 | 
						|
          }
 | 
						|
        },
 | 
						|
        {
 | 
						|
          "end": 549,
 | 
						|
          "start": 547,
 | 
						|
          "type": "NonCodeNode",
 | 
						|
          "value": {
 | 
						|
            "type": "newLine"
 | 
						|
          }
 | 
						|
        },
 | 
						|
        {
 | 
						|
          "end": 561,
 | 
						|
          "start": 549,
 | 
						|
          "type": "NonCodeNode",
 | 
						|
          "value": {
 | 
						|
            "type": "blockComment",
 | 
						|
            "value": "Set units",
 | 
						|
            "style": "line"
 | 
						|
          }
 | 
						|
        },
 | 
						|
        {
 | 
						|
          "end": 597,
 | 
						|
          "start": 595,
 | 
						|
          "type": "NonCodeNode",
 | 
						|
          "value": {
 | 
						|
            "type": "newLine"
 | 
						|
          }
 | 
						|
        },
 | 
						|
        {
 | 
						|
          "end": 730,
 | 
						|
          "start": 597,
 | 
						|
          "type": "NonCodeNode",
 | 
						|
          "value": {
 | 
						|
            "type": "blockComment",
 | 
						|
            "value": "Define constants such as length, width, height, counter-bore depth and diameter, bearing diameter, hole location padding, and more",
 | 
						|
            "style": "line"
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    },
 | 
						|
    "start": 0
 | 
						|
  }
 | 
						|
}
 |