This data is provided on an "AS IS" BASIS WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. You should inspect this very carefully and recgonize that these overviews are not 100% accurate representations of the generated G-Code programs. YOU ARE RESPONSIBLE FOR ENSURING THOSE PROGRAMS WILL NOT DAMAGE YOUR MACHINE OR MATERIALS.

Sample-snowboard

Generated by MonkeyCAM v4.0.6 master@6e00d93 at 2018-03-07 14:44:53 PST

This is an overview of board Sample-snowboard, showing details of the overall shape, major dimensions, and diagrams of the primary G-Code paths against various reference shapes.

Every file generated by MonkeyCAM, including this one, is self-contained and does not rely on any other files generated or included within the MonkeyCAM distribution. Thus you can copy it wherever you'd like, send it to your friends, etc.

This overview is designed for you to zoom into it using your favorite browser. All of the diagrams are built with vector graphics and will scale perfectly. Zoom in to get a good look at the details, how shapes fit together, and where they fall on the reference grid. In Chrome: ⌘+/⌘- (or Ctrl+/Ctrl- for Windows).

Contents

Overall shape

The overall shape of the board is the final, finished outline of the ski or snowboard. None of the generated G-Code programs actually cuts this shape, though the base shape with the edges amounts to the same thing. It is shown with inserts and other guide lines to present a fairly complete picture of the final board.

Overall shape (black)
Width guides (blue)
Guidelines to mark key widths of the board: nose/tail maximum width, and waist width.
True center guide (orange)
Guideline to mark true center of the board.
Inserts (blue)
All inserts. The larger circle is the outter rim, the smaller circle is the shaft hole.
Reference stance and setback (green)
The center insert group in each pack. By default, these groups are centered across the waist of the board, i.e., the center of the effective edge, plus the setback.
0cm 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 -20 -10 0cm 10 Nose Tail

Core shape

This is the final shape of the core with sidewalls and extra room (2.0000cm) for nose and tail spacer material. The sidewalls overhang the true edge of the board by 0.2997cm.

Core shape (black)
The final shape of the core, including sidewall overhang past the edges.
Overall shape (green)
The final shape of the board, including edges.
Width guides (blue)
Guidelines to mark key widths of the board: nose/tail maximum width, waist width, and the true center of the board (shorter line).
0cm 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 -20 -10 0cm 10 Nose Tail

Profile

The thickness profile is shown below, as viewed from the side. It is formed with flat sections at the nose, center, and tail joined by a Bezier curve between each. The transition points are defined as a percentage of the distance from the center of the effective edge to the nose or tail. Starting from the center and moving towards the nose, the profile will be flat until reaching the taper start point. The Bezier will provide a smooth transition (pulled by the start handle and end handle) to the taper end point, where the minimum thickness is reached. The core remains flat all the way to the end of the nose.

Note that these percentages can by any valid value between 0% and 100%, but they should be increasing values.

Profile shape (black)
The shape of the profile, as viewed from the side. Note: the height is exaggerated 5x for better visibility into the shape of the taper.
Core shape (green)
The final shape of the core, including sidewalls with overhang.
Taper begin and end points (green)
Circles at each point where the taper beings and ends, with a short line pointing in the direction of the associate Bezier control point.
Taper control points (red)
Circles at each control point, with a short line pointing in the direction of the associated taper begin/end point.
Nose, centers, tail (blue)
Inserts (blue)
0cm 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 -20 -10 0cm 10 Nose Tail -68.00-30.6034.6868.00 -47.60-54.4046.2457.80

Top Profile

These are the paths which apply the thickness profile to the top of the core. They are joined inside-out, with a lead-in of 4.0000" to the beginning of each island. A 1.4959" cutter is used with an overlap of 50.00%.

Core shape (green)
The final shape of the core, including sidewalls with overhang.
Outer profile pocket edge (orange)
The outer edge of the pocket formed when machining the thickness profile. This is represents the limit of the material removed.
Top profile path (red)
The paths used to profile the core.
0cm 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 -20 -10 0cm 10 Nose Tail

Edge Trench

The edge trenches provide space in which to place a different type of wood along the effective edge, as well as sidewall material. The outer edge of the trenches matches the edge of the core precisely, including the sidewall overhang. The trench is 3.2750cm wide and extends 7.9336cm past the ends of the effective edge.

Edge Trench Path (black)
The path used to cut the edge trench.
Edge Trench (blue)
The final shape of the edge trench.
Core shape (orange)
The final shape of the core, including sidewalls with overhang.
0cm 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 -20 -10 0cm 10 Nose Tail

Edge Groove

The edge groove creates a rabbet along the perimeter of the core, leaving space for the edge material so the core still sits flat on the base material. It is created by machining a shallow trench 1.1988cm wide into the base of the core which matches precisely the edge of the core when it is finally cut out. Because of the sidewall overhang this ends up being slightly wider than the final rabbet width. The rabbet width should also be a bit wider than the exact edge material width to leave a little play when aligning the core to the base.

Since the width of the rabbet is typically larger than the cutter used, multiple machining passes are required.

Core shape (green)
The final shape of the core, including sidewalls with overhang.
Groove outer edge (orange)
The final, outer edge of the groove. This is a bit beyond the edge of the overall shape and matches the sidewall extension.
Groove inner edge (orange)
The final, inner edge of the groove.
Edge groove toolpaths (black)
The toolpaths which will cut the edge groove.
0cm 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 -20 -10 0cm 10 Nose Tail

Nose Tail Spacers

Nose and tail spacers are thin sections of PTEX which act as sidewalls along the nose and tail to protect the core. They are typically a bit wider than normal sidewalls to act as a bit more of a 'bumper' against impact. The spacers are cut wider and longer than necessary to ensure they overlap the edges well, and for simplicity.

Nose spacer (orange)
The shape of the nose spacer. Note that we only cut the curve which interfaces with the core. The rest of the shape depends on the length and width of your material.
Tail spacer (orange)
The shape of the tail spacer. Note that we only cut the curve which interfaces with the core. The rest of the shape depends on the length and width of your material.
Core shape (green)
The final shape of the core, including sidewalls with overhang.
Nose cut path (black)
The path used to cut the nose spacer.
Tail cut path (black)
The path used to cut the tail spacer.
0cm 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 -20 -10 0cm 10 Nose Tail

Guide Holes

Overall shape (green)
The final shape of the board, including edges.
Guide holes (black)
Guide holes placed beyond the ends of the board.
0cm 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 -20 -10 0cm 10 Nose Tail

Core Alignment Marks

Core shape (green)
The final shape of the core, including sidewalls with overhang.
Alignment Marks (red)
Small dimples placed on the bottom of the core which mark key locations and are useful for aligning the base to the core. Note: these are very small in the diagram, but they do accuratley represent the diameter of the dimple which will be left in the core. Zoom in!
0cm 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 -20 -10 0cm 10 Nose Tail

Base Cutout

Base cutout path (black)
The path used to cut the base.
Base (orange)
The final shape of the base material.
Overall shape (green)
The final shape of the board, including edges.
0cm 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 -20 -10 0cm 10 Nose Tail

Core Top Cutout

Core top cutout path (black)
The path used to cut the final core.
Core shape (orange)
The final shape of the core, including sidewalls with overhang.
0cm 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 -20 -10 0cm 10 Nose Tail

Configuration

The configuration used to generate this overview is echoed here to ensure it can always be regenerated later. Note this is MonkeyCAM's interpretation of the files, not the raw files.

Board configuration file "../example/board-def.json":

{
    "board": {
        "edge shape": {
            "type": "Basic Arc"
        },
        "effective edge length": 136,
        "name": "Sample-snowboard",
        "nose and tail spacer width": 2,
        "nose length": 18,
        "nose shape": {
            "end handle": 0.5,
            "transition handle": 0.75,
            "type": "Basic Bezier"
        },
        "reference stance width": 52,
        "sidecut radius": 1100,
        "stance setback": 2,
        "tail length": 14,
        "tail shape": {
            "end handle": 0.5,
            "transition handle": 0.75,
            "type": "Basic Bezier"
        },
        "taper": 0.4,
        "waist width": 24.6
    },
    "profile": {
        "center thickness": 0.79,
        "nose taper": {
            "end handle": 0.8,
            "start handle": 0.7,
            "taper end": 1.0,
            "taper start": 0.45
        },
        "nose thickness": 0.2,
        "tail taper": {
            "end handle": 0.85,
            "start handle": 0.68,
            "taper end": 1.0,
            "taper start": 0.51
        },
        "tail thickness": 0.2
    }
}

Machine configuration file "../example/machine-tool-def.json":

{
    "machine": {
        "alignment mark deep depth": -0.15,
        "alignment mark depth": -0.02,
        "alignment mark offset": 0.5,
        "alignment mark tool": 3,
        "base cut thru height": -0.01,
        "base cutout tool": 2,
        "base rapid height": 0.25,
        "bottom rapid height": 0.2,
        "core blank thickness": 0.42,
        "core cutout passes": 2,
        "core cutout tool": 1,
        "edge groove depth": -0.03,
        "edge groove edge width": 0.354,
        "edge groove overlap percentage": 1.0,
        "edge groove tool": 1,
        "edge trench extension": 3,
        "edge trench width": 1.2894,
        "guide hole depth": -0.6,
        "guide hole diameter": 0.503,
        "guide hole offset": 0.5,
        "guide hole tool": 1,
        "insert hole diameter": 0.373,
        "insert rim depth": -0.045,
        "insert rim diameter": 0.75,
        "insert tool": 1,
        "normal speed": 80,
        "rapid speed": 100,
        "sidewall overhang": 0.118,
        "spacer end overhang": 1,
        "spacer side overhang": 0.5,
        "splitboard center gap": 0.1,
        "splitboard center trench width": 0.5,
        "tools": [
            {
                "G-code #": 1,
                "diameter": 0.247,
                "id": 1,
                "name": "Quarter Inch Upcut Spiral"
            },
            {
                "G-code #": 1,
                "diameter": 0.25,
                "id": 2,
                "name": "Quarter Inch Straight"
            },
            {
                "G-code #": 1,
                "diameter": 0.25,
                "id": 3,
                "name": "Quarter Inch V"
            },
            {
                "G-code #": 1,
                "diameter": 1.496,
                "id": 4,
                "name": "1.5 Inch Straight"
            }
        ],
        "top profile deep speed": 50,
        "top profile lead-in length": 4.0,
        "top profile overlap percentage": 0.5,
        "top profile roughing": false,
        "top profile roughing fuzz": 0.02,
        "top profile roughing max cut depth": 0.2,
        "top profile roughing offset": 0.02,
        "top profile tool": 4,
        "top profile transition speed": 20,
        "top rapid height": 0.6
    }
}

Binding configuration file "../example/board-binding-def.json":

{
    "binding": {
        "nose insert pack": {
            "count nose": 1,
            "count tail": 1,
            "horizontal spacing": 4,
            "offset": 4,
            "vertical spacing": 4
        },
        "tail insert pack": {
            "count nose": 1,
            "count tail": 1,
            "horizontal spacing": 4,
            "offset": 4,
            "vertical spacing": 4
        }
    }
}