Exemplo n.º 1
0
simple.add_component(
  Pipe(
    1.0, 0.5, Point(4.0, 0.0), name = 'Pipe 3', angle = 0.0,
    label_location = 'center', label_pad = 0.0, label_angle = 0.0
  )
)

simple.add_node(1.5, 0.0, name = 'Node 1')
simple.add_node(1.5, 1.0, name = 'Node 2')

simple.add_node(3.5, 1.0, name = 'Node 3')
simple.add_node(3.5, 0.0, name = 'Node 4')

simple.connect(
  'Pipe 1:outlet', 'Node 1', 'Node 2', 'Pipe 2:inlet',
  name = 'Junction 1', label_edge_number = 0, label_location = 'top',
  label_pad = 1.0, label_angle = 0.0, label_shift = 1.0
)

simple.connect(
  'Pipe 2:outlet', 'Node 3', 'Node 4', 'Pipe 3:inlet',
  name = 'Junction 2', label_edge_number = 2, label_location = 'top',
  label_pad = 1.0, label_angle = 0.0, label_shift = -1.0
)

CAN = Canvas(border_thickness = 0.05, grid = True)
CAN.add_system(simple)

CAN.draw(save_file = 'test.pdf', display = True, print_information = False)
Exemplo n.º 2
0
from __future__ import print_function
from schematics import ExampleDebugger
command_line_parser = ExampleDebugger('Display color palettes.')
command_line_parser.parse()

from schematics import Point
from schematics import Canvas
from schematics import Pipe
from schematics import Component

CAN = Canvas(border_thickness=0.05, grid=False)

print(Component.stats)
# Reds
CAN.add_component(
    Pipe(1.0, 1.0, Point(-3.0, 3.0), face_color=(0.597659, 0.0, 0.0)))
CAN.add_component(
    Pipe(1.0, 1.0, Point(-1.5, 3.0), face_color=(0.67578, 0.19531, 0.19531)))
CAN.add_component(
    Pipe(1.0, 1.0, Point(0.0, 3.0), face_color=(0.71484, 0.2968, 0.2968)))
CAN.add_component(
    Pipe(1.0, 1.0, Point(1.5, 3.0), face_color=(0.7539, 0.3984, 0.3984)))
CAN.add_component(
    Pipe(1.0, 1.0, Point(3.0, 3.0), face_color=(0.796875, 0.49609, 0.49609)))
CAN.add_component(
    Pipe(1.0, 1.0, Point(4.5, 3.0), face_color=(0.8359, 0.5976, 0.5976)))

# Oranges
CAN.add_component(
    Pipe(1.0, 1.0, Point(-3.0, 1.5), face_color=(0.82, 0.36, 0.01)))
CAN.add_component(