import gdsfactory as gf

gf.gpdk.PDK.activate()

c = gf.components.die_frame_phix_dc(die_frame='die_frame', nfibers=32, npads=59, npads_rf=6, fiber_pitch=127, pad_pitch=150, pad_pitch_gsg=720, edge_coupler='edge_coupler_silicon', cross_section='strip', pad='pad', pad_gsg='pad_gsg', edge_to_pad_distance=200, pad_port_name_top='e4', pad_port_name_bot='e2', layer_fiducial='M3', layer_ruler='WG', ruler_bbox_offset=3, ruler_yoffset=0, ruler_xoffset=0, with_right_fiber_coupler=True, with_left_fiber_coupler=True, fiber_coupler_xoffset=0, text_offset=(20, 10), pad_rotation_dc_north=0, pad_rotation_dc_south=0).copy()
c.draw_ports()
c.plot()