Skip to content

Latest commit

 

History

History
168 lines (120 loc) · 2.3 KB

api.rst

File metadata and controls

168 lines (120 loc) · 2.3 KB

API

.. currentmodule:: gdsfactory

Geometry Construction

Classes and functions for construction and manipulation of geometric objects.

Component definition

.. autosummary::
   :toctree: _autosummary/

   Component
   ComponentReference
   read.import_gds
   read.from_yaml
   read.from_np

.. currentmodule:: gdsfactory.path

paths

.. autosummary::
   :toctree: _autosummary/

   Path
   straight
   euler
   arc
   spiral_archimedean
   smooth

.. currentmodule:: gdsfactory.cross_section

cross_section functions

.. autosummary::
   :toctree: _autosummary/

   CrossSection
   Transition
   xsection
   cross_section
   strip
   strip_auto_widen
   heater_metal
   pin
   pn
   pn_with_trenches
   strip_heater_metal_undercut
   strip_heater_metal
   strip_heater_doped
   rib_heater_doped
   rib_heater_doped_via_stack


.. currentmodule:: gdsfactory.path

transitions

.. autosummary::
   :toctree: _autosummary/

   transition


.. currentmodule:: gdsfactory.geometry

geometry

.. autosummary::
   :toctree: _autosummary/

   boolean
   boolean_klayout
   boolean_polygons
   fillet
   functions
   invert
   layer_priority
   offset
   outline
   trim
   union
   xor_diff


.. currentmodule:: gdsfactory

decorators

.. autosummary::
   :toctree: _autosummary/

   cell


.. currentmodule:: gdsfactory.typings

typings

.. autosummary::
   :toctree: _autosummary/

   Anchor
   CellSpec
   ComponentFactory
   ComponentSpec
   Component
   CrossSection
   CrossSectionFactory
   CrossSectionSpec
   Layer
   LayerSpec
   LayerSpecs
   LayerLevel
   Label
   MaterialSpec
   MultiCrossSectionAngleSpec
   NetlistModel
   PathType
   Route
   RouteFactory
   Routes
   Section
   Step
   StepAllAngle


Pack

.. currentmodule:: gdsfactory

pack

.. autosummary::
   :toctree: _autosummary/

   pack
   grid
   grid_with_text


Netlist

.. currentmodule:: gdsfactory.get_netlist

get_netlist

.. autosummary::
   :toctree: _autosummary/

   get_netlist

.. currentmodule:: gdsfactory.get_netlist_flat

.. autosummary::
   :toctree: _autosummary/

   get_netlist_flat