{
"id": "rete-v2-json",
"nodes": {
"1ae536374f4ce4b4": {
"id": "1ae536374f4ce4b4",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector XYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 3,
"y": 10,
"z": 0
},
"inputs": {},
"position": [
1400.221233675916,
-212.02095447728675
]
},
"1b692e563ceb69a0": {
"id": "1b692e563ceb69a0",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector XYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 3,
"y": 25,
"z": 0
},
"inputs": {},
"position": [
1401.3892859166156,
136.04152158976794
]
},
"e41023b2efcf8529": {
"id": "e41023b2efcf8529",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector XYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0.5,
"y": 40,
"z": 0
},
"inputs": {},
"position": [
1401.314760607655,
474.8848598682013
]
},
"891f2a6649e6fcea": {
"id": "891f2a6649e6fcea",
"name": "bitbybit.lists.createList",
"customName": "list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "1ae536374f4ce4b4",
"output": "result",
"data": {}
},
{
"node": "1b692e563ceb69a0",
"output": "result",
"data": {}
},
{
"node": "e41023b2efcf8529",
"output": "result",
"data": {}
}
]
}
},
"position": [
1836.5233941617803,
209.89472743895453
]
},
"f93ac57905588ade": {
"id": "f93ac57905588ade",
"name": "bitbybit.occt.shapes.wire.interpolatePoints",
"customName": "interpolate",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"periodic": false,
"tolerance": 1e-7
},
"inputs": {
"points": {
"connections": [
{
"node": "891f2a6649e6fcea",
"output": "list",
"data": {}
}
]
}
},
"position": [
2199.9432079739036,
169.54412544935929
]
},
"0c0b6a1172afcade": {
"id": "0c0b6a1172afcade",
"name": "bitbybit.occt.operations.revolve",
"customName": "revolve",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"angle": 360,
"direction": [
0,
1,
0
],
"copy": true
},
"inputs": {
"shape": {
"connections": [
{
"node": "325c897a1f0c8e57",
"output": "result",
"data": {}
}
]
}
},
"position": [
3766.630222949203,
141.60772955085366
]
},
"621158aaa7d0cba4": {
"id": "621158aaa7d0cba4",
"name": "bitbybit.lists.createList",
"customName": "list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "6ea45ccb92380c90",
"output": "result",
"data": {}
}
]
}
},
"position": [
3794.97813625169,
1890.2731443122077
]
},
"6ea45ccb92380c90": {
"id": "6ea45ccb92380c90",
"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": {
"translation": {
"connections": [
{
"node": "917014a13b7f73ce",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "7575a1cb62bde653",
"output": "result",
"data": {}
}
]
}
},
"position": [
3432.623667302609,
1850.7318757609846
]
},
"917014a13b7f73ce": {
"id": "917014a13b7f73ce",
"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": {
"y": {
"connections": [
{
"node": "69dc8d130099fce5",
"output": "result",
"data": {}
}
]
}
},
"position": [
3045.4813268611747,
1976.0167429579374
]
},
"69dc8d130099fce5": {
"id": "69dc8d130099fce5",
"name": "bitbybit.lists.flatten",
"customName": "flatten",
"data": {
"nrLevels": 1
},
"inputs": {
"list": {
"connections": [
{
"node": "6c4d0200c1589074",
"output": "result",
"data": {}
}
]
}
},
"position": [
2689.432773304389,
2050.9508225878176
]
},
"e6498388059dd2f1": {
"id": "e6498388059dd2f1",
"name": "bitbybit.occt.operations.makeThickSolidSimple",
"customName": "thicken",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"offset": 0.2
},
"inputs": {
"shape": {
"connections": [
{
"node": "a838a24a335294e3",
"output": "result",
"data": {}
}
]
}
},
"position": [
4958.5358059597565,
274.34065587738974
]
},
"32cd412c29a4de09": {
"id": "32cd412c29a4de09",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector XYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 10,
"z": 0
},
"inputs": {},
"position": [
1403.924916573824,
-554.9299293032734
]
},
"6c32934364aba4fc": {
"id": "6c32934364aba4fc",
"name": "bitbybit.occt.shapes.wire.createLineWire",
"customName": "line",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"start": [
0,
0,
0
],
"end": [
0,
1,
0
]
},
"inputs": {
"start": {
"connections": [
{
"node": "32cd412c29a4de09",
"output": "result",
"data": {}
}
]
},
"end": {
"connections": [
{
"node": "1ae536374f4ce4b4",
"output": "result",
"data": {}
}
]
}
},
"position": [
1987.9013611282003,
-407.41966796518034
]
},
"68c0ab9b314e2c47": {
"id": "68c0ab9b314e2c47",
"name": "bitbybit.occt.shapes.wire.combineEdgesAndWiresIntoAWire",
"customName": "combine",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"shapes": {
"connections": [
{
"node": "e5c1dd0ee4aaa06b",
"output": "list",
"data": {}
}
]
}
},
"position": [
2999.059182102633,
180.46414614588366
]
},
"e5c1dd0ee4aaa06b": {
"id": "e5c1dd0ee4aaa06b",
"name": "bitbybit.lists.createList",
"customName": "list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "6c32934364aba4fc",
"output": "result",
"data": {}
},
{
"node": "f93ac57905588ade",
"output": "result",
"data": {}
},
{
"node": "5ace4931fda88940",
"output": "result",
"data": {}
}
]
}
},
"position": [
2632.4906220871435,
210.49416871659835
]
},
"325c897a1f0c8e57": {
"id": "325c897a1f0c8e57",
"name": "bitbybit.occt.fillets.fillet2d",
"customName": "fillet 2d wire or face",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 0.4
},
"inputs": {
"shape": {
"connections": [
{
"node": "68c0ab9b314e2c47",
"output": "result",
"data": {}
}
]
}
},
"position": [
3415.023761730193,
141.88640481214716
]
},
"55c624eba9099811": {
"id": "55c624eba9099811",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector XYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 40,
"z": 0
},
"inputs": {},
"position": [
1401.4180194720018,
817.931371760501
]
},
"5ace4931fda88940": {
"id": "5ace4931fda88940",
"name": "bitbybit.occt.shapes.wire.createLineWire",
"customName": "line",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"start": [
0,
0,
0
],
"end": [
0,
1,
0
]
},
"inputs": {
"start": {
"connections": [
{
"node": "e41023b2efcf8529",
"output": "result",
"data": {}
}
]
},
"end": {
"connections": [
{
"node": "55c624eba9099811",
"output": "result",
"data": {}
}
]
}
},
"position": [
2201.9059335858,
640.7055988039046
]
},
"470264020fe625e7": {
"id": "470264020fe625e7",
"name": "bitbybit.draw.drawAnyAsync",
"customName": "draw async",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"options": {
"connections": [
{
"node": "cd0283a5a77495ef",
"output": "result",
"data": {}
}
]
},
"entity": {
"connections": [
{
"node": "517a9f01ddf3da5b",
"output": "result",
"data": {}
}
]
}
},
"position": [
6236.127408132428,
419.6112034465169
]
},
"7575a1cb62bde653": {
"id": "7575a1cb62bde653",
"name": "bitbybit.occt.shapes.solid.createCylinder",
"customName": "cylinder",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 1,
"height": 10,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
],
"angle": 360,
"originOnCenter": true
},
"inputs": {
"direction": {
"connections": [
{
"node": "2617e2640bb785c7",
"output": "result",
"data": {}
}
]
}
},
"position": [
2689.9537591485087,
1558.2847918182194
]
},
"2617e2640bb785c7": {
"id": "2617e2640bb785c7",
"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": 1
},
"inputs": {},
"position": [
2331.501679968627,
1674.2629206310107
]
},
"a838a24a335294e3": {
"id": "a838a24a335294e3",
"name": "bitbybit.occt.booleans.difference",
"customName": "difference",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"keepEdges": false
},
"inputs": {
"shapes": {
"connections": [
{
"node": "621158aaa7d0cba4",
"output": "list",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "0c0b6a1172afcade",
"output": "result",
"data": {}
}
]
}
},
"position": [
4605.047695991027,
275.91504777121344
]
},
"a323663fb7ccf672": {
"id": "a323663fb7ccf672",
"name": "bitbybit.babylon.scene.enableSkybox",
"customName": "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
},
"inputs": {},
"position": [
1503.0056009203893,
1927.4625997603018
]
},
"cd0283a5a77495ef": {
"id": "cd0283a5a77495ef",
"name": "bitbybit.draw.optionsOcctShapeMaterial",
"customName": "occt shape with material",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"precision": 0.01,
"drawEdges": true,
"edgeColour": "#ffffff",
"edgeWidth": 3
},
"inputs": {
"faceMaterial": {
"connections": [
{
"node": "c1ff7f5d580db2b8",
"output": "result",
"data": {}
}
]
}
},
"position": [
5219.423644313564,
644.7351242304475
]
},
"c1ff7f5d580db2b8": {
"id": "c1ff7f5d580db2b8",
"name": "bitbybit.babylon.material.pbrMetallicRoughness.create",
"customName": "pbr material",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "Custom Material",
"baseColor": "#ffffff",
"emissiveColor": "#000000",
"metallic": 0.1,
"roughness": 1,
"alpha": 1,
"backFaceCulling": false,
"zOffset": 2
},
"inputs": {},
"position": [
4850.081067488634,
685.4651947365169
]
},
"6c4d0200c1589074": {
"id": "6c4d0200c1589074",
"name": "bitbybit.vector.span",
"customName": "span",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"step": 3,
"min": 22,
"max": 30
},
"inputs": {},
"position": [
2338.710255744516,
2016.2196875265004
]
},
"7b34e43d4577021f": {
"id": "7b34e43d4577021f",
"name": "bitbybit.draw.drawGridMesh",
"customName": "draw grid",
"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": [
1488.4438818180001,
2682.31680991464
]
},
"d72503a62276e640": {
"id": "d72503a62276e640",
"name": "bitbybit.occt.shapes.wire.createCircleWire",
"customName": "circle",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 5,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {},
"position": [
1854.7432183476583,
-2094.5364555472443
]
},
"d7dc8ea66bdb5665": {
"id": "d7dc8ea66bdb5665",
"name": "bitbybit.occt.shapes.wire.createCircleWire",
"customName": "circle",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 8,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {
"center": {
"connections": [
{
"node": "afca19dcc75c428f",
"output": "result",
"data": {}
}
]
}
},
"position": [
1854.9636050960328,
-1731.4984431521925
]
},
"227ac6f5ee09a128": {
"id": "227ac6f5ee09a128",
"name": "bitbybit.occt.shapes.wire.createCircleWire",
"customName": "circle",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 6,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {
"center": {
"connections": [
{
"node": "8a03c656fbf9c8a5",
"output": "result",
"data": {}
}
]
}
},
"position": [
1847.435977912557,
-1367.001825091571
]
},
"8fd63b3009e56047": {
"id": "8fd63b3009e56047",
"name": "bitbybit.occt.shapes.wire.createCircleWire",
"customName": "circle",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 2,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {
"center": {
"connections": [
{
"node": "acfc4e9a753db5e5",
"output": "result",
"data": {}
}
]
}
},
"position": [
1852.1842585678696,
-1001.4039290900291
]
},
"afca19dcc75c428f": {
"id": "afca19dcc75c428f",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector XYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 10,
"z": 0
},
"inputs": {},
"position": [
1391.4783281272944,
-1690.6419342478064
]
},
"8a03c656fbf9c8a5": {
"id": "8a03c656fbf9c8a5",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector XYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 13,
"z": 0
},
"inputs": {},
"position": [
1384.371571166019,
-1328.211511780873
]
},
"acfc4e9a753db5e5": {
"id": "acfc4e9a753db5e5",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector XYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 22,
"z": 0
},
"inputs": {},
"position": [
1387.7021205872934,
-955.5297251625284
]
},
"f368c8c051982320": {
"id": "f368c8c051982320",
"name": "bitbybit.lists.createList",
"customName": "list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "d72503a62276e640",
"output": "result",
"data": {}
},
{
"node": "d7dc8ea66bdb5665",
"output": "result",
"data": {}
},
{
"node": "227ac6f5ee09a128",
"output": "result",
"data": {}
},
{
"node": "8fd63b3009e56047",
"output": "result",
"data": {}
}
]
}
},
"position": [
2599.169154315264,
-1488.3335938766372
]
},
"1266ed9736aec4c6": {
"id": "1266ed9736aec4c6",
"name": "bitbybit.occt.operations.loftAdvanced",
"customName": "loft adv.",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"makeSolid": true,
"closed": false,
"periodic": false,
"straight": true,
"nrPeriodicSections": 10,
"useSmoothing": false,
"maxUDegree": 3,
"tolerance": 1e-7,
"parType": "approxCentripetal"
},
"inputs": {
"shapes": {
"connections": [
{
"node": "f368c8c051982320",
"output": "list",
"data": {}
}
]
}
},
"position": [
2968.5348570285364,
-1529.3862676677788
]
},
"9b8e3a369c62bc55": {
"id": "9b8e3a369c62bc55",
"name": "bitbybit.occt.fillets.filletEdges",
"customName": "fillet edges",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 2
},
"inputs": {
"shape": {
"connections": [
{
"node": "1266ed9736aec4c6",
"output": "result",
"data": {}
}
]
}
},
"position": [
4100.851372663307,
-1308.0378763977064
]
},
"3a9dba6743cf08a2": {
"id": "3a9dba6743cf08a2",
"name": "bitbybit.occt.shapes.solid.createBox",
"customName": "box",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"width": 30,
"length": 20,
"height": 30,
"center": [
0,
0,
0
],
"originOnCenter": false
},
"inputs": {
"center": {
"connections": [
{
"node": "77e89557fed62afd",
"output": "result",
"data": {}
}
]
},
"length": {
"connections": [
{
"node": "6ae4a419ae0e4550",
"output": "result",
"data": {}
}
]
}
},
"position": [
3954.390146342395,
-2230.837961064375
]
},
"77e89557fed62afd": {
"id": "77e89557fed62afd",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector XYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": -1,
"z": 0
},
"inputs": {
"z": {
"connections": [
{
"node": "762d7c65a5d03ab3",
"output": "result",
"data": {}
}
]
}
},
"position": [
3514.7454647225695,
-2032.228996314266
]
},
"6ae4a419ae0e4550": {
"id": "6ae4a419ae0e4550",
"name": "bitbybit.math.number",
"customName": "number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 10
},
"inputs": {},
"position": [
2383.0829049402128,
-2312.688983250288
]
},
"ab5ad92a5a7ae7b7": {
"id": "ab5ad92a5a7ae7b7",
"name": "bitbybit.math.divide",
"customName": "divide",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 2
},
"inputs": {
"first": {
"connections": [
{
"node": "6ae4a419ae0e4550",
"output": "result",
"data": {}
}
]
}
},
"position": [
2763.796669589928,
-2082.714542962521
]
},
"762d7c65a5d03ab3": {
"id": "762d7c65a5d03ab3",
"name": "bitbybit.math.add",
"customName": "add",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 0.3
},
"inputs": {
"first": {
"connections": [
{
"node": "ab5ad92a5a7ae7b7",
"output": "result",
"data": {}
}
]
}
},
"position": [
3114.2521554159557,
-2082.3768318781713
]
},
"340ff8fd113bfb3d": {
"id": "340ff8fd113bfb3d",
"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": 1
},
"inputs": {},
"position": [
4102.222391801967,
-1659.2199310594601
]
},
"025dfb05de45e6e9": {
"id": "025dfb05de45e6e9",
"name": "bitbybit.occt.transforms.mirrorAlongNormal",
"customName": "mirror normal",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"origin": [
0,
0,
0
],
"normal": [
0,
0,
1
]
},
"inputs": {
"normal": {
"connections": [
{
"node": "340ff8fd113bfb3d",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "3a9dba6743cf08a2",
"output": "result",
"data": {}
}
]
}
},
"position": [
4701.343569980411,
-1854.5729850734544
]
},
"6cfe996eaceb0e27": {
"id": "6cfe996eaceb0e27",
"name": "bitbybit.occt.booleans.difference",
"customName": "difference",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"keepEdges": false
},
"inputs": {
"shapes": {
"connections": [
{
"node": "ef065c2a9bb9eb77",
"output": "list",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "9b8e3a369c62bc55",
"output": "result",
"data": {}
}
]
}
},
"position": [
5636.827930119846,
-1896.6536677917402
]
},
"ef065c2a9bb9eb77": {
"id": "ef065c2a9bb9eb77",
"name": "bitbybit.lists.createList",
"customName": "list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "f044167e487d5f0c",
"output": "result",
"data": {}
},
{
"node": "025dfb05de45e6e9",
"output": "result",
"data": {}
},
{
"node": "3a9dba6743cf08a2",
"output": "result",
"data": {}
},
{
"node": "2b74aecbdee608f0",
"output": "result",
"data": {}
}
]
}
},
"position": [
5253.09744213434,
-2035.3613340814816
]
},
"f044167e487d5f0c": {
"id": "f044167e487d5f0c",
"name": "bitbybit.occt.operations.offset",
"customName": "offset",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"distance": 0.2,
"tolerance": 0.1
},
"inputs": {
"shape": {
"connections": [
{
"node": "95e240278b76eb7f",
"output": "result",
"data": {}
}
]
}
},
"position": [
4517.627366567961,
-635.1710357117203
]
},
"95e240278b76eb7f": {
"id": "95e240278b76eb7f",
"name": "bitbybit.occt.shapes.solid.fromClosedShell",
"customName": "solid from closed shell",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"shape": {
"connections": [
{
"node": "0c0b6a1172afcade",
"output": "result",
"data": {}
}
]
}
},
"position": [
4127.826844640824,
-241.22020209080443
]
},
"2b74aecbdee608f0": {
"id": "2b74aecbdee608f0",
"name": "bitbybit.occt.operations.loft",
"customName": "loft",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"makeSolid": true
},
"inputs": {
"shapes": {
"connections": [
{
"node": "69d0258994ea0368",
"output": "list",
"data": {}
}
]
}
},
"position": [
2862.3191818115147,
-2920.34514461755
]
},
"69d0258994ea0368": {
"id": "69d0258994ea0368",
"name": "bitbybit.lists.createList",
"customName": "list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "4356ad7ee6437b80",
"output": "result",
"data": {}
},
{
"node": "8fd63b3009e56047",
"output": "result",
"data": {}
}
]
}
},
"position": [
2326.2716721915963,
-2904.9308565818064
]
},
"4356ad7ee6437b80": {
"id": "4356ad7ee6437b80",
"name": "bitbybit.occt.shapes.wire.createCircleWire",
"customName": "circle",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 3,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {},
"position": [
1845.3468295454525,
-2994.055361044077
]
},
"13a8f9c95a372708": {
"id": "13a8f9c95a372708",
"name": "bitbybit.occt.transforms.rotate",
"customName": "rotate",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"axis": [
0,
0,
1
],
"angle": 90
},
"inputs": {
"shape": {
"connections": [
{
"node": "6cfe996eaceb0e27",
"output": "result",
"data": {}
}
]
},
"axis": {
"connections": [
{
"node": "659c86447647befa",
"output": "result",
"data": {}
}
]
}
},
"position": [
6169.860620362567,
-1710.7609381531397
]
},
"659c86447647befa": {
"id": "659c86447647befa",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector XYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 1,
"z": 0
},
"inputs": {},
"position": [
5640.361312111988,
-1537.4530314164756
]
},
"439a1e7fd9f24784": {
"id": "439a1e7fd9f24784",
"name": "bitbybit.occt.shapes.face.createCircleFace",
"customName": "circle",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 40,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {},
"position": [
2086.357074527223,
2620.7710532670408
]
},
"91d3a36d781a9ddb": {
"id": "91d3a36d781a9ddb",
"name": "bitbybit.babylon.scene.drawDirectionalLight",
"customName": "directional light",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"direction": [
-100,
-100,
-100
],
"intensity": 3,
"diffuse": "#ffffff",
"specular": "#ffffff",
"shadowGeneratorMapSize": 3000,
"enableShadows": true,
"shadowDarkness": 0,
"shadowUsePercentageCloserFiltering": true,
"shadowContactHardeningLightSizeUVRatio": 0.2,
"shadowBias": 0.001,
"shadowNormalBias": 0.002,
"shadowMaxZ": 1000,
"shadowMinZ": 0
},
"inputs": {},
"position": [
1483.8215498068168,
3311.978332336304
]
},
"517a9f01ddf3da5b": {
"id": "517a9f01ddf3da5b",
"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": "e6498388059dd2f1",
"output": "result",
"data": {}
}
]
}
},
"position": [
5511.722980999436,
275.9424406006094
]
},
"4335b6b5408ea2c9": {
"id": "4335b6b5408ea2c9",
"name": "bitbybit.draw.drawAnyAsync",
"customName": "draw async",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"options": {
"connections": [
{
"node": "f55a64e35226bb99",
"output": "result",
"data": {}
}
]
},
"entity": {
"connections": [
{
"node": "439a1e7fd9f24784",
"output": "result",
"data": {}
}
]
}
},
"position": [
2654.0144055822775,
2677.16934501102
]
},
"f55a64e35226bb99": {
"id": "f55a64e35226bb99",
"name": "bitbybit.draw.optionsOcctShapeSimple",
"customName": "occt shape simple",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"precision": 0.01,
"drawFaces": true,
"faceColour": "#ff6600",
"drawEdges": true,
"edgeColour": "#ffffff",
"edgeWidth": 2
},
"inputs": {},
"position": [
2084.6541666081635,
2983.794054694188
]
},
"8e32511623c525f4": {
"id": "8e32511623c525f4",
"name": "bitbybit.occt.shapes.compound.makeCompound",
"customName": "make",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"shapes": {
"connections": [
{
"node": "50e9d354acdca626",
"output": "list",
"data": {}
}
]
}
},
"position": [
7029.611108110021,
-1899.9862809769936
]
},
"50e9d354acdca626": {
"id": "50e9d354acdca626",
"name": "bitbybit.lists.createList",
"customName": "list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "6cfe996eaceb0e27",
"output": "result",
"data": {}
},
{
"node": "13a8f9c95a372708",
"output": "result",
"data": {}
}
]
}
},
"position": [
6673.217313570806,
-1857.58323980934
]
},
"a913f65f91e56ec0": {
"id": "a913f65f91e56ec0",
"name": "bitbybit.draw.drawAnyAsync",
"customName": "draw async",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"entity": {
"connections": [
{
"node": "8e32511623c525f4",
"output": "result",
"data": {}
}
]
},
"options": {
"connections": [
{
"node": "ed78271c5c11e43e",
"output": "result",
"data": {}
}
]
}
},
"position": [
7429.529499841934,
-1855.3465132136957
]
},
"ed78271c5c11e43e": {
"id": "ed78271c5c11e43e",
"name": "bitbybit.draw.optionsOcctShapeSimple",
"customName": "occt shape simple",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"precision": 0.01,
"drawFaces": true,
"faceColour": "#ff0000",
"drawEdges": true,
"edgeColour": "#ffffff",
"edgeWidth": 3
},
"inputs": {},
"position": [
7031.319510658873,
-1626.8611791256183
]
},
"41ce5bf902f296a7": {
"id": "41ce5bf902f296a7",
"name": "bitbybit.babylon.scene.adjustActiveArcRotateCamera",
"customName": "adjust active camera",
"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": "0c68511208fa8246",
"output": "result",
"data": {}
}
]
},
"lookAt": {
"connections": [
{
"node": "ae825700e0e2ea58",
"output": "result",
"data": {}
}
]
}
},
"position": [
1483.0475397089738,
4121.642336405478
]
},
"0c68511208fa8246": {
"id": "0c68511208fa8246",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector XYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": -20,
"y": 40,
"z": -70
},
"inputs": {},
"position": [
1001.4783127985305,
3983.2234555909004
]
},
"ae825700e0e2ea58": {
"id": "ae825700e0e2ea58",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector XYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 20,
"z": 0
},
"inputs": {},
"position": [
1002.3520401023869,
4322.305483829005
]
}
}
}