ReplicatorG Geometry System


ReplicatorG attempts to create a detailed internal model of your machine. In order to do this, it needs to know the nitty gritty details of how your machine is physically implemented. One aspect of this is the geometry of your machine. The geometry refers to your positioning system, how it is set up, what coordinate system it uses for positioning, its resolution, its accuracy, and other various details.

Available Geometry Systems

Geometry Configuration

Each <machine> element should contain one (and only one) <geometry> element that contains the geometry configuration information for that machine. It must be a child element of a <machine> element.


type - Since 0002

This property determines the geometry system used to model the machine. At this time, the only valid value is cartesian. As our geometry system expands, more types will be added in the future. Each type will most likely have its own configuration options.

Child Elements

<axis> - Since 0002

The <axis> element contains information about a single axis on the machine. In a cartesian robot, you generally have three different axes: X, Y, and Z. Each one needs its own <axis> element in the configuration file. For details on the <axis> configuration options, please refer to the axis element documentation.

Example <geometry> Configuration

<geometry type="cartesian">
    <axis id="x" length="300" maxfeedrate="1000" scale="11.4485"/>
    <axis id="y" length="300" maxfeedrate="1000" scale="11.4485"/>
    <axis id="z" length="300" maxfeedrate="100" scale="320"/>
Unless otherwise stated, the content of this page is licensed under GNU Free Documentation License.