From Shoe Last Editing to Manufacturing-Ready Data
A shoe last is the three-dimensional reference that defines the fit, internal volume, and overall shape of a shoe. The upper, sole, and many of the decisions made later in footwear development are built around it.
For this reason, editing a shoe last cannot stop at visually reshaping a 3D model. The edited dimensions need to be measurable, the resulting geometry needs to be verified, and the final output needs to move into downstream design and manufacturing processes.
VRINGON is developing a workflow that connects these steps:
Shoe-last generation → Parametric editing → Re-measurement → Manufacturing data export
The purpose is not simply to edit a last on screen. It is to convert the edited result into geometry and dimensional data that can be used beyond the editor.
Editing a generated shoe last through measurable parameters
The workflow begins with a generated 3D shoe last.
Once the last has been generated, it moves into the parametric editing stage. The editing interface organizes its geometry through twelve measurable parameters.
| Category | Parameters |
|---|---|
| Length and profile | Foot length, toe spring, arch height |
| Width | Toe width, ball width, mid width, heel width |
| Girth | Toe girth, ball girth, mid girth, arch girth, heel girth |
Each parameter corresponds to a dimension measured directly from the 3D last.
These are not arbitrary shape controls. They represent dimensions that affect the fit, proportion, and construction of the shoe. By connecting the controls to measurable values, the system allows the last to be edited as a set of dimensional specifications rather than only as a visual surface.
Changing one dimension without uniformly scaling the entire form
Suppose the foot length needs to be reduced from 277.0mm to 272.7mm.
With uniform scaling, reducing the length would also reduce the widths, girths, and heights by the same ratio. The entire last would become smaller, even though only one dimension needed to change.
Parametric editing works differently.
The system deforms the last toward the requested foot length while preserving as much of the original geometry as possible. The selected dimension changes, while unintended changes to the other dimensions are minimized.
In the example shown, the foot length decreases by 4.3mm. The remaining parameters move only slightly. Toe spring changes from 8.1mm to 8.0mm, ball width changes from 104.5mm to 104.6mm, and heel girth changes from 366.4mm to 365.9mm.
The non-selected dimensions are not mathematically locked. A three-dimensional deformation can naturally affect the surrounding geometry. The objective is to adjust the selected parameter while keeping the rest of the last sufficiently stable and retaining the characteristics of the original form.
Measuring the result after deformation
Entering a target value does not automatically mean that the resulting geometry measures exactly the same.
For this reason, the workflow does not end when the deformation is applied. The edited 3D shape is measured again, and all twelve parameters are updated with the latest measured values.
The process follows five steps:
- The user selects a parameter.
- A target value is entered or adjusted.
- The system deforms the 3D last.
- The resulting geometry is measured again.
- The sliders and measurement table are updated with the new measurements.
Before deformation, the slider is used to set a target value. After deformation, the interface reflects the dimensions measured from the resulting 3D shape.
The table on the left compares four types of information:
| Field | Description |
|---|---|
| Baseline | Measurement before editing |
| Measured | Measurement taken from the edited geometry |
| Change | Difference between the baseline and measured values |
| ± | Estimated measurement tolerance |
This allows the user to confirm whether the selected dimension reached the intended value, how much the other dimensions changed, and whether those changes remain within an acceptable range.
The system therefore functions as both an editing interface and a verification interface.
Converting the edited last into manufacturing data

The most important part of the workflow comes after editing and measurement.
The final result does not remain as a 3D model inside the browser. Once the last has been reviewed, it can be exported in two formats:
- STL, containing the finalized 3D geometry
- JSON, containing the parameter and measurement data
The STL file carries the physical form of the edited last. It can be passed into downstream processes involving 3D design, engineering, tooling, prototyping, or production preparation.
The JSON file stores the dimensional information associated with that geometry in a structured format. It preserves the parameter values outside the editing interface so that they can be transferred, referenced, or connected to later systems.
Together, these two outputs form a manufacturing data package:
STL provides the geometry. JSON provides the dimensional specification behind it.
Geometry alone does not explain how the last was defined, while a list of measurements alone does not contain the actual three-dimensional form. Exporting both allows the last to move forward as a usable shape and as a measurable specification.
This is the point where an edited 3D model becomes data that can be handed off to downstream footwear development and manufacturing workflows.
From a design value to a manufacturing reference
The workflow begins with a generated last and ends with exportable manufacturing data.
A dimension is selected and adjusted. The resulting geometry is measured again. The measured values are organized into a specification, and the final shape and its dimensional data are exported as STL and JSON.
The central purpose of the workflow is clear:
to turn a generated and parametrically edited shoe last into manufacturing-ready data.




