gplugins.lumerical.interconnect.send_to_interconnect

gplugins.lumerical.interconnect.send_to_interconnect#

gplugins.lumerical.interconnect.send_to_interconnect(component: Component, session: object, ports_in: dict | None = None, ports_out: dict | None = None, placements: dict | None = None, simulation_settings: OrderedDict | None = None, drop_port_prefix: str | None = None, component_distance_scaling_x: float = 1, component_distance_scaling_y: float = 1, setup_mc: bool = False, exclude_electrical: bool = True, **settings) object[source]#

Send netlist components to Interconnect and connect them according to netlist.

Parameters:
  • component – component from which to extract netlist.

  • session – Interconnect session.

  • placements – x,y pairs for where to place the components in the Interconnect GUI.

  • simulation_settings – global settings for Interconnect simulation.

  • drop_port_prefix – if components are written with some prefix, drop up to and including the prefix character. (i.e. “c1_input” -> “input”).

  • component_distance_scaling – scaling factor for component distances when laying out Interconnect schematic.