LiveViewer

class photonforge.live_viewer.LiveViewer(port=5001, start=True)

Live viewer for PhotonForge objects.

Parameters:
  • port – Port number used by the viewer server.

  • start – If True, the viewer server is automatically started.

Example

>>> from photonforge.live_viewer import LiveViewer
>>> viewer = LiveViewer()
>>> component = pf.parametric.straight(port_spec="Strip", length=3)
>>> viewer(component)
>>> terminal = pf.Terminal("METAL", pf.Circle(2))
>>> viewer(terminal)

Methods

display(item)

Display an item with an SVG representation.

start()

Start the server.

stop()

Stop the server.

display(item)

Display an item with an SVG representation.

Parameters:

item – Item to be displayed.

Returns:

‘item’.

start()

Start the server.

stop()

Stop the server.