Machinome
Why Machinome
Start
Install
Your first machine
Tutorial: a machine that counts
1. A part
2. An input moves a body
3. Dimensions in one place
4. One coordinate drives another
5. Buttons
6. Prove the fit
7. Step it through a move
8. A machine with history
9. A machine that remembers
10. Share it
How-to guides
Choose and mix part backends
Reuse a vendor STEP or an STL
Cut parts from sheet
Model springs, belts and cables
Fuse parts into one piece
Put digits and labels on a part
Repeat a unit and vary a design
Animate on a timeline
Keep several machines in one project
Run tests fast
Simulate an existing open-source design
How it works
The node tree
Rest and motion
Values: parameters, constants, ports
Joints
Relations
Three ways a machine runs
Running mechanics
Clocked mechanics
What a build publishes
Examples
Examples
Reference
Command line reference
API Reference
Test assertions
Sphinx directive
Sibling manuals
Project
Project status and direction
Changelog
Upgrading from solid-node 0.6 to Machinome 0.7
Contributing
Machinome
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
_
__init__() (machinome.node.OpenScadNode method)
A
abs() (in module machinome.math)
AbstractBaseNode (class in machinome.node.base)
acos() (in module machinome.math)
adjust() (machinome.node.StlNode method)
admitted (machinome.simulation.run.Command property)
Affine (class in machinome.motion.couplings)
Angle (class in machinome.parameters)
angular_deflection (machinome.node.exact_leaf.ExactLeafNode attribute)
(machinome.node.FusionNode attribute)
as_number() (machinome.node.Solid2Node method)
asin() (in module machinome.math)
assemble() (machinome.node.base.AbstractBaseNode method)
AssemblyNode (class in machinome.node)
assertAssemblySupported() (machinome.test.TestCase method)
assertBlockedBeyond() (machinome.test.TestCase method)
assertClose() (machinome.test.TestCase method)
assertFar() (machinome.test.TestCase method)
assertFreeWithin() (machinome.test.TestCase method)
assertInside() (machinome.test.TestCase method)
assertIntersecting() (machinome.test.TestCase method)
assertIntersectVolumeAbove() (machinome.test.TestCase method)
assertIntersectVolumeBelow() (machinome.test.TestCase method)
assertion_stats (machinome.simulation.Sim property)
assertJoined() (machinome.test.TestCase method)
assertNoDisconnectedSolids() (machinome.test.TestCase method)
assertNoPairwiseIntersections() (machinome.test.TestCase method)
assertNoSolidInterference() (machinome.test.TestCase method)
assertNotIntersecting() (machinome.test.TestCase method)
at() (machinome.simulation.Sim method)
atan() (in module machinome.math)
atan2() (in module machinome.math)
B
body (machinome.node.StlNode attribute)
Build123dNode (class in machinome.node)
Build123dSheetNode (class in machinome.node)
bump() (in module machinome.math)
Button (class in machinome.simulation)
C
cadence_costs (machinome.simulation.Sim property)
CadQueryNode (class in machinome.node)
cancel() (machinome.simulation.run.Command method)
ceil() (in module machinome.math)
clamp() (in module machinome.math)
clamp01() (in module machinome.math)
clear_keyframe() (machinome.node.AssemblyNode method)
(machinome.node.base.AbstractBaseNode method)
Clocked (class in machinome.simulation.clocked)
ClockedError
ClockedSnapshot (class in machinome.simulation.clocked)
Command (class in machinome.simulation.run)
commands (machinome.simulation.Sim property)
Commit (class in machinome.simulation.clocked)
compile_program() (in module machinome.simulation.program)
connect() (machinome.node.internal.InternalNode method)
cos() (in module machinome.math)
Count (class in machinome.parameters)
CouplingError
Crossing (class in machinome.simulation)
crossings (machinome.simulation.Sim property)
D
declared_children() (in module machinome.node)
declared_joints() (in module machinome.motion.joints)
declared_parameters() (in module machinome.parameters)
declared_ports() (in module machinome.motion.ports)
declared_relations() (in module machinome.motion.couplings)
DerivedCoordinate (class in machinome.motion.couplings)
described() (machinome.simulation.program.Program method)
DoublyBound
Driver (class in machinome.simulation)
dxf_file (machinome.node.SheetLeafNode attribute)
E
every() (machinome.simulation.Sim method)
exact (machinome.node.exact_leaf.ExactLeafNode property)
ExactLeafNode (class in machinome.node.exact_leaf)
F
Flag (class in machinome.parameters)
FlexibleNode (class in machinome.node)
floor() (in module machinome.math)
fn (machinome.node.base.AbstractBaseNode attribute)
Free (class in machinome.motion.joints)
FusionNode (class in machinome.node)
G
get_coordinate() (in module machinome.motion.ports)
I
initial (machinome.simulation.Sim property)
Instruction (class in machinome.simulation)
InternalNode (class in machinome.node.internal)
J
JointRangeError
jscad_source (machinome.node.JScadNode attribute)
JScadNode (class in machinome.node)
JumpPlan (class in machinome.simulation.program)
L
LeafNode (class in machinome.node.leaf)
Length (class in machinome.parameters)
lerp() (in module machinome.math)
linear_deflection (machinome.node.exact_leaf.ExactLeafNode attribute)
(machinome.node.FusionNode attribute)
M
max() (in module machinome.math)
min() (in module machinome.math)
module_name (machinome.node.OpenScadNode attribute)
MolejoNode (class in machinome.node)
move() (machinome.simulation.clocked.Clocked method)
(machinome.simulation.Sim method)
mtime (machinome.node.base.AbstractBaseNode property)
N
name (machinome.node.base.AbstractBaseNode attribute)
NotInvertible
O
OpenScadNode (class in machinome.node)
Orbit (class in machinome.motion.joints)
P
piecewise() (in module machinome.math)
polar() (in module machinome.math)
Port (class in machinome.motion.ports)
PrematureRead
Prismatic (class in machinome.motion.joints)
profile() (machinome.node.Build123dSheetNode method)
(machinome.node.SheetLeafNode method)
Program (class in machinome.simulation.program)
program (machinome.simulation.Sim property)
program_of() (in module machinome.simulation.program)
property_as_number() (in module machinome.node.decorators)
published() (machinome.simulation.program.Program method)
published_names() (machinome.simulation.program.Program method)
Q
qualified_coordinates() (in module machinome.simulation.program)
qualified_drivers() (in module machinome.simulation)
qualified_instructions() (in module machinome.simulation)
Quantity (class in machinome.parameters)
R
ramp() (in module machinome.math)
RampProgram (class in machinome.simulation)
rate (machinome.simulation.run.Command property)
rate() (machinome.simulation.Sim method)
Ratio (class in machinome.parameters)
Relation (class in machinome.motion.couplings)
release_tree() (in module machinome.simulation.program)
render() (machinome.node.base.AbstractBaseNode method)
(machinome.node.SheetLeafNode method)
Request (class in machinome.simulation.clocked)
requested (machinome.simulation.run.Command property)
require_watertight (machinome.node.StlNode attribute)
reset() (machinome.simulation.Sim method)
restore() (machinome.simulation.Sim method)
Revolute (class in machinome.motion.joints)
rotate() (machinome.node.base.AbstractBaseNode method)
rotate_x() (in module machinome.math)
rotate_y() (in module machinome.math)
rotate_z() (in module machinome.math)
RotationalPort (class in machinome.motion.ports)
Run (class in machinome.simulation.run)
run() (machinome.simulation.Sim method)
RunBinder (class in machinome.motion.ports)
RunConflict
running (machinome.simulation.Sim property)
RunSnapshot (class in machinome.simulation.run)
S
scad_source (machinome.node.OpenScadNode attribute)
Scalar (class in machinome.parameters)
scenario_node() (machinome.simulation.ScenarioTest method)
ScenarioTest (class in machinome.simulation)
set_coordinate() (in module machinome.motion.ports)
set_keyframe() (machinome.node.AssemblyNode method)
(machinome.node.base.AbstractBaseNode method)
set_node() (machinome.test.TestCase method)
set_state() (machinome.node.AssemblyNode method)
shape_tolerance (machinome.node.MolejoNode property)
SheetLeafNode (class in machinome.node)
sign() (in module machinome.math)
SignalPort (class in machinome.motion.ports)
Sim (class in machinome.simulation)
simulate() (machinome.node.AssemblyNode method)
simulation() (machinome.simulation.ScenarioTest method)
sin() (in module machinome.math)
Slide (class in machinome.simulation)
snapshot() (machinome.simulation.Sim method)
Solid2Node (class in machinome.node)
sqrt() (in module machinome.math)
state (machinome.simulation.Sim property)
StepNode (class in machinome.node)
stl_source (machinome.node.StlNode attribute)
StlNode (class in machinome.node)
Stop (class in machinome.simulation)
stops (machinome.simulation.clocked.Clocked property)
(machinome.simulation.Sim property)
T
tan() (in module machinome.math)
TestCase (class in machinome.test)
TestCaseMixin (class in machinome.test)
testing_instant() (in module machinome.test)
testing_steps() (in module machinome.test)
thickness (machinome.node.SheetLeafNode attribute)
Time (class in machinome.motion.ports)
time (machinome.node.AssemblyNode property)
(machinome.node.FusionNode property)
(machinome.node.leaf.LeafNode property)
(machinome.simulation.Sim property)
TooManyCrossings
trajectory (machinome.simulation.Sim property)
translate() (machinome.node.base.AbstractBaseNode method)
TranslationalPort (class in machinome.motion.ports)
trigger() (machinome.simulation.Sim method)
Turn (class in machinome.simulation)
turn() (in module machinome.math)
U
UnreachedCoordinate
UnsupportedLaw
V
validated_profile() (machinome.node.SheetLeafNode method)
W
wrap() (in module machinome.math)