Parametric Components
photonforge.parametric.bendWaveguide bend section.photonforge.parametric.crossingWaveguide crossing.photonforge.parametric.crossing4545° waveguide crossing.photonforge.parametric.dual_ring_couplerDual ring coupling region.photonforge.parametric.extend_portsExtend component ports, optionally changing their specifications.photonforge.parametric.fillRegular array of tiles filling a region around keep-out areas.photonforge.parametric.rectangular_spiralRectangular spiral.photonforge.parametric.circular_spiralCircular spiral.photonforge.parametric.ring_couplerRing/straight coupling region.photonforge.parametric.s_bendS bend waveguide section.photonforge.parametric.s_bend_couplerS bend coupling region.photonforge.parametric.s_bend_ring_couplerRing coupling through an S bend curve.photonforge.parametric.s_bend_straight_couplerS bend/straight coupling region.photonforge.parametric.straightStraight waveguide section.photonforge.parametric.transitionStraight waveguide that works as a transition between port profiles.
Routing
Section titled “Routing”photonforge.parametric.routeRoute the connection between 2 compatible ports.photonforge.parametric.route_autoAutomatic optical routing between reference ports.photonforge.parametric.route_lRoute the connection between orthogonal ports.photonforge.parametric.route_uRoute the connection between parallel ports.photonforge.parametric.route_zRoute the connection between parallel ports.photonforge.parametric.route_s_bendCreate an S bend connecting 2 compatible ports.photonforge.parametric.route_taperCreate a taper connecting 2 terminals.photonforge.parametric.route_manhattanCreate a Manhattan path connecting 2 terminals.photonforge.parametric.route_electricalRoute between terminals, around obstacles and across layers.
Functions
Section titled “Functions”photonforge.route_lengthMeasure the length of parametric routes.photonforge.effective_route_lengthMeasure the effective length of waveguides.photonforge.routing_collisionsFind route collisions with obstacles and sibling route segments.