ose3dprinter.app.model.axis

axis_model

class AxisModel(obj, length=304.8, carriage_position=50, orientation='x', side='top', placement=FreeCAD.Placement, origin_translation_offset=FreeCAD.Vector)

Bases: osecore.app.model.Model

Encapsulates the data (i.e. topography and shape) for a Axis, and is separate from the “view” or GUI representation.

Type = 'OSEAxis'
calculate_carriage_box_x()
calculate_top_of_carriage_box_for_z_axis()
execute(obj)

Called on document recompute

is_x()

Return whether or not this axis is a X axis.

This assumes the axis is parallel to the XY, YZ, or XZ planes, and not rotated in a weird diagonal or skewed way.

Returns

Whether this axis is a X axis.

Return type

bool

is_y()

Return whether or not this axis is a Y axis.

This assumes the axis is parallel to the XY, YZ, or XZ planes, and not rotated in a weird diagonal or skewed way.

Returns

Whether this axis is a Y axis.

Return type

bool

is_z()

Return whether or not this axis is a Z axis.

This assumes the axis is parallel to the XY, YZ, or XZ planes, and not rotated in a weird diagonal or skewed way.

Returns

Whether this axis is a Z axis.

Return type

bool