예제 #1
0
 def paint_base(painter: SimPainter,
                x: float = 0,
                y: float = 0,
                w: float = 32,
                h: float = 32):
     painter.draw_rectangle(x + 1, y + 1, w - 2, h - 2)
     painter.draw_text(x + w / 3 - 10, y + h * 3 / 5, 'R2D', 16)
예제 #2
0
 def paint_base(painter: SimPainter,
                x: float = 0,
                y: float = 0,
                w: float = 32,
                h: float = 32):
     painter.draw_rectangle(x + 1, y + 1, w - 2, h - 2)
     painter.draw_text(x + w / 6, y + h / 2, 'SetVar', 9)
예제 #3
0
 def paint(self,
           painter: SimPainter,
           x: float = 0,
           y: float = 0,
           scale: float = 1):
     SimTmp.paint_base(painter, x, y, self.width, self.height)
     painter.draw_text(x, y + self.height + self.font, self.name, self.font)
예제 #4
0
 def paint_base(painter: SimPainter,
                x: float = 0,
                y: float = 0,
                w: float = 32,
                h: float = 32):
     painter.set_pen_width(1)
     painter.draw_rectangle(x + 1, y + 1, w - 2, h - 2)
     painter.draw_text(x + w / 3, y + h * 4 / 5, '*', 25)
예제 #5
0
 def paint_base(painter: SimPainter,
                x: float = 0,
                y: float = 0,
                w: float = 32,
                h: float = 32):
     painter.draw_rectangle(x + 1, y + 1, w - 2, h - 2)
     painter.draw_text(x + w / 10, y + h / 2 + h / 5, "Hi!",
                       int(min(h * 2 / 3, w * 2 / 3)))
예제 #6
0
 def paint(self,
           painter: SimPainter,
           x: float = 0,
           y: float = 0,
           scale: float = 1):
     painter.draw_rectangle(x + 1, y + 1, self.width - 2, self.height - 2)
     painter.draw_text(x + self.width / 3, y + self.height / 2,
                       self.variable, self.font)
예제 #7
0
 def paint_base(painter: SimPainter,
                x: float = 0,
                y: float = 0,
                w: float = 32,
                h: float = 32):
     painter.draw_rectangle(x + 1, y + 1, w - 2, h - 2)
     painter.draw_text(x + w / 6, y + h * 1 / 2, 'Const',
                       int(min(h * 2 / 3, w * 1 / 5)))
 def paint_base(painter: SimPainter,
                x: float = 0,
                y: float = 0,
                w: float = 32,
                h: float = 32):
     painter.set_pen_width(1)
     painter.draw_rectangle(x + 1, y + 1, w - 2, h - 2)
     painter.draw_text(x + w / 10, y + h * 3 / 5, '1/s^2', 12)
예제 #9
0
 def paint(self,
           painter: SimPainter,
           x: float = 0,
           y: float = 0,
           scale: float = 1):
     painter.draw_rectangle(x + 1, y + 1, self.width - 2, self.height - 2)
     painter.draw_text(x + self.width / 3, y + self.height * 1 / 2,
                       str(self.value),
                       int(min(self.height * 2 / 3, self.font)))
예제 #10
0
 def paint(self,
           painter: SimPainter,
           x_indent: float = 0,
           y_indent: float = 0,
           scale: float = 1):
     SimSinWave.paint_base(painter, self.x + x_indent, self.y + y_indent,
                           self.width, self.height)
     painter.draw_text(self.x + x_indent,
                       self.y + y_indent + self.height + self.font,
                       self.name, self.font)
예제 #11
0
 def paint(self,
           painter: SimPainter,
           x: float = 0,
           y: float = 0,
           scale: float = 1):
     painter.set_pen_width(1)
     painter.draw_rectangle(x + 1, y + 1, self.width - 2, self.height - 2)
     for i, sign in enumerate(self.signs):
         painter.draw_text(x + self.inputs[i].x_in_parent + 14,
                           y + self.inputs[i].y_in_parent + 10, sign,
                           self.font)
    def paint(self,
              painter: SimPainter,
              x: float = 0,
              y: float = 0,
              scale: float = 1):
        painter.draw_rectangle(x + 1, y + 1, self.width - 2, self.height - 2)
        painter.draw_text(x + self.width / 2 - 25, y + self.height * 3 / 5,
                          '1/s^2', self.font)

        painter.draw_text(x + self.u_socket.x_in_parent + 14,
                          y + self.u_socket.y_in_parent + 10, 'u', self.font)

        painter.draw_text(x + self.x_socket.x_in_parent - 14,
                          y + self.x_socket.y_in_parent + 10, 'x', self.font)

        painter.draw_text(x + self.dx_socket.x_in_parent - 14,
                          y + self.dx_socket.y_in_parent + 10, 'dx', self.font)
예제 #13
0
 def paint(self, painter: SimPainter, x: float = 0, y: float = 0, scale: float = 1):
     painter.set_pen_width(1)
     painter.draw_rectangle(x + 1, y + 1, self.width - 2, self.height - 2)
     painter.draw_text(x + self.width / 2 - 10, y + self.height / 2 + 10, 'sin', 15)
예제 #14
0
 def paint_base(painter: SimPainter, x: float = 0, y: float = 0, w: float = 32, h: float = 32):
     painter.set_pen_width(1)
     painter.draw_rectangle(x + 1, y + 1, w - 2, h - 2)
     painter.draw_text(x + w / 2 - 10, y + h / 2 + 10, 'sin', 15)