ose3dprinter.model.frame

frame_model

class FrameModel(obj, size=304.8, width=38.1, thickness=3.175, has_corners=False, placement=Placement [Pos=(0,0,0), Yaw-Pitch-Roll=(0,0,0)], origin_translation_offset=Vector (0.0, 0.0, 0.0))

Bases: osecore.app.model.Model

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

See D3D Frame on the Open Source Ecology Wiki: https://wiki.opensourceecology.org/wiki/D3D_Frame

Type = 'OSEFrame'
property XMax
property XMin
property YMax
property YMin
property ZMax
property ZMin
property distance_between_axis_side_mount_holes
execute(obj)

Called on document recompute

get_face_side(face, axis_orientation)
get_faces_for_side(side)
get_outer_faces()