Script: Divide OCCT Wires To Points

Divide OCCT Wires To Points picture
Type
Rete logo indicatorrete
Date Created
Sep 17, 2024, 7:02:35 AM
Last Edit Date
Sep 18, 2024, 7:38:41 AM

Project Information

In this project we host some of the scripts from the tutorial series which explain how to use Rete visual programming editor on our platform.

View Full Project

Script Code

{
  "id": "rete-v2-json",
  "nodes": {
    "769cd413fa838037": {
      "id": "769cd413fa838037",
      "name": "bitbybit.draw.drawGridMesh",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "width": 400,
        "height": 400,
        "subdivisions": 10,
        "majorUnitFrequency": 10,
        "minorUnitVisibility": 0.45,
        "gridRatio": 0.5,
        "opacity": 0.5,
        "backFaceCulling": false,
        "mainColor": "#ffffff",
        "secondaryColor": "#ffffff"
      },
      "inputs": {},
      "position": [
        -1105.2093505859375,
        102.8718032836914
      ]
    },
    "e3829a8c1924fd64": {
      "id": "e3829a8c1924fd64",
      "name": "bitbybit.code.jsonEditor",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": true
        },
        "code": {
          "code": "[\n    [\n        15,\n        0,\n        15\n    ],\n    [\n        -10,\n        3,\n        10\n    ],\n    [\n        -10,\n        10,\n        -10\n    ],\n    [\n        10,\n        0,\n        -10\n    ]\n]"
        }
      },
      "inputs": {},
      "position": [
        -1539.7361249543421,
        -1674.1145652778623
      ]
    },
    "aacd421bbdd85954": {
      "id": "aacd421bbdd85954",
      "name": "bitbybit.occt.shapes.wire.createPolygonWire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "points": {
          "connections": [
            {
              "node": "e3829a8c1924fd64",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -740.8353261048856,
        -1713.5148070136684
      ]
    },
    "f9ce4b89a7a77850": {
      "id": "f9ce4b89a7a77850",
      "name": "bitbybit.occt.fillets.fillet3DWire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "radius": 4,
        "direction": [
          0,
          1,
          0
        ]
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "aacd421bbdd85954",
              "output": "result",
              "data": {}
            }
          ]
        },
        "direction": {
          "connections": [
            {
              "node": "200aa492c62bd281",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -152.87675994568542,
        -1627.281178384528
      ]
    },
    "200aa492c62bd281": {
      "id": "200aa492c62bd281",
      "name": "bitbybit.vector.vectorXYZ",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 10,
        "z": 0
      },
      "inputs": {},
      "position": [
        -767.7369368854346,
        -1269.752050002093
      ]
    },
    "8dd228c5b3835a7d": {
      "id": "8dd228c5b3835a7d",
      "name": "bitbybit.occt.shapes.wire.divideWireByParamsToPoints",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "nrOfDivisions": 100,
        "removeStartPoint": false,
        "removeEndPoint": true
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "f9ce4b89a7a77850",
              "output": "result",
              "data": {}
            },
            {
              "node": "c1f8d72e8cc34b4b",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2656.3156891365466,
        -2783.119729564966
      ]
    },
    "b8c5bacc57a9517c": {
      "id": "b8c5bacc57a9517c",
      "name": "bitbybit.occt.shapes.wire.divideWireByEqualDistanceToPoints",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "nrOfDivisions": 400,
        "removeStartPoint": false,
        "removeEndPoint": true
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "f9ce4b89a7a77850",
              "output": "result",
              "data": {}
            },
            {
              "node": "c1f8d72e8cc34b4b",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2650.9864242976937,
        -2360.1873180524726
      ]
    },
    "c1f8d72e8cc34b4b": {
      "id": "c1f8d72e8cc34b4b",
      "name": "bitbybit.occt.transforms.translate",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "translation": [
          0,
          0,
          0
        ]
      },
      "inputs": {
        "translation": {
          "connections": [
            {
              "node": "79deb7ccbe4ca7a9",
              "output": "result",
              "data": {}
            }
          ]
        },
        "shape": {
          "connections": [
            {
              "node": "f9ce4b89a7a77850",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        366.7985284172885,
        -2493.8733501264514
      ]
    },
    "79deb7ccbe4ca7a9": {
      "id": "79deb7ccbe4ca7a9",
      "name": "bitbybit.vector.vectorXYZ",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 6,
        "z": 0
      },
      "inputs": {},
      "position": [
        -110.25595736539285,
        -2467.574933930353
      ]
    },
    "55ea73b8482ff32a": {
      "id": "55ea73b8482ff32a",
      "name": "bitbybit.occt.shapes.wire.createLineWire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": true,
          "flatten": 0,
          "forceExecution": false
        },
        "start": [
          0,
          0,
          0
        ],
        "end": [
          0,
          1,
          0
        ]
      },
      "inputs": {
        "start": {
          "connections": [
            {
              "node": "6e21aaaf2047348b",
              "output": "result",
              "data": {}
            }
          ]
        },
        "end": {
          "connections": [
            {
              "node": "a722d70a417af48b",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        6455.076300843297,
        -2327.9805055227707
      ]
    },
    "540eb0df772e9d77": {
      "id": "540eb0df772e9d77",
      "name": "bitbybit.lists.flipLists",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 1,
          "forceExecution": false
        },
        "clone": true
      },
      "inputs": {
        "list": {
          "connections": [
            {
              "node": "627e90a261383bbe",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        5459.872681318873,
        -2307.7667264025254
      ]
    },
    "6e21aaaf2047348b": {
      "id": "6e21aaaf2047348b",
      "name": "bitbybit.lists.getItem",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "index": 0,
        "clone": true
      },
      "inputs": {
        "list": {
          "connections": [
            {
              "node": "540eb0df772e9d77",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        5902.040889732888,
        -2535.857566073109
      ]
    },
    "a722d70a417af48b": {
      "id": "a722d70a417af48b",
      "name": "bitbybit.lists.getItem",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "index": 1,
        "clone": true
      },
      "inputs": {
        "list": {
          "connections": [
            {
              "node": "540eb0df772e9d77",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        5908.382332275019,
        -2168.3040952928495
      ]
    },
    "627e90a261383bbe": {
      "id": "627e90a261383bbe",
      "name": "bitbybit.lists.createList",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "1d9e031b0f1697e7",
              "output": "item",
              "data": {}
            }
          ]
        }
      },
      "position": [
        5156.843723943604,
        -2261.7481905835684
      ]
    },
    "c468fef70b596f6b": {
      "id": "c468fef70b596f6b",
      "name": "bitbybit.draw.drawAnyAsync",
      "async": true,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "options": {
          "connections": [
            {
              "node": "5d2cbe6d35b7186e",
              "output": "result",
              "data": {}
            }
          ]
        },
        "entity": {
          "connections": [
            {
              "node": "1d9e031b0f1697e7",
              "output": "item",
              "data": {}
            }
          ]
        }
      },
      "position": [
        5098.174631760519,
        -1710.7690132709772
      ]
    },
    "5d2cbe6d35b7186e": {
      "id": "5d2cbe6d35b7186e",
      "name": "bitbybit.draw.optionsSimple",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "colours": "#ff0000",
        "size": 0.3,
        "opacity": 1,
        "updatable": false,
        "hidden": false
      },
      "inputs": {
        "colours": {
          "connections": [
            {
              "node": "6b0acf51ba9fd0b2",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        4707.734211648146,
        -1473.2659397316102
      ]
    },
    "6b0acf51ba9fd0b2": {
      "id": "6b0acf51ba9fd0b2",
      "name": "bitbybit.color.hexColor",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "color": "#f1cfbb"
      },
      "inputs": {},
      "position": [
        4382.2957445421425,
        -1392.0545387493069
      ]
    },
    "45babca5fcd23b5e": {
      "id": "45babca5fcd23b5e",
      "name": "bitbybit.draw.drawAnyAsync",
      "async": true,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "entity": {
          "connections": [
            {
              "node": "c1f8d72e8cc34b4b",
              "output": "result",
              "data": {}
            }
          ]
        },
        "options": {
          "connections": [
            {
              "node": "583c266f4cb02f81",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1462.4436562591077,
        -3694.35463595777
      ]
    },
    "e8c62ca97180b0d6": {
      "id": "e8c62ca97180b0d6",
      "name": "bitbybit.draw.drawAnyAsync",
      "async": true,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "entity": {
          "connections": [
            {
              "node": "f9ce4b89a7a77850",
              "output": "result",
              "data": {}
            }
          ]
        },
        "options": {
          "connections": [
            {
              "node": "5baa3024a9ff6b0e",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1481.2159333269224,
        -3304.132339475339
      ]
    },
    "583c266f4cb02f81": {
      "id": "583c266f4cb02f81",
      "name": "bitbybit.draw.optionsOcctShapeSimple",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "precision": 0.01,
        "drawFaces": false,
        "faceColour": "#ff0000",
        "drawEdges": true,
        "edgeColour": "#e8e8e8",
        "edgeWidth": 10
      },
      "inputs": {},
      "position": [
        905.4311901635265,
        -3637.7085440022456
      ]
    },
    "5baa3024a9ff6b0e": {
      "id": "5baa3024a9ff6b0e",
      "name": "bitbybit.draw.optionsOcctShapeSimple",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "precision": 0.01,
        "drawFaces": false,
        "faceColour": "#ff0000",
        "drawEdges": true,
        "edgeColour": "#5c5c5c",
        "edgeWidth": 10
      },
      "inputs": {},
      "position": [
        1033.0616580625156,
        -3114.0969715301994
      ]
    },
    "26024867fcc71f82": {
      "id": "26024867fcc71f82",
      "name": "bitbybit.occt.shapes.wire.pointsOnWireAtEqualLength",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "length": 1,
        "tryNext": false,
        "includeFirst": true,
        "includeLast": false
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "c1f8d72e8cc34b4b",
              "output": "result",
              "data": {}
            },
            {
              "node": "f9ce4b89a7a77850",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2649.462605097173,
        -1959.5820264065644
      ]
    },
    "da992aad01376a32": {
      "id": "da992aad01376a32",
      "name": "bitbybit.occt.shapes.wire.pointsOnWireAtPatternOfLengths",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "tryNext": false,
        "includeFirst": false,
        "includeLast": false
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "c1f8d72e8cc34b4b",
              "output": "result",
              "data": {}
            },
            {
              "node": "f9ce4b89a7a77850",
              "output": "result",
              "data": {}
            }
          ]
        },
        "lengths": {
          "connections": [
            {
              "node": "27f1fefc32e61e53",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2636.447823646282,
        -1525.1410682476287
      ]
    },
    "76c0da9d42232f82": {
      "id": "76c0da9d42232f82",
      "name": "bitbybit.occt.shapes.wire.pointsOnWireAtLengths",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "lengths": {
          "connections": [
            {
              "node": "171cd5a6e40be188",
              "output": "result",
              "data": {}
            }
          ]
        },
        "shape": {
          "connections": [
            {
              "node": "f9ce4b89a7a77850",
              "output": "result",
              "data": {}
            },
            {
              "node": "c1f8d72e8cc34b4b",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2648.0603052229867,
        -1082.6228912877866
      ]
    },
    "171cd5a6e40be188": {
      "id": "171cd5a6e40be188",
      "name": "bitbybit.math.randomNumbers",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "low": 0,
        "high": 1,
        "count": 100
      },
      "inputs": {
        "high": {
          "connections": [
            {
              "node": "a6b07c94a4beebc9",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1824.9651592075697,
        -696.8435296485982
      ]
    },
    "27f1fefc32e61e53": {
      "id": "27f1fefc32e61e53",
      "name": "bitbybit.code.jsonEditor",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": true
        },
        "code": {
          "code": "[0.5, 1, 0.2, 2, 0.1]"
        }
      },
      "inputs": {},
      "position": [
        1641.439581966419,
        -1185.4625994372427
      ]
    },
    "a6b07c94a4beebc9": {
      "id": "a6b07c94a4beebc9",
      "name": "bitbybit.occt.shapes.wire.getWireLength",
      "async": true,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "f9ce4b89a7a77850",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1366.3732686821959,
        -642.5617898730654
      ]
    },
    "20c1a400cdb477be": {
      "id": "20c1a400cdb477be",
      "name": "bitbybit.previewData",
      "data": {
        "previewJSONControl": "[\n  [\n    23.561218385339266,\n    6.7395175980666995,\n    14.796948020895902,\n    78.70759672999992,\n    79.04618206864255,\n    69.05750050845701,\n    30.942169713013207,\n    83.06477741900656,\n    16.4983535582591,\n    61.07562991936907,\n    18.316498272654677,\n    25.530293850841655,\n    64.3942299103803,\n    3.844212869124993,\n    83.37459961812489,\n    5.436898220092775,\n    40.9615899637957,\n    84.90562222072279,\n    34.940255850029764,\n    85.59756423010111,\n    28.150075470885874,\n    79.27052144207957,\n    36.99207367585728,\n    59.78989919222035,\n    20.058300259292615,\n    51.43487674454499,\n    7.5519423028811,\n    69.4926751828991,\n    18.741003301819628,\n    48.7724467340771,\n    21.59281166727536,\n    52.29231884785108,\n    79.49439682875692,\n    17.433109621873072,\n    29.783863269067304,\n    26.190576190166528,\n    53.25538773943429,\n    42.10693559332111,\n    43.65076998042853,\n    82.67961313140728,\n    36.834478862916235,\n    30.320122457075126,\n    68.04524847167579,\n    62.65565930026684,\n    64.41219431171992,\n    40.32454253018946,\n    0.9522488598122733,\n    41.39435092977931,\n    26.692210293391646,\n    44.056424731607635,\n    76.09037622371088,\n    58.201460936577156,\n    21.77286305996466,\n    34.06857691805302,\n    34.76183270380665,\n    48.601988243243454,\n    66.40895401987831,\n    84.3420559788816,\n    16.322961104099402,\n    38.950825738847165,\n    24.020188613405217,\n    68.06136366278591,\n    63.0603353979815,\n    15.873291595445565,\n    34.12647844829262,\n    32.68578425981573,\n    50.181445336272,\n    16.070735188676608,\n    54.35673769485621,\n    67.52459619530464,\n    1.800759460715534,\n    30.083755126106915,\n    72.64678562969098,\n    45.802007455712975,\n    61.722848582582515,\n    72.65862148799809,\n    11.734424456004474,\n    10.914859532976497,\n    82.65168568880468,\n    1.5674176900700831,\n    34.901048584218955,\n    67.47669649632435,\n    69.12380547778201,\n    45.36657535813289,\n    17.792893249272865,\n    52.56973614807142,\n    66.08173401660034,\n    73.1522496876024,\n    35.92851255903931,\n    25.99660761865367,\n    31.658835750883195,\n    71.33955201292234,\n    77.00912219194645,\n    29.127488285636595,\n    11.084060566074093,\n    31.814488815576205,\n    48.698651918344645,\n    77.44087292284864,\n    59.82568896094934,\n    25.772085701264828\n  ]\n]"
      },
      "inputs": {
        "data": {
          "connections": [
            {
              "node": "171cd5a6e40be188",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2351.3452343071876,
        -269.5663930593762
      ]
    },
    "79bfc6b756e2ab85": {
      "id": "79bfc6b756e2ab85",
      "name": "bitbybit.previewData",
      "data": {
        "previewJSONControl": "[\n  86.15901160753663\n]"
      },
      "inputs": {
        "data": {
          "connections": [
            {
              "node": "a6b07c94a4beebc9",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1808.8865957563912,
        -286.5362418888401
      ]
    },
    "1fc7630c4c8f382d": {
      "id": "1fc7630c4c8f382d",
      "name": "bitbybit.draw.drawAnyAsync",
      "async": true,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "entity": {
          "connections": [
            {
              "node": "0ba8e8d5b726b2c4",
              "output": "result",
              "data": {}
            }
          ]
        },
        "options": {
          "connections": [
            {
              "node": "4f8c476960e2ff3f",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        7573.041114130158,
        -2367.685886087968
      ]
    },
    "0ba8e8d5b726b2c4": {
      "id": "0ba8e8d5b726b2c4",
      "name": "bitbybit.occt.shapes.compound.makeCompound",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "shapes": {
          "connections": [
            {
              "node": "8be915b6fe4c00fc",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        7147.505508431364,
        -2413.758226147941
      ]
    },
    "8be915b6fe4c00fc": {
      "id": "8be915b6fe4c00fc",
      "name": "bitbybit.lists.createList",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "55ea73b8482ff32a",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        6793.921919193008,
        -2300.6254557854654
      ]
    },
    "4f8c476960e2ff3f": {
      "id": "4f8c476960e2ff3f",
      "name": "bitbybit.draw.optionsOcctShapeSimple",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "precision": 0.01,
        "drawFaces": false,
        "faceColour": "#ff0000",
        "drawEdges": true,
        "edgeColour": "#2b2b2b",
        "edgeWidth": 4
      },
      "inputs": {},
      "position": [
        7032.968447303034,
        -2067.0019491583216
      ]
    },
    "1d9e031b0f1697e7": {
      "id": "1d9e031b0f1697e7",
      "name": "bitbybit.lists.passThrough",
      "data": {},
      "inputs": {
        "item": {
          "connections": [
            {
              "node": "da992aad01376a32",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        4347.243548164956,
        -1958.1611820039018
      ]
    },
    "2adcb43503ae56b1": {
      "id": "2adcb43503ae56b1",
      "name": "bitbybit.babylon.scene.adjustActiveArcRotateCamera",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "position": [
          10,
          10,
          10
        ],
        "lookAt": [
          0,
          0,
          0
        ],
        "lowerBetaLimit": 1,
        "upperBetaLimit": 179,
        "angularSensibilityX": 1000,
        "angularSensibilityY": 1000,
        "maxZ": 1000,
        "panningSensibility": 1000,
        "wheelPrecision": 3
      },
      "inputs": {
        "position": {
          "connections": [
            {
              "node": "1e31f4425da27bcd",
              "output": "result",
              "data": {}
            }
          ]
        },
        "lookAt": {
          "connections": [
            {
              "node": "c4bcfef275b88e1e",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -1205.2994274360947,
        756.9599098922039
      ]
    },
    "1e31f4425da27bcd": {
      "id": "1e31f4425da27bcd",
      "name": "bitbybit.vector.vectorXYZ",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 25,
        "y": 25,
        "z": 25
      },
      "inputs": {},
      "position": [
        -1644.2656377507424,
        706.0446900574414
      ]
    },
    "c4bcfef275b88e1e": {
      "id": "c4bcfef275b88e1e",
      "name": "bitbybit.vector.vectorXYZ",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 5,
        "z": 0
      },
      "inputs": {},
      "position": [
        -1639.008729839935,
        1069.9067264612659
      ]
    },
    "493b1a3dfe65c116": {
      "id": "493b1a3dfe65c116",
      "name": "bitbybit.babylon.scene.backgroundColour",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "colour": "#ababab"
      },
      "inputs": {},
      "position": [
        -1071.5577103352414,
        -227.10526204006908
      ]
    }
  }
}
Plans & Pricing

Choose Your Plan

Editor plans for 3D development, API keys for server-side CAD algorithms

B2B

ENTERPRISE

Custom pricing

Custom software development, dedicated servers & CAD automation at scale.

CAD Automation & Software
  • Custom software development
  • Cloud CAD automation pipelines
  • 3D configurators (STEP & GLTF)
  • Batch export jobs
  • Custom algorithms & deployment
Infrastructure & Support
  • Custom compute allocation
  • Dedicated / VPS server tenants
  • Long-running computation jobs
  • Custom upload limits & overage
  • SLA & premium support