def METHOD_NAME(self, METHOD_NAME=None):
    METHOD_NAME = super().METHOD_NAME(METHOD_NAME=METHOD_NAME)
    METHOD_NAME["element_type"] = "Placement"
    METHOD_NAME.update(self.__dict__)
    try:
        xlen = Length(self.x, digits=2)
        # print (f"{float(xlen):.2f} = {xlen.length_cm}")
    except ValueError:
        xlen = Length(0, digits=2)
    try:
        ylen = Length(self.y, digits=2)
    except ValueError:
        ylen = Length(0, digits=2)
    # print (self.x, self.y, type(self.x).__name__, type(self.y).__name__,)
    METHOD_NAME["position"] = f"{xlen.length_cm}, {ylen.length_cm}"
    METHOD_NAME["x"] = f"{xlen.length_cm}"
    METHOD_NAME["y"] = f"{ylen.length_cm}"
    METHOD_NAME["rotation"] = f"{Angle(self.rotation, digits=1).degrees}°"
    METHOD_NAME["loops"] = f"{str(self.loops) + 'X ' if self.loops > 1 else ''}"
    if self.corner == 0:
        METHOD_NAME["corner"] = "`+ "
    elif self.corner == 1:
        METHOD_NAME["corner"] = " +'"
    elif self.corner == 2:
        METHOD_NAME["corner"] = " +."
    elif self.corner == 3:
        METHOD_NAME["corner"] = ".+ "
    else:
        METHOD_NAME["corner"] = " + "
    METHOD_NAME["enabled"] = "(Disabled) " if not self.output else ""
    return METHOD_NAME