UniPRT SDK v1.0.0.0
 
Loading...
Searching...
No Matches
LabelMaker.TSPL.Shapes.Box Class Reference

A class representing a box shape for TSPL. More...

Inheritance diagram for LabelMaker.TSPL.Shapes.Box:
LabelMaker.Interfaces.IShapes.IBox

Public Member Functions

 __init__ (self, IPoint start, IPoint end, float line_thickness)
 Initializes a new instance of the Box class with specified start and end points and line thickness.
 
 from_coordinates (cls, float x_start, float y_start, float x_end, float y_end, float line_thickness=1.0)
 Initializes a new instance of the Box class with specified start and end coordinates and line thickness.
 
 __str__ (self)
 Returns a string that can be sent to the printer.
 

Public Attributes

 start
 
 end
 
 line_thickness
 
 corner_rounding
 
 ruler
 

Additional Inherited Members

- Static Public Attributes inherited from LabelMaker.Interfaces.IShapes.IBox
Optional ruler [IRuler]
 
IPoint start
 
IPoint end
 
float line_thickness
 
float corner_rounding
 

Detailed Description

A class representing a box shape for TSPL.

This class implements the IBox protocol and provides functionality for initializing and describing a box in TSPL.

Constructor & Destructor Documentation

◆ __init__()

LabelMaker.TSPL.Shapes.Box.__init__ ( self,
IPoint start,
IPoint end,
float line_thickness )

Initializes a new instance of the Box class with specified start and end points and line thickness.

Parameters
startThe starting point of the box.
endThe ending point of the box.
line_thicknessThe thickness of the box's lines.
Returns
A new instance of Box.

Member Function Documentation

◆ __str__()

LabelMaker.TSPL.Shapes.Box.__str__ ( self)

Returns a string that can be sent to the printer.

This method generates a string representation of the Box instance that is formatted and ready to be sent to a printer. The string includes all the necessary commands and data required for printing in TSPL.

Returns
A string description of the Box instance.

◆ from_coordinates()

LabelMaker.TSPL.Shapes.Box.from_coordinates ( cls,
float x_start,
float y_start,
float x_end,
float y_end,
float line_thickness = 1.0 )

Initializes a new instance of the Box class with specified start and end coordinates and line thickness.

Parameters
x_startThe x-coordinate of the starting point.
y_startThe y-coordinate of the starting point.
x_endThe x-coordinate of the ending point.
y_endThe y-coordinate of the ending point.
line_thicknessThe thickness of the box's lines.
Returns
A new instance of Box.

Member Data Documentation

◆ corner_rounding

LabelMaker.TSPL.Shapes.Box.corner_rounding

◆ end

LabelMaker.TSPL.Shapes.Box.end

◆ line_thickness

LabelMaker.TSPL.Shapes.Box.line_thickness

◆ ruler

LabelMaker.TSPL.Shapes.Box.ruler

◆ start

LabelMaker.TSPL.Shapes.Box.start

The documentation for this class was generated from the following file: