ubcpdk.components.add_pads_dc#
- ubcpdk.components.add_pads_dc(*, component: ComponentSpec = 'ring_single_heater', spacing: Float2 = (0.0, 100.0), pad_array: ComponentSpec = functools.partial(<function pad_array>, pad=functools.partial(<function pad>, size=(75, 75), layer=(12, 0), bbox_layers=((13, 0), ), bbox_offsets=(-1.8, )), spacing=(125, 125)), select_ports: Callable = functools.partial(<function select_ports>, port_type='electrical'), get_bundle_function: Callable = functools.partial(<function get_bundle>, bend=<function wire_corner>, cross_section='xs_metal_routing'), port_names: Strs | None = None, **kwargs) Component #
Returns new component with electrical ports connected to top pad array.
- Parameters:
component – component spec to connect to.
spacing – component to pad spacing.
pad_array – component spec for pad_array.
select_ports – function to select_ports.
get_bundle_function – function to route bundle of ports.
port_names – optional port names. Overrides select_ports.
kwargs – route settings.
import gdsfactory as gf c = gf.components.wire_straight(length=200.) c = gf.routing.add_electrical_pads_top_dc(c, width=10) c.plot()
(
Source code
,png
,hires.png
,pdf
)