Skip to content

Instantly share code, notes, and snippets.

@ricardomatias
Created June 12, 2020 10:31
Show Gist options
  • Save ricardomatias/d695801e4274990da43d0616b199a974 to your computer and use it in GitHub Desktop.
Save ricardomatias/d695801e4274990da43d0616b199a974 to your computer and use it in GitHub Desktop.

Revisions

  1. ricardomatias created this gist Jun 12, 2020.
    798 changes: 798 additions & 0 deletions curved-structure
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,798 @@
    {
    "export_version": "0.079",
    "framed_nodes": {},
    "groups": {},
    "nodes": {
    "A Number": {
    "bl_idname": "SvNumberNode",
    "height": 100.0,
    "hide": false,
    "label": "Surface Res",
    "location": [
    -86.25849151611328,
    -209.39572143554688
    ],
    "params": {
    "float_": 0.0,
    "float_draft_": 0.0,
    "int_": 60,
    "int_draft_": 0,
    "selected_mode": "int"
    },
    "width": 140.0
    },
    "A Number.001": {
    "bl_idname": "SvNumberNode",
    "height": 100.0,
    "hide": false,
    "label": "Remove by Distance",
    "location": [
    1647.9073486328125,
    271.78997802734375
    ],
    "params": {
    "float_": 0.2199999988079071,
    "float_draft_": 0.0,
    "int_": 0,
    "int_draft_": 0
    },
    "width": 140.0
    },
    "A Number.002": {
    "bl_idname": "SvNumberNode",
    "height": 100.0,
    "hide": false,
    "label": "Extrusion (in m)",
    "location": [
    1614.790771484375,
    -186.3457794189453
    ],
    "params": {
    "float_": 1.0,
    "float_draft_": 0.0,
    "int_": 0,
    "int_draft_": 0
    },
    "width": 140.0
    },
    "A Number.003": {
    "bl_idname": "SvNumberNode",
    "height": 100.0,
    "hide": false,
    "label": "Thickness (Solidify)",
    "location": [
    2335.72607421875,
    241.0287322998047
    ],
    "params": {
    "float_": 0.5,
    "float_draft_": 0.0,
    "int_": 0,
    "int_draft_": 0
    },
    "width": 140.0
    },
    "A Number.004": {
    "bl_idname": "SvNumberNode",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    -1051.582763671875,
    -667.4353637695312
    ],
    "params": {
    "float_": 0.0,
    "float_draft_": 0.0,
    "int_": 20,
    "int_draft_": 0,
    "selected_mode": "int"
    },
    "width": 140.0
    },
    "Circle": {
    "bl_idname": "SvCircleNode",
    "color": [
    0.0,
    0.5,
    0.5
    ],
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    143.16128540039062,
    -106.59190368652344
    ],
    "params": {
    "degr_": 360.0,
    "mode_": 0,
    "rad_": 10.0,
    "vert_": 62
    },
    "use_custom_color": true,
    "width": 140.0
    },
    "Extrude Edges Mk2": {
    "bl_idname": "SvExtrudeEdgesNodeMk2",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    2265.515869140625,
    104.0015640258789
    ],
    "params": {},
    "width": 140.0
    },
    "Line": {
    "bl_idname": "SvLineNodeMK4",
    "color": [
    0.0,
    0.5,
    0.5
    ],
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    -632.3504638671875,
    -320.535888671875
    ],
    "params": {
    "center": 0,
    "direction": "Z",
    "num": 6,
    "size": 10.0
    },
    "use_custom_color": true,
    "width": 140.0
    },
    "Logic functions": {
    "bl_idname": "SvLogicNode",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    1560.1781005859375,
    80.95191192626953
    ],
    "params": {
    "i_y": -0.009999999776482582,
    "items_": "BIG_EQ",
    "prop_types": [
    true,
    true
    ]
    },
    "width": 140.0
    },
    "Mask Vertices": {
    "bl_idname": "SvVertMaskNode",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    1746.249267578125,
    33.05916213989258
    ],
    "params": {},
    "width": 140.0
    },
    "Matrix Apply": {
    "bl_idname": "SvMatrixApplyJoinNode",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    349.83685302734375,
    -138.5542449951172
    ],
    "params": {
    "do_join": 0
    },
    "width": 140.0
    },
    "Matrix Apply (verts).001": {
    "bl_idname": "MatrixApplyNode",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    867.1331787109375,
    -121.21366119384766
    ],
    "params": {},
    "width": 140.0
    },
    "Matrix In": {
    "bl_idname": "SvMatrixInNodeMK4",
    "custom_socket_props": {
    "6": {
    "expanded": true
    }
    },
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    575.0369262695312,
    62.58342742919922
    ],
    "params": {
    "angle": 90.0,
    "axis": [
    1.0,
    0.0,
    0.0
    ],
    "location_": [
    0.0,
    0.0,
    0.0
    ]
    },
    "width": 140.0
    },
    "Matrix In.001": {
    "bl_idname": "SvMatrixInNodeMK4",
    "custom_socket_props": {
    "0": {
    "expanded": true
    },
    "1": {
    "expanded": true
    },
    "6": {
    "expanded": true
    }
    },
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    224.76541137695312,
    -397.56256103515625
    ],
    "params": {
    "angle": 1.0,
    "location_": [
    1.0,
    0.0,
    0.0
    ],
    "scale": [
    1.0,
    2.140000104904175,
    1.0
    ]
    },
    "width": 140.0
    },
    "Matrix In.002": {
    "bl_idname": "SvMatrixInNodeMK4",
    "custom_socket_props": {
    "0": {
    "expanded": true
    }
    },
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    1957.9683837890625,
    -173.20681762695312
    ],
    "params": {
    "angle": 0.0,
    "location_": [
    0.0,
    1.0,
    0.0
    ]
    },
    "width": 140.0
    },
    "Matrix In.003": {
    "bl_idname": "SvMatrixInNodeMK4",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    16.669681549072266,
    -324.81756591796875
    ],
    "params": {},
    "width": 140.0
    },
    "Merge by Distance": {
    "bl_idname": "SvMergeByDistanceNode",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    2010.3748779296875,
    179.70921325683594
    ],
    "params": {
    "distance": 0.2199999988079071
    },
    "width": 140.0
    },
    "Number Range": {
    "bl_idname": "SvGenNumberRange",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    -400.5624084472656,
    -725.4364624023438
    ],
    "params": {
    "range_mode": "RANGE_COUNT",
    "start_float": 4.730000019073486,
    "stop_float": 10.0
    },
    "width": 140.0
    },
    "Number Range.001": {
    "bl_idname": "SvGenNumberRange",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    -401.8791809082031,
    -931.1566162109375
    ],
    "params": {
    "range_mode": "RANGE_COUNT",
    "start_float": 1.0,
    "stop_float": 0.0
    },
    "width": 140.0
    },
    "Plane": {
    "bl_idname": "SvPlaneNodeMk3",
    "color": [
    0.0,
    0.5,
    0.5
    ],
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    993.6621704101562,
    -378.882568359375
    ],
    "params": {},
    "use_custom_color": true,
    "width": 140.0
    },
    "Random Vector MK2": {
    "bl_idname": "RandomVectorNodeMK2",
    "color": [
    0.0,
    0.5,
    0.5
    ],
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    -412.8628845214844,
    -552.039794921875
    ],
    "params": {
    "count_inner": 2,
    "scale": 5.0
    },
    "use_custom_color": true,
    "width": 140.0
    },
    "Scalar Math": {
    "bl_idname": "SvScalarMathNodeMK4",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    -876.3994750976562,
    -337.4552001953125
    ],
    "params": {
    "y_": 2.0
    },
    "width": 140.0
    },
    "Simple deformation": {
    "bl_idname": "SvSimpleDeformNode",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    641.0431518554688,
    -248.0732421875
    ],
    "params": {
    "angle": 38.980003356933594,
    "angles_mode": "degrees",
    "hi_limit": 100.0,
    "lock_x": 0,
    "lock_y": 0,
    "mode": "Bend"
    },
    "width": 140.0
    },
    "Solidify": {
    "bl_idname": "SvSolidifyNode",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    2606.08154296875,
    119.68539428710938
    ],
    "params": {
    "thickness": 0.5
    },
    "width": 140.0
    },
    "Symmetrize Mesh": {
    "bl_idname": "SvSymmetrizeNode",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    1071.6212158203125,
    -41.26740646362305
    ],
    "params": {
    "direction": "-Z+Z",
    "merge_dist": 0.0
    },
    "width": 140.0
    },
    "Temporal Viewer": {
    "bl_idname": "SvVDExperimental",
    "color": [
    0.6661409735679626,
    0.20302200317382812,
    0.0
    ],
    "height": 100.0,
    "hide": false,
    "label": "Temporal Viewer",
    "location": [
    2847.398193359375,
    177.15966796875
    ],
    "params": {
    "activate": 1
    },
    "use_custom_color": true,
    "width": 140.0
    },
    "Vector in": {
    "bl_idname": "GenVectorsNode",
    "height": 100.0,
    "hide": false,
    "label": "Deform Scale",
    "location": [
    70.63980865478516,
    -611.606689453125
    ],
    "params": {
    "x_": 1.0,
    "y_": 2.4000000953674316,
    "z_": 1.0
    },
    "width": 100.0
    },
    "Vector in.001": {
    "bl_idname": "GenVectorsNode",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    1827.745849609375,
    -182.6144561767578
    ],
    "params": {
    "y_": 1.0
    },
    "width": 100.0
    },
    "Vector in.002": {
    "bl_idname": "GenVectorsNode",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    79.85655212402344,
    -792.2139282226562
    ],
    "params": {
    "y_": -2.9099998474121094
    },
    "width": 100.0
    },
    "Vector out": {
    "bl_idname": "VectorsOutNode",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    1299.55224609375,
    44.36098861694336
    ],
    "params": {},
    "width": 140.0
    },
    "Vector out.001": {
    "bl_idname": "VectorsOutNode",
    "height": 100.0,
    "hide": false,
    "label": "",
    "location": [
    -197.17689514160156,
    -489.0469055175781
    ],
    "params": {},
    "width": 140.0
    }
    },
    "update_lists": [
    [
    "A Number",
    0,
    "Circle",
    1
    ],
    [
    "A Number.004",
    0,
    "Scalar Math",
    0
    ],
    [
    "A Number.004",
    0,
    "Line",
    0
    ],
    [
    "Scalar Math",
    0,
    "Line",
    2
    ],
    [
    "Line",
    0,
    "Matrix In.003",
    0
    ],
    [
    "Circle",
    0,
    "Matrix Apply",
    0
    ],
    [
    "Circle",
    1,
    "Matrix Apply",
    1
    ],
    [
    "Circle",
    2,
    "Matrix Apply",
    2
    ],
    [
    "Matrix In.003",
    0,
    "Matrix Apply",
    3
    ],
    [
    "A Number.004",
    0,
    "Number Range",
    2
    ],
    [
    "Number Range",
    0,
    "Vector in",
    1
    ],
    [
    "A Number.004",
    0,
    "Number Range.001",
    2
    ],
    [
    "Number Range.001",
    0,
    "Vector in.002",
    0
    ],
    [
    "Vector in.002",
    0,
    "Matrix In.001",
    0
    ],
    [
    "Vector in",
    0,
    "Matrix In.001",
    1
    ],
    [
    "Matrix Apply",
    0,
    "Simple deformation",
    0
    ],
    [
    "Matrix In.001",
    0,
    "Simple deformation",
    1
    ],
    [
    "Simple deformation",
    0,
    "Matrix Apply (verts).001",
    0
    ],
    [
    "Matrix In",
    0,
    "Matrix Apply (verts).001",
    1
    ],
    [
    "Matrix Apply (verts).001",
    0,
    "Symmetrize Mesh",
    0
    ],
    [
    "Matrix Apply",
    1,
    "Symmetrize Mesh",
    1
    ],
    [
    "Symmetrize Mesh",
    0,
    "Vector out",
    0
    ],
    [
    "Vector out",
    2,
    "Logic functions",
    0
    ],
    [
    "Logic functions",
    0,
    "Mask Vertices",
    0
    ],
    [
    "Symmetrize Mesh",
    0,
    "Mask Vertices",
    1
    ],
    [
    "Symmetrize Mesh",
    1,
    "Mask Vertices",
    2
    ],
    [
    "Mask Vertices",
    0,
    "Merge by Distance",
    0
    ],
    [
    "Mask Vertices",
    1,
    "Merge by Distance",
    1
    ],
    [
    "A Number.001",
    0,
    "Merge by Distance",
    4
    ],
    [
    "A Number.002",
    0,
    "Vector in.001",
    1
    ],
    [
    "Vector in.001",
    0,
    "Matrix In.002",
    0
    ],
    [
    "Merge by Distance",
    0,
    "Extrude Edges Mk2",
    0
    ],
    [
    "Merge by Distance",
    1,
    "Extrude Edges Mk2",
    1
    ],
    [
    "Matrix In.002",
    0,
    "Extrude Edges Mk2",
    5
    ],
    [
    "A Number.003",
    0,
    "Solidify",
    0
    ],
    [
    "Extrude Edges Mk2",
    0,
    "Solidify",
    1
    ],
    [
    "Extrude Edges Mk2",
    2,
    "Solidify",
    2
    ],
    [
    "Solidify",
    0,
    "Temporal Viewer",
    0
    ],
    [
    "Solidify",
    1,
    "Temporal Viewer",
    1
    ],
    [
    "Solidify",
    2,
    "Temporal Viewer",
    2
    ],
    [
    "A Number.004",
    0,
    "Random Vector MK2",
    0
    ],
    [
    "Random Vector MK2",
    0,
    "Vector out.001",
    0
    ]
    ]
    }