Expand description
The examples of assemblies (set): programs placing the parts other
files build, written in Rust against the operation types — and the
parts they place, the files of each example made of several
(workspaces).
Each refers to what earlier steps built only by name, and so reads as
the recipe it is: extrude(pin,start) is the bottom of the pin.
Functions§
- arm_
assembly - The assembly of
arm: three links (link.geop,link) — the first fixed, each next one hinged on the far end of the one before by a revolute joint (see [hinged]), the elbow turning at most 150° either way, the wrist 120°. Its state sets the joints — 30° and -45° — and puts the links where those joints have them. - bar
- A bar of aluminium: [
link_sketch]lengthlong, extruded 0.2 up, to be linked by its holes. - bolted_
plate metric_plate(plate.geop) bolted together from standard parts: an ISO 4762 M4 x 12 cap screw down its hole, and an ISO 4032 M4 nut under it — each mated by its datumsaxisandseatorbase.- cam
- A cam: a disc of radius 2 whose center is 0.5 off the origin along
x— so turned about the origin’szaxis it is eccentric — 1 thick, half of it either side of the origin’sxyplane. - cam_
follower_ assembly - The assembly of
cam_follower: the cam (cam.geop,cam) turning on a revolute joint about the origin’szaxis, and the follower — apin(pin.geop) — on a slider along the origin’sxaxis, the rim of its foot touching the cam’s side (a tangent mate). A motion,spin, turns the cam once round in 4 s, the follower riding on it; and a move of an exploded view,apart, lifts the follower off the cam. - chain_
assembly - The assembly of
chain: three links (link.geop,link), the first fixed, each next one’s near hole on the axis of the one before’s far hole, lying on it — and nothing else: each turns about its pin. - four_
bar_ assembly - The assembly of
four_bar: a four-bar linkage ofbars — the ground (4 long, fixed), the crank (1.5) and the rocker (3) each pinned to one end of it and lying on it, and the coupler (4) pinned to their far ends, lying on the crank. The crank is the shortest bar and1.5 + 4 ≤ 4 + 3, so it turns all the way round while the rocker rocks. - link
- The link of the chain: a
bar3 long. - link_
holes - The faces of the holes of a
barplaced asinstance, near one first. - link_
rim - The circular edge of the hole
hole(0 near, 1 far) of thelinkplaced asinstance, on its top (end) or bottom (start) face — and the frame it gives: at its center, itszalong its axis, what a click on the rim of a hole picks. - metric_
plate - A plate 40 x 40 x 5 with a 4.5 hole through it at
(20, 20)— in millimetres, as the standard parts are: clearance for an M4 screw. - metric_
plate_ hole - The name of the face of
metric_plate’s hole. - pin
- A pin: a circle of radius 0.4 around the origin, extruded 2 up — made to
fit the hole of
box_with_drill_hole. - pin_
in_ plate_ assembly - The assembly of
pin_in_plate: the plate (plate.geop, the box ofbox_with_drill_hole) placed fixed, and the pin (pin.geop,pin) mated into its hole — its side on the hole’s axis, its bottom on the hole’s. Its state puts both where those mates hold them. - plates_
assembly - Two of
parametric_plate, placed with other values: one as it is, one 5 wide with an M6 hole, in blue. - pose
- A pose of an example: at
position, turned bydegrees(seePose::from_euler) — as a file holds it (Pose::saved): where an example puts a part to start from is a free choice, and one its file can say saves and reads back as it is. - set
- The examples of assemblies, as the editor offers them: the parts they
place that are examples of their own (
pin,link), and the examples made of several files (workspaces). - workspaces
- Every example made of several files, by name, each with what makes its files: listing them builds nothing.