Tutorials ModelCraft help Walkthroughs

Components that stretch

Make one copy of a component wider, deeper or taller while its parts keep their sizes: a longer table with the same legs, a taller bookshelf with its shelves spread out, a railing whose posts repeat.

Written for ModelCraft 0.4. The same help is inside the app: press F1.

Scaling a component makes everything in it bigger, legs and rails too. Stretch this copy changes a component's width, depth or height while each part follows a rule: a table top grows, its legs keep their thickness and stay at the ends.

It works on components made of parts, that is, groups or components inside the component, as every starter library thing is.

Stretch a copy

  1. Select the component.
  2. In Entity info, click Stretch this copy….
  3. Type the new Width (red), Depth (green) and Height (blue), and click Stretch.

Only that copy changes: it becomes a component of its own, which remembers the original it came from. Stretch it again at any time, and it is worked out afresh from the original, so nothing drifts. Other copies of the original stay as they were.

The rules

Open the component (double-click it) and select one of its parts. Entity info shows When the component stretches, with a rule along red, green and blue:

RuleWhat the part doesFor example
StretchGrows with the component; its distances to both sides stayA table top
Stay at the start / Stay at the endKeeps its size and its distance to that sideLegs
Move in proportionKeeps its size; its middle moves in proportionShelves, a door handle
Scale in proportionIts place and size both in proportionThe steps of a stair
RepeatCopies of it, every so often (Every), from where it starts to the far sideThe posts of a railing

Automatic (the start) works one out and shows which: Stretch when the part spans the component, Move in proportion when it sits about in the middle, otherwise it stays at the side it is nearer to.

Things to know

  • The parts' own shapes are shared, so a stretched copy is light. Editing a part changes it in every copy.
  • A stretched copy does not follow later changes to the original's rules or layout: stretch it again to bring them in.
  • Faces drawn loose in the component (not in a part) keep their size; make them a part to have them follow.
  • Rules and what each copy was stretched from are saved in the ModelCraft file.