Build a shoe pattern using Jevero

Import scan

To get started, we will import a scan of a model. To do this, use the command _J_ImportScan and select the picture you want to import. Press OK to import the picture in a 1:1 scale.

You will then press on any point on the viewport. A new layer will be created, called “Background image”. You can now start to trace the picture.

Trace

Tracing is the very first step in creating a shoe. It involves building the bone structure of the shoe to make future adjustments and modifications easy. This phase is crucial; the quality of the final model depends heavily on the precision of the lines and intersections built here.

Using the pencil tool and the scan, we can trace the model. With the options in _J_BaseCurveCreate, we can set up corners, a different curve degree, or extensions at the ends of the curve.

In order to create lines that work well, the most useful commands are:

  • _Join, creates a single continuous curve from a collection of adjacent curves.
  • _Trim, cuts and deletes the excess part of a curve using another curve as a cutting boundary.
  • _J_SplitCurve, split a single curve into multiple disconnected ones.
  • _Scale, change the dimension of a given number of objects.

Through these functions, it is possible to build the base shell in order to start placing the various entities.

Note

The Dependency Tree

Jevero is a plugin for pattern engineering. The objective of the tool is to generate a file that is ready for cutting and production; therefore, it needs quick management tools and must support pattern engineers in all the stages of their job.

One of the issues that is often encountered by pattern engineers is the recurring and continuous editing of prototypes and models, a process that requires significant time and effort.

In order to ease pattern engineers’ workflow, the program is built following the principles of the “Dependency Tree”.

The baseline is the foundation. Before every entity or special feature, baselines constitute the bone structure of a model. Parametricity is the way baselines control other entities. By applying every modification of the baseline to all the entities that come after, it makes pattern editing much simpler.

When building a model, pay attention to its structure. With a little practice and by following a few rules, you can perform edits in seconds that would otherwise take much longer by hand or using other software.

Entities

These are the major Jevero entities used to build a shell. Entities are parametric objects common in the shoemaking vocabulary. Used globally as standard markings and design tools, they make model editing exceptionally fast because they attach to baselines parametrically.

_J_NotchMulti

You can create notches along baselines, customizing their shape, size, direction, and other options.

_J_MarkerMulti

You can create markers along baselines, with options to customize their shape, size, direction, and more.

_J_MirrorMulti

You can create a mirrored curve by selecting the lines to mirror and the axis of reflection.

_J_MarginCreate

You can create a parallel line (margin) and adjust it using offset points and angles.

_J_ConstrainedChainCreateLegacy

You can chain intersecting curves together to create a single, continuous curve.

_J_StabCreate

This command creates stabs (punches or reference points) along a curve or line, with control over spacing and quantity.

_J_GimpLineCreate

This command creates a decorative element along a line by mapping the start and end points of a selected curve onto a target line.

_J_DecorationCreate

This command functions similarly to the stab tool, but uses custom shapes specified by the user.

_J_SmoothCornerCreate

This command will create a parametric corner or chamfer between two intersecting lines.

Most commands support two workflows: you can either select the object first, or select the command first and then select the object you want to work on. Therefore, for all these commands, you will need to select a baseline to apply the selected entity.

How to use Jevero/Rhino commands:

  1. Select baseline
  2. Select the command to apply
  3. Right click to confirm selection

The procedure may vary depending on the type of action required, but it will almost always follow this scheme.

Once you apply the command, you will see property windows regarding each entity.

Details on entities

_J_NotchMulti

You can pick

  1. dimensions,
  2. radius,
  3. shape

Once the shape is defined, you can pick the position using the “Pick” button in the Distance column, or select another line in your viewport to place the notch at a parametric intersection.


_J_MarkerMulti

Multi marker allows you to place markers on a baseline or any other line. You can control their positions, sizes, quantities, and shapes.

The rightmost column allows you to control the number of markers and link/unlink the marker group, making them individual objects when selecting.


_J_MirrorMulti

For this command, select the lines you want to mirror first, and then select the axis to mirror them across.

The axis must be a line (meaning it only passes between two points); if it is a curve, the mirror will be performed between the start and end points of the curve.

After creating the mirrored line, you can edit the axis and update the mirrored curve.


_J_MarginCreate

With this command, you can add margins (parallel lines) with various offset and distance points.

The first four buttons are for adding, removing, selecting, and moving an offset point of a margin. The other button flips the margin to the opposite side.

The checkbox changes the margin’s state from smooth to segmented.


_J_ConstrainedChainCreateLegacy

Chains are a tool that allow a group of lines to behave as a single entity, while maintaining parametricity for individual segments.

This concept can be explained by creating a series of lines intersecting each other, making a zig-zag path.

Using the chain tool, it is possible to join these into a single curve while retaining the ability to edit individual segments.

Right-click to confirm.


_J_GimpLineCreate

This command creates a decoration along a target line by mapping the start and end points of a selected curve.

_J_DecorationCreate

This command functions similarly to the stab tool, but uses custom shapes specified by the user.

These two commands work similarly; the main difference is how they are applied to the target line.

  1. Create a line that is not closed (for example, a notch to create a zig-zag pattern)
  2. Select the command
  3. Select the decoration curve first, then the target line on which to place it.
  4. Select the destination line

The gimp line maps the first and last points of the decoration curve directly onto the target line.

The decoration command can utilize closed curves, applying them along the center or with a specified offset.


_J_SmoothCornerCreate

To use this tool, select two intersecting lines and specify a radius. The tool uses the two selected points as a reference for generating the fillet.