Script: plug-spacing

plug-spacing picture
Type
Rete logo indicatorrete
Author
erics
Date Created
Oct 3, 2025, 10:17:36 AM
Last Edit Date
Oct 6, 2025, 10:38:48 PM

Project Information

collection of scripts while learning

View Full Project

Script Code

{
  "id": "rete-v2-json",
  "nodes": {
    "44ea214f277990dc": {
      "id": "44ea214f277990dc",
      "name": "bitbybit.occt.shapes.wire.createRectangleWire",
      "customName": "rectangle wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "width": 4,
        "length": 1.9,
        "center": [
          0,
          0,
          0
        ],
        "direction": [
          0,
          1,
          0
        ]
      },
      "inputs": {},
      "position": [
        -692.5623425185852,
        -890.9472511997046
      ]
    },
    "3c7abde56ac01435": {
      "id": "3c7abde56ac01435",
      "name": "bitbybit.occt.fillets.fillet2d",
      "customName": "fillet 2d",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "radius": 0.159
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "44ea214f277990dc",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -216.81238676127134,
        -811.6014955606928
      ]
    },
    "f91fef919d2e63e9": {
      "id": "f91fef919d2e63e9",
      "name": "bitbybit.vector.span",
      "customName": "span",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "step": 12.065,
        "min": 0,
        "max": 100
      },
      "inputs": {
        "step": {
          "connections": [
            {
              "node": "608c6a52573cd87f",
              "output": "result",
              "data": {}
            }
          ]
        },
        "max": {
          "connections": [
            {
              "node": "1f5d580d2ac764e6",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        718.0149757338424,
        1114.2709883863397
      ]
    },
    "fbef358b9ad8f1d6": {
      "id": "fbef358b9ad8f1d6",
      "name": "bitbybit.lists.flatten",
      "customName": "flatten",
      "data": {
        "nrLevels": 1
      },
      "inputs": {
        "list": {
          "connections": [
            {
              "node": "f91fef919d2e63e9",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1362.880751945433,
        1291.3924362751673
      ]
    },
    "9b070d2e29a4ad4b": {
      "id": "9b070d2e29a4ad4b",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 0,
        "z": 0
      },
      "inputs": {
        "x": {
          "connections": [
            {
              "node": "fbef358b9ad8f1d6",
              "output": "result",
              "data": {}
            }
          ]
        },
        "z": {
          "connections": [
            {
              "node": "1a6dda5342a977fe",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1787.1234652715948,
        1402.7606909297558
      ]
    },
    "9b3aa42f0bbc4e4f": {
      "id": "9b3aa42f0bbc4e4f",
      "name": "bitbybit.vector.span",
      "customName": "span",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "step": 15.081,
        "min": 0,
        "max": 100
      },
      "inputs": {
        "max": {
          "connections": [
            {
              "node": "02b35d62d6f3ef14",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        787.7272281875736,
        1619.8937900396793
      ]
    },
    "1a6dda5342a977fe": {
      "id": "1a6dda5342a977fe",
      "name": "bitbybit.lists.flatten",
      "customName": "flatten",
      "data": {
        "nrLevels": 1
      },
      "inputs": {
        "list": {
          "connections": [
            {
              "node": "9b3aa42f0bbc4e4f",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1325.710599024534,
        1728.074778196527
      ]
    },
    "960870ff961975af": {
      "id": "960870ff961975af",
      "name": "bitbybit.math.numberSlider",
      "customName": "h-slots",
      "data": {
        "options": {
          "min": 1,
          "max": 20,
          "step": 1,
          "width": 350,
          "updateOnDrag": false
        },
        "number": 7
      },
      "inputs": {},
      "position": [
        -2054.5900328514863,
        975.1631021358982
      ]
    },
    "e9eda7f7173bc1b4": {
      "id": "e9eda7f7173bc1b4",
      "name": "bitbybit.math.numberSlider",
      "customName": "v-slots",
      "data": {
        "options": {
          "min": 1,
          "max": 16,
          "step": 1,
          "width": 350,
          "updateOnDrag": false
        },
        "number": 6
      },
      "inputs": {},
      "position": [
        -2063.4532135931595,
        798.4401408955057
      ]
    },
    "1f5d580d2ac764e6": {
      "id": "1f5d580d2ac764e6",
      "name": "bitbybit.math.multiply",
      "customName": "multiply",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "first": 0,
        "second": 2
      },
      "inputs": {
        "first": {
          "connections": [
            {
              "node": "608c6a52573cd87f",
              "output": "result",
              "data": {}
            }
          ]
        },
        "second": {
          "connections": [
            {
              "node": "e9eda7f7173bc1b4",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        323.64373662842564,
        1254.733223813164
      ]
    },
    "608c6a52573cd87f": {
      "id": "608c6a52573cd87f",
      "name": "bitbybit.json.getValueOnProp",
      "customName": "get value on prop",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "property": "v-spacing"
      },
      "inputs": {
        "json": {
          "connections": [
            {
              "node": "76eb7cc6fad51315",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -1381.9863782605753,
        1341.0894227173376
      ]
    },
    "ba9a49ef50ece489": {
      "id": "ba9a49ef50ece489",
      "name": "bitbybit.json.getValueOnProp",
      "customName": "get value on prop",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "property": "h-spacing"
      },
      "inputs": {
        "json": {
          "connections": [
            {
              "node": "76eb7cc6fad51315",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -1367.6625787265727,
        1677.1730683065832
      ]
    },
    "02b35d62d6f3ef14": {
      "id": "02b35d62d6f3ef14",
      "name": "bitbybit.math.multiply",
      "customName": "multiply",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "first": 0,
        "second": 2
      },
      "inputs": {
        "first": {
          "connections": [
            {
              "node": "ba9a49ef50ece489",
              "output": "result",
              "data": {}
            }
          ]
        },
        "second": {
          "connections": [
            {
              "node": "960870ff961975af",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        291.9958240126809,
        1571.0337323276717
      ]
    },
    "f5ca610b2a73bc88": {
      "id": "f5ca610b2a73bc88",
      "name": "bitbybit.lists.createList",
      "customName": "create list",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "9b070d2e29a4ad4b",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2239.8194584247185,
        1440.0996013842523
      ]
    },
    "e6c511a7498e17f4": {
      "id": "e6c511a7498e17f4",
      "name": "bitbybit.lists.flatten",
      "customName": "flatten",
      "data": {
        "nrLevels": 1
      },
      "inputs": {
        "list": {
          "connections": [
            {
              "node": "f5ca610b2a73bc88",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2629.6573763660585,
        1440.9582816944744
      ]
    },
    "3277e41c729d5883": {
      "id": "3277e41c729d5883",
      "name": "bitbybit.occt.shapes.shell.sewFaces",
      "customName": "sew faces",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "tolerance": 1e-7
      },
      "inputs": {
        "shapes": {
          "connections": [
            {
              "node": "6b37f8db89c9426e",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2525.5414897352603,
        -1119.525208019143
      ]
    },
    "c725dae57642c69c": {
      "id": "c725dae57642c69c",
      "name": "bitbybit.occt.shapes.shape.unifySameDomain",
      "customName": "unify same domain",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "unifyEdges": true,
        "unifyFaces": true,
        "concatBSplines": true
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "3277e41c729d5883",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3043.520829165208,
        -927.2931481704262
      ]
    },
    "6b37f8db89c9426e": {
      "id": "6b37f8db89c9426e",
      "name": "bitbybit.lists.createList",
      "customName": "create list",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "b8bb27390725fa53",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1997.4400192569615,
        -1177.660880142636
      ]
    },
    "73165fd589b3e7c1": {
      "id": "73165fd589b3e7c1",
      "name": "bitbybit.lists.flatten",
      "customName": "flatten",
      "data": {
        "nrLevels": 1
      },
      "inputs": {
        "list": {
          "connections": [
            {
              "node": "c725dae57642c69c",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3573.1360758503897,
        -688.3136221495017
      ]
    },
    "7a2f2c25cc6d0928": {
      "id": "7a2f2c25cc6d0928",
      "name": "bitbybit.previewData",
      "customName": "preview data",
      "data": {
        "previewJSONControl": "[\n  [\n    0,\n    0,\n    0\n  ],\n  [\n    0,\n    0,\n    15.081\n  ],\n  [\n    0,\n    0,\n    30.162\n  ],\n  [\n    0,\n    0,\n    45.242999999999995\n  ],\n  [\n    0,\n    0,\n    60.324\n  ],\n  [\n    0,\n    0,\n    75.405\n  ],\n  [\n    15.081,\n    0,\n    0\n  ],\n  [\n    15.081,\n    0,\n    15.081\n  ],\n  [\n    15.081,\n    0,\n    30.162\n  ],\n  [\n    15.081,\n    0,\n    45.242999999999995\n  ],\n  [\n    15.081,\n    0,\n    60.324\n  ],\n  [\n    15.081,\n    0,\n    75.405\n  ],\n  [\n    30.162,\n    0,\n    0\n  ],\n  [\n    30.162,\n    0,\n    15.081\n  ],\n  [\n    30.162,\n    0,\n    30.162\n  ],\n  [\n    30.162,\n    0,\n    45.242999999999995\n  ],\n  [\n    30.162,\n    0,\n    60.324\n  ],\n  [\n    30.162,\n    0,\n    75.405\n  ],\n  [\n    45.242999999999995,\n    0,\n    0\n  ],\n  [\n    45.242999999999995,\n    0,\n    15.081\n  ],\n  [\n    45.242999999999995,\n    0,\n    30.162\n  ],\n  [\n    45.242999999999995,\n    0,\n    45.242999999999995\n  ],\n  [\n    45.242999999999995,\n    0,\n    60.324\n  ],\n  [\n    45.242999999999995,\n    0,\n    75.405\n  ],\n  [\n    60.324,\n    0,\n    0\n  ],\n  [\n    60.324,\n    0,\n    15.081\n  ],\n  [\n    60.324,\n    0,\n    30.162\n  ],\n  [\n    60.324,\n    0,\n    45.242999999999995\n  ],\n  [\n    60.324,\n    0,\n    60.324\n  ],\n  [\n    60.324,\n    0,\n    75.405\n  ],\n  [\n    75.405,\n    0,\n    0\n  ],\n  [\n    75.405,\n    0,\n    15.081\n  ],\n  [\n    75.405,\n    0,\n    30.162\n  ],\n  [\n    75.405,\n    0,\n    45.242999999999995\n  ],\n  [\n    75.405,\n    0,\n    60.324\n  ],\n  [\n    75.405,\n    0,\n    75.405\n  ]\n]"
      },
      "inputs": {
        "data": {
          "connections": [
            {
              "node": "e6c511a7498e17f4",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3384.359189561393,
        1822.188192783524
      ]
    },
    "7f8a4dc5655934f6": {
      "id": "7f8a4dc5655934f6",
      "name": "bitbybit.json.getValueOnProp",
      "customName": "get value on prop",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "property": "m-thickness"
      },
      "inputs": {
        "json": {
          "connections": [
            {
              "node": "76eb7cc6fad51315",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -1367.7484736599108,
        1025.8530297314517
      ]
    },
    "81d3652e108fd5f3": {
      "id": "81d3652e108fd5f3",
      "name": "bitbybit.occt.transforms.translate",
      "customName": "translate",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "translation": [
          0,
          0,
          0
        ]
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "73165fd589b3e7c1",
              "output": "result",
              "data": {}
            }
          ]
        },
        "translation": {
          "connections": [
            {
              "node": "e6c511a7498e17f4",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3947.4599101753843,
        15.212263438386543
      ]
    },
    "5a9ac195836108ef": {
      "id": "5a9ac195836108ef",
      "name": "bitbybit.draw.drawAnyAsync",
      "customName": "draw any async",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "entity": {
          "connections": [
            {
              "node": "81d3652e108fd5f3",
              "output": "result",
              "data": {}
            },
            {
              "node": "c6eea10a065efe1f",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        6763.705698259266,
        203.8501371968395
      ]
    },
    "970eccff1062a1d8": {
      "id": "970eccff1062a1d8",
      "name": "bitbybit.babylon.scene.enableSkybox",
      "customName": "enable skybox",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "skybox": "clearSky",
        "size": 1000,
        "blur": 0.1,
        "environmentIntensity": 0.7,
        "hideSkybox": false
      },
      "inputs": {},
      "position": [
        367.33885542696294,
        417.5263249751091
      ]
    },
    "1bdcdfd919954c91": {
      "id": "1bdcdfd919954c91",
      "name": "bitbybit.asset.fetchJSON",
      "customName": "fetch json",
      "async": true,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "url": "https://bitbybit.dev/files/users%2FH67RPzLGlZRkuR9OzZmlQUITgfW2%2Fprojects%2F84fLbEsnhem1Q6tuF2Am%2Fassets%2Fgridtopia-panel-defaults.json?alt=media&token=00cdfd46-6032-473e-ae68-c83d793b3443"
      },
      "inputs": {},
      "position": [
        -1632.7039503752317,
        2194.782393221391
      ]
    },
    "314c782153d8cdd0": {
      "id": "314c782153d8cdd0",
      "name": "bitbybit.previewData",
      "customName": "preview data",
      "data": {
        "previewJSONControl": "[\n  {\n    \"h-spacing\": 12.065,\n    \"v-spacing\": 15.081,\n    \"m-thickness\": 1.8,\n    \"dogbone-size\": 0.65532,\n    \"h-panel-margin\": 6.332,\n    \"v-panel-margin\": 7.542,\n    \"panel-corner-radius\": 1.27\n  }\n]"
      },
      "inputs": {
        "data": {
          "connections": [
            {
              "node": "1bdcdfd919954c91",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -882.902338364904,
        2146.9006082156543
      ]
    },
    "8e8f81fbfc5cc4bf": {
      "id": "8e8f81fbfc5cc4bf",
      "name": "bitbybit.previewData",
      "customName": "preview data",
      "data": {
        "previewJSONControl": "[\n  12.065\n]"
      },
      "inputs": {
        "data": {
          "connections": [
            {
              "node": "ba9a49ef50ece489",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        502.3515543769717,
        1988.2197143530525
      ]
    },
    "b8bb27390725fa53": {
      "id": "b8bb27390725fa53",
      "name": "bitbybit.occt.shapeFix.fixEdgeOrientationsAlongWire",
      "customName": "fix edge orientations along wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "3c7abde56ac01435",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        284.38038620392217,
        -835.8558761938305
      ]
    },
    "3c7f8424d7cb4ae2": {
      "id": "3c7f8424d7cb4ae2",
      "name": "bitbybit.occt.transforms.rotate",
      "customName": "rotate",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "axis": [
          0,
          0,
          1
        ],
        "angle": 90
      },
      "inputs": {
        "axis": {
          "connections": [
            {
              "node": "15c415f07586e4ec",
              "output": "result",
              "data": {}
            }
          ]
        },
        "shape": {
          "connections": [
            {
              "node": "81d3652e108fd5f3",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        4560.85798208401,
        99.94993976598641
      ]
    },
    "15c415f07586e4ec": {
      "id": "15c415f07586e4ec",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 0,
        "z": 1
      },
      "inputs": {},
      "position": [
        4074.762562045077,
        348.73105294298944
      ]
    },
    "81278b2299bf5fdc": {
      "id": "81278b2299bf5fdc",
      "name": "bitbybit.occt.shapes.wire.createRectangleWire",
      "customName": "rectangle wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "width": 50,
        "length": 50,
        "center": [
          0,
          0,
          0
        ],
        "direction": [
          0,
          1,
          0
        ]
      },
      "inputs": {},
      "position": [
        1173.2970009829073,
        68.55612076089471
      ]
    },
    "76eb7cc6fad51315": {
      "id": "76eb7cc6fad51315",
      "name": "bitbybit.code.jsonEditor",
      "customName": "json editor",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": true
        },
        "code": {
          "code": "{\n    \"slot-height\":4.515,\n    \"slot-width\":1.457,\n    \"h-spacing\": 12.065,\n    \"v-spacing\": 15.081,\n    \"m-thickness\": 1.8,\n    \"dogbone-size\": 0.65532,\n    \"h-panel-margin\": 6.332,\n    \"v-panel-margin\": 7.542,\n    \"panel-corner-radius\": 1.27\n}"
        }
      },
      "inputs": {},
      "position": [
        -2238.6646906494852,
        1152.4871763721972
      ]
    },
    "810ba152dc3ead22": {
      "id": "810ba152dc3ead22",
      "name": "bitbybit.json.getValueOnProp",
      "customName": "get value on prop",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "property": "slot-height"
      },
      "inputs": {
        "json": {
          "connections": [
            {
              "node": "76eb7cc6fad51315",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -1380.0491935998666,
        719.8050268062359
      ]
    },
    "8fdc8ea063b31598": {
      "id": "8fdc8ea063b31598",
      "name": "bitbybit.json.getValueOnProp",
      "customName": "get value on prop",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "property": "slot-width"
      },
      "inputs": {
        "json": {
          "connections": [
            {
              "node": "76eb7cc6fad51315",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -1387.0102372962153,
        399.8991273607577
      ]
    },
    "dad313e276115f82": {
      "id": "dad313e276115f82",
      "name": "bitbybit.previewData",
      "customName": "preview data",
      "data": {
        "previewJSONControl": "[\n  1.457\n]"
      },
      "inputs": {
        "data": {
          "connections": [
            {
              "node": "8fdc8ea063b31598",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -942.4496338376508,
        189.213408947184
      ]
    },
    "2b432e5e3341df66": {
      "id": "2b432e5e3341df66",
      "name": "bitbybit.previewData",
      "customName": "preview data",
      "data": {
        "previewJSONControl": "[\n  4.515\n]"
      },
      "inputs": {
        "data": {
          "connections": [
            {
              "node": "810ba152dc3ead22",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -950.0129690823139,
        688.4797122445673
      ]
    },
    "c6eea10a065efe1f": {
      "id": "c6eea10a065efe1f",
      "name": "bitbybit.occt.transforms.rotate",
      "customName": "rotate",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "axis": [
          0,
          0,
          1
        ],
        "angle": 90
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "81278b2299bf5fdc",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1743.8464754885458,
        97.41559707503245
      ]
    },
    "066ac5f0a37958ba": {
      "id": "066ac5f0a37958ba",
      "name": "bitbybit.occt.operations.boundingBoxCenterOfShape",
      "customName": "bbox center of shape",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "3c7f8424d7cb4ae2",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        5028.023367010525,
        64.73987728041834
      ]
    },
    "3198f30dfd0e5a84": {
      "id": "3198f30dfd0e5a84",
      "name": "bitbybit.previewData",
      "customName": "preview data",
      "data": {
        "previewJSONControl": "[\n  [\n    0,\n    0,\n    0\n  ],\n  [\n    0,\n    0,\n    15.081\n  ],\n  [\n    0,\n    0,\n    30.162\n  ],\n  [\n    0,\n    0,\n    45.242999999999995\n  ],\n  [\n    0,\n    0,\n    60.324\n  ],\n  [\n    0,\n    0,\n    75.405\n  ],\n  [\n    1.674327340154946e-15,\n    15.081,\n    0\n  ],\n  [\n    1.674327340154946e-15,\n    15.081,\n    15.081\n  ],\n  [\n    1.674327340154946e-15,\n    15.081,\n    30.162\n  ],\n  [\n    1.674327340154946e-15,\n    15.081,\n    45.242999999999995\n  ],\n  [\n    1.674327340154946e-15,\n    15.081,\n    60.324\n  ],\n  [\n    1.674327340154946e-15,\n    15.081,\n    75.405\n  ],\n  [\n    3.348654680309892e-15,\n    30.162,\n    0\n  ],\n  [\n    3.348654680309892e-15,\n    30.162,\n    15.081\n  ],\n  [\n    3.348654680309892e-15,\n    30.162,\n    30.162\n  ],\n  [\n    3.348654680309892e-15,\n    30.162,\n    45.242999999999995\n  ],\n  [\n    3.348654680309892e-15,\n    30.162,\n    60.324\n  ],\n  [\n    3.348654680309892e-15,\n    30.162,\n    75.405\n  ],\n  [\n    5.0229820336997275e-15,\n    45.242999999999995,\n    0\n  ],\n  [\n    5.0229820336997275e-15,\n    45.242999999999995,\n    15.081\n  ],\n  [\n    5.0229820336997275e-15,\n    45.242999999999995,\n    30.162\n  ],\n  [\n    5.0229820336997275e-15,\n    45.242999999999995,\n    45.242999999999995\n  ],\n  [\n    5.0229820336997275e-15,\n    45.242999999999995,\n    60.324\n  ],\n  [\n    5.0229820336997275e-15,\n    45.242999999999995,\n    75.405\n  ],\n  [\n    6.6973093738546734e-15,\n    60.324,\n    0\n  ],\n  [\n    6.6973093738546734e-15,\n    60.324,\n    15.081\n  ],\n  [\n    6.6973093738546734e-15,\n    60.324,\n    30.162\n  ],\n  [\n    6.6973093738546734e-15,\n    60.324,\n    45.242999999999995\n  ],\n  [\n    6.6973093738546734e-15,\n    60.324,\n    60.324\n  ],\n  [\n    6.6973093738546734e-15,\n    60.324,\n    75.405\n  ],\n  [\n    8.37163671400962e-15,\n    75.405,\n    0\n  ],\n  [\n    8.37163671400962e-15,\n    75.405,\n    15.081\n  ],\n  [\n    8.37163671400962e-15,\n    75.405,\n    30.162\n  ],\n  [\n    8.37163671400962e-15,\n    75.405,\n    45.242999999999995\n  ],\n  [\n    8.37163671400962e-15,\n    75.405,\n    60.324\n  ],\n  [\n    8.37163671400962e-15,\n    75.405,\n    75.405\n  ]\n]"
      },
      "inputs": {
        "data": {
          "connections": [
            {
              "node": "066ac5f0a37958ba",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        5560.637097894601,
        -300.388944104375
      ]
    },
    "26ed0e5e7d0aee28": {
      "id": "26ed0e5e7d0aee28",
      "name": "bitbybit.previewData",
      "customName": "preview data",
      "data": {
        "previewJSONControl": "[\n  [\n    0,\n    0,\n    0\n  ],\n  [\n    0,\n    0,\n    15.081\n  ],\n  [\n    0,\n    0,\n    30.162\n  ],\n  [\n    0,\n    0,\n    45.242999999999995\n  ],\n  [\n    0,\n    0,\n    60.324\n  ],\n  [\n    0,\n    0,\n    75.405\n  ],\n  [\n    15.081,\n    0,\n    0\n  ],\n  [\n    15.081,\n    0,\n    15.081\n  ],\n  [\n    15.081,\n    0,\n    30.162\n  ],\n  [\n    15.081,\n    0,\n    45.242999999999995\n  ],\n  [\n    15.081,\n    0,\n    60.324\n  ],\n  [\n    15.081,\n    0,\n    75.405\n  ],\n  [\n    30.162,\n    0,\n    0\n  ],\n  [\n    30.162,\n    0,\n    15.081\n  ],\n  [\n    30.162,\n    0,\n    30.162\n  ],\n  [\n    30.162,\n    0,\n    45.242999999999995\n  ],\n  [\n    30.162,\n    0,\n    60.324\n  ],\n  [\n    30.162,\n    0,\n    75.405\n  ],\n  [\n    45.242999999999995,\n    0,\n    0\n  ],\n  [\n    45.242999999999995,\n    0,\n    15.081\n  ],\n  [\n    45.242999999999995,\n    0,\n    30.162\n  ],\n  [\n    45.242999999999995,\n    0,\n    45.242999999999995\n  ],\n  [\n    45.242999999999995,\n    0,\n    60.324\n  ],\n  [\n    45.242999999999995,\n    0,\n    75.405\n  ],\n  [\n    60.324,\n    0,\n    0\n  ],\n  [\n    60.324,\n    0,\n    15.081\n  ],\n  [\n    60.324,\n    0,\n    30.162\n  ],\n  [\n    60.324,\n    0,\n    45.242999999999995\n  ],\n  [\n    60.324,\n    0,\n    60.324\n  ],\n  [\n    60.324,\n    0,\n    75.405\n  ],\n  [\n    75.405,\n    0,\n    0\n  ],\n  [\n    75.405,\n    0,\n    15.081\n  ],\n  [\n    75.405,\n    0,\n    30.162\n  ],\n  [\n    75.405,\n    0,\n    45.242999999999995\n  ],\n  [\n    75.405,\n    0,\n    60.324\n  ],\n  [\n    75.405,\n    0,\n    75.405\n  ]\n]"
      },
      "inputs": {
        "data": {
          "connections": [
            {
              "node": "9b070d2e29a4ad4b",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2315.333591435545,
        1731.83984375032
      ]
    }
  }
}