Installation
- Download the ZIP from Gumroad. Don't unpack it.
- In Blender 5.2 or newer open Edit › Preferences › Get Extensions.
- Open the menu at the top right and choose Install from Disk…, then select the ZIP.
- The MODULYNX tab appears in the sidebar of the 3D viewport (N). Press P for the menu.
Updating: install the new ZIP the same way – it replaces the old version. Your settings and your own profile types stay in place.
Your first frame
- Add a profile. Sidebar › Create › Add Profile (or P, then N). It appears at the 3D cursor with the type, length and detail level set above the button.
- Attach the next one. Connect › Attach, point at a node and click. Move the mouse or press N to pick the direction, R to rotate.
- Span between posts. Span takes two nodes and sets the length from their distance.
- Fine-tune. Drag the handles of the selected profile, or use Adjust › Slide and Extend.
- Add hardware. Hardware places brackets, end caps or levelling feet on end faces.
- Group and repeat. Assemble › Group, then Row for shelves at a fixed spacing.
- Output. View & Export › bill of materials (CSV), STEP for CAD or DXF for the laser cutter.
Box and panels
Create › Box (P, then O): click the first corner on the floor, drag the footprint and click, drag the height and click. The outer dimensions are the ones you dragged.
- Ctrl 1 mm grid, Shift 100 mm grid. Type a number and press Enter for exact sizes; Tab switches between width and depth.
- Mouse wheel: number of rail levels (bottom, top and evenly in between). F: levelling feet.
- Uses the profile type set under Create. Posts and rails are connected, so they follow each other.
Assemble › Panel (P, then I): point into an opening surrounded by four profiles and click. An infill panel goes into the slots by half the slot depth on each side; M switches to a panel mounted on the frame, the wheel changes the thickness, Shift+click places more. Size, thickness and material can be changed in the Control panel afterwards.
Handles
Select one profile and blue handles appear: arrows at both end faces change the length (the other end stays put), the ring moves the profile along its axis, two side arrows move it across.
- 10 mm grid, Ctrl 1 mm, Shift 100 mm, Alt grid only.
- Snaps to nodes of other profiles and to neighbouring faces: flush, resting against, centre on centre, centre on a slot. The label next to the mouse says what it snapped to.
- Type a number and press Enter for the exact length or offset. Esc cancels, Ctrl+Z undoes the whole drag.
No handles? Turn on Blender's gizmos (viewport header, top right) and check View & Export › Handles.
Connections
Attach, Join, Span and Extend remember which part rests on which profile. The Control panel lists the connections of the selected profile. For older files, Connect › Detect finds end faces that rest on other profiles.
When a profile moves or changes length, the parts connected to it follow: a part resting on an end face moves with it, a rail between two posts gets longer or slides along the post that stays. Turn it off with View & Export › Follow.
Cross-section editor
- Select a profile and click Edit Cross-Section in the Control panel (or P, then Q).
- The contour opens in Edit Mode, seen from the top with edge lengths. Use G, E, M and Ctrl+Shift+B (round a corner).
- Bore and Rectangle add a contour at the selected points or the 3D cursor; T-Slot on Edge cuts a slot into the selected outer edge.
- Check Contour finds open contours, crossing edges, contours closer than 0.05 mm and tiny edges.
- Save rebuilds every profile of this type. Built-in types are saved under a new name.
Keys in the tools
The current keys are always shown at the bottom left of the viewport while a tool runs. H hides the hints.
| Key | Action |
| Click | Choose or place on a node |
| Shift+Click | Place and continue |
| R / Shift+R | Rotate 90° / back – 0° is top side up |
| Mouse / N | Direction at the target node |
| F | Contact face of the part |
| Alt+wheel | Slide along the slot |
| Ctrl / Shift | Fine (1 mm) / coarse (100 mm) |
| E | Slide: measure from start or end |
| Ctrl+wheel | Change length |
| Number + Enter | Type length or offset |
| Tab | Switch the typed value (length / offset, width / depth, distance / copies) |
| Esc | Cancel |
Components
- Select any mesh – a mounting plate, a holder, a bracket – and choose Create › Components › Make Component (or P, Create). Its origin moves to the bottom centre.
- It gets the node grid of its size, plus a node in the middle of every bore it finds.
- Edit Nodes in the Control panel: click on the surface to add a node (it snaps to corners, edge and face centres), X deletes, Enter finishes.
- Attach profiles to its nodes like to a profile. Move it with the handles – attached parts follow.
- Save to Library keeps it for all your files; Add Component (P, Z) places it at the 3D cursor.
Article number, weight and price of a component go into the bill of materials.
Bill of materials
View & Export › Bill of Materials lists every profile type with its cut lengths, connector parts and machining per joint, panels and components – with weights. Export as CSV writes it for ordering.
- Joints: set the default connector under Connect (or P, Hardware) and change it per joint in the Control panel. Anchor connectors add a bore, angle brackets add the bracket.
- Prices: enter a price per metre and per cut for the current type under Create › Library, and a price per component. The total appears below the list and in the CSV.
- Kits: the kit quantity multiplies the whole list. Not in BOM leaves out parts you already have.
STEP export
Use File › Export › MODULYNX Parts (.step) or View & Export › STEP. Open the file in your CAD program like any STEP file.
- Parts: the selection (including selected assemblies) or everything visible.
- Detail level: High is recommended for CAD; "As in scene" keeps each profile's level.
- Exact arcs: radii, tubes and holes become real cylinder faces instead of facets.
- Keep assemblies: MODULYNX assemblies become sub-assemblies in CAD.
- Other parts: components and your own meshes made of flat faces, holes and radii are exported as exact solids too.
Freeform shapes (spheres, subdivision surfaces) and connectors are left out; the report names the skipped objects.
DXF export
View & Export › DXF or File › Export › MODULYNX Flat Parts (.dxf) writes flat parts – panels, sheets and plates, also with holes and rounded corners – as outlines in millimetres for laser, plasma, waterjet and CNC.
- Rounded corners are real arcs, holes real circles. Layers:
OUTLINE, HOLES and LABELS (name, thickness, material, quantity).
- Identical parts appear once with their quantity, or each piece separately.
- Profiles can be added as cross-sections, e.g. for end plates.
Parts with steps, pockets or chamfers can't be cut from one outline; they are skipped and named in the report.
Questions
Where are my own profile types stored?
In profiles_user.json in MODULYNX's user folder. Sidebar › Create › Library › Folder opens it. They are shared by all your .blend files; a backup is kept before a type is overwritten or deleted.
Can I use real manufacturer profiles?
Yes. Import the manufacturer's model, select it and choose From Selection under Create – MODULYNX cuts the cross-section from the middle of the part. Article numbers in the name are picked up for the bill of materials.
Which units does MODULYNX use?
Millimetres throughout. MODULYNX reads the scene's unit scale, so it also works in files where one Blender unit is not one metre.
Where are prices and components stored?
In MODULYNX's user folder next to your profile types: prices in prices.json, components in the components folder. They are shared by all your .blend files.
Where do I report a bug or suggest a feature?
On the Discord. A screenshot and your Blender version help a lot.