﻿gdsfactory.Component
====================

.. currentmodule:: gdsfactory

.. autoclass:: Component

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~Component.__init__
      ~Component.absorb
      ~Component.add
      ~Component.add_label
      ~Component.add_polygon
      ~Component.add_port
      ~Component.add_ports
      ~Component.add_ref
      ~Component.add_ref_off_grid
      ~Component.add_route_info
      ~Component.area
      ~Component.auto_rename_ports
      ~Component.bbox
      ~Component.bbox_np
      ~Component.cell_index
      ~Component.circuit
      ~Component.connectivity_check
      ~Component.convert_to_static
      ~Component.copy
      ~Component.copy_child_info
      ~Component.copy_layers
      ~Component.create_inst
      ~Component.create_pin
      ~Component.create_port
      ~Component.create_vinst
      ~Component.dbbox
      ~Component.dcreate_inst
      ~Component.delete
      ~Component.destroyed
      ~Component.dmirror
      ~Component.dmirror_x
      ~Component.dmirror_y
      ~Component.dmove
      ~Component.dmovex
      ~Component.dmovey
      ~Component.draw_ports
      ~Component.drotate
      ~Component.dup
      ~Component.each_inst
      ~Component.each_overlapping_inst
      ~Component.each_touching_inst
      ~Component.extract
      ~Component.fill
      ~Component.fix_spacing
      ~Component.fix_width
      ~Component.flatten
      ~Component.get_boxes
      ~Component.get_cross_section
      ~Component.get_labels
      ~Component.get_meta_data
      ~Component.get_netlist
      ~Component.get_paths
      ~Component.get_polygons
      ~Component.get_polygons_points
      ~Component.get_ports_list
      ~Component.get_region
      ~Component.has_factory_name
      ~Component.ibbox
      ~Component.icreate_inst
      ~Component.imirror
      ~Component.imirror_x
      ~Component.imirror_y
      ~Component.imove
      ~Component.imovex
      ~Component.imovey
      ~Component.insert
      ~Component.insert_vinsts
      ~Component.irotate
      ~Component.l2n
      ~Component.l2n_elec
      ~Component.l2n_ports
      ~Component.layer
      ~Component.layout
      ~Component.library
      ~Component.lock
      ~Component.mirror
      ~Component.mirror_x
      ~Component.mirror_y
      ~Component.move
      ~Component.movex
      ~Component.movey
      ~Component.netlist
      ~Component.offset
      ~Component.over_under
      ~Component.plot
      ~Component.plot_netlist
      ~Component.plot_netlist_graphviz
      ~Component.pprint_ports
      ~Component.read
      ~Component.remap_layers
      ~Component.remove_layers
      ~Component.rotate
      ~Component.set_meta_data
      ~Component.shapes
      ~Component.show
      ~Component.to_3d
      ~Component.to_dict
      ~Component.to_dtype
      ~Component.to_graphviz
      ~Component.to_itype
      ~Component.transform
      ~Component.trim
      ~Component.write
      ~Component.write_bytes
      ~Component.write_gds
      ~Component.write_netlist
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~Component.base
      ~Component.basename
      ~Component.boundary
      ~Component.center
      ~Component.dcenter
      ~Component.dsize_info
      ~Component.dx
      ~Component.dxmax
      ~Component.dxmin
      ~Component.dxsize
      ~Component.dy
      ~Component.dymax
      ~Component.dymin
      ~Component.dysize
      ~Component.factory_name
      ~Component.function_name
      ~Component.ghost_cell
      ~Component.icenter
      ~Component.info
      ~Component.insts
      ~Component.isize_info
      ~Component.ix
      ~Component.ixmax
      ~Component.ixmin
      ~Component.ixsize
      ~Component.iy
      ~Component.iymax
      ~Component.iymin
      ~Component.iysize
      ~Component.kcl
      ~Component.kdb_cell
      ~Component.layers
      ~Component.library_cell
      ~Component.locked
      ~Component.lvs_equivalent_ports
      ~Component.name
      ~Component.pins
      ~Component.ports
      ~Component.prop_id
      ~Component.routes
      ~Component.schematic
      ~Component.settings
      ~Component.settings_units
      ~Component.size_info
      ~Component.vinsts
      ~Component.virtual
      ~Component.x
      ~Component.xmax
      ~Component.xmin
      ~Component.xsize
      ~Component.y
      ~Component.yaml_tag
      ~Component.ymax
      ~Component.ymin
      ~Component.ysize
   
   