optical pins name revised. Pin type added

This commit is contained in:
=
2026-06-07 22:56:33 +08:00
parent a4ac88f002
commit 8462c3397f
262 changed files with 3251 additions and 1134 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 281 KiB

After

Width:  |  Height:  |  Size: 296 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 143 KiB

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 279 KiB

After

Width:  |  Height:  |  Size: 294 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 231 KiB

After

Width:  |  Height:  |  Size: 240 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 290 KiB

After

Width:  |  Height:  |  Size: 298 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 262 KiB

After

Width:  |  Height:  |  Size: 277 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 KiB

After

Width:  |  Height:  |  Size: 249 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 KiB

After

Width:  |  Height:  |  Size: 163 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

After

Width:  |  Height:  |  Size: 163 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 KiB

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

After

Width:  |  Height:  |  Size: 107 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 188 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 150 KiB

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 171 KiB

After

Width:  |  Height:  |  Size: 186 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 417 KiB

After

Width:  |  Height:  |  Size: 441 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 409 KiB

After

Width:  |  Height:  |  Size: 425 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 292 KiB

After

Width:  |  Height:  |  Size: 308 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 173 KiB

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 186 KiB

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 166 KiB

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 316 KiB

After

Width:  |  Height:  |  Size: 337 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 373 KiB

After

Width:  |  Height:  |  Size: 412 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 387 KiB

After

Width:  |  Height:  |  Size: 393 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 387 KiB

After

Width:  |  Height:  |  Size: 392 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 71 KiB

@@ -6,6 +6,4 @@
active/index
passive/index
pic/index
EC_dual_layer_px3
grating_couplers
```
@@ -0,0 +1,19 @@
# mxpic.components.primitives.pic.edge_couplers
```{eval-rst}
.. automodule:: mxpic.components.primitives.pic.edge_couplers
:no-members:
```
## EC_dual_layer_px3
```{eval-rst}
.. image:: ../../../../images/pic/EC_dual_layer_px3.png
:align: center
:width: 600px
.. autoclass:: mxpic.components.primitives.pic.edge_couplers.EC_dual_layer_px3
:members:
:undoc-members:
:show-inheritance:
```
@@ -68,6 +68,15 @@
:show-inheritance:
```
## GC_SiN_Si_Dual_Layer
```{eval-rst}
.. autoclass:: mxpic.components.primitives.pic.gratings.GC_SiN_Si_Dual_Layer
:members:
:undoc-members:
:show-inheritance:
```
## FA
```{eval-rst}
@@ -8,6 +8,7 @@ YBS
bragg
couplers
cross
edge_couplers
gratings
mmi
racetrack
+17 -26
View File
@@ -450,7 +450,7 @@
<h2 id="E">E</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="mxpic/components/primitives/EC_dual_layer_px3.html#mxpic.components.primitives.EC_dual_layer_px3.EC_dual_layer_px3">EC_dual_layer_px3 (class in mxpic.components.primitives.EC_dual_layer_px3)</a>
<li><a href="mxpic/components/primitives/pic/edge_couplers.html#mxpic.components.primitives.pic.edge_couplers.EC_dual_layer_px3">EC_dual_layer_px3 (class in mxpic.components.primitives.pic.edge_couplers)</a>
</li>
<li><a href="mxpic/components/geometry/rings.html#mxpic.components.geometry.rings.Elipse">Elipse (class in mxpic.components.geometry.rings)</a>
</li>
@@ -480,7 +480,7 @@
<h2 id="G">G</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="mxpic/components/primitives/grating_couplers.html#mxpic.components.primitives.grating_couplers.GC_SiN_Si_Dual_Layer">GC_SiN_Si_Dual_Layer (class in mxpic.components.primitives.grating_couplers)</a>
<li><a href="mxpic/components/primitives/pic/gratings.html#mxpic.components.primitives.pic.gratings.GC_SiN_Si_Dual_Layer">GC_SiN_Si_Dual_Layer (class in mxpic.components.primitives.pic.gratings)</a>
</li>
<li><a href="mxpic/components/primitives/pic/gratings.html#mxpic.components.primitives.pic.gratings.GC_STD_1D">GC_STD_1D (class in mxpic.components.primitives.pic.gratings)</a>
</li>
@@ -540,10 +540,6 @@
<li><a href="mxpic/components/primitives/active/pin_wg.html#mxpic.components.primitives.active.pin_wg.waveguide_PIN.generate_gds">(mxpic.components.primitives.active.pin_wg.waveguide_PIN method)</a>
</li>
<li><a href="mxpic/components/primitives/active/pin_wg.html#mxpic.components.primitives.active.pin_wg.WGDoped.generate_gds">(mxpic.components.primitives.active.pin_wg.WGDoped method)</a>
</li>
<li><a href="mxpic/components/primitives/EC_dual_layer_px3.html#mxpic.components.primitives.EC_dual_layer_px3.EC_dual_layer_px3.generate_gds">(mxpic.components.primitives.EC_dual_layer_px3.EC_dual_layer_px3 method)</a>
</li>
<li><a href="mxpic/components/primitives/grating_couplers.html#mxpic.components.primitives.grating_couplers.GC_SiN_Si_Dual_Layer.generate_gds">(mxpic.components.primitives.grating_couplers.GC_SiN_Si_Dual_Layer method)</a>
</li>
<li><a href="mxpic/components/primitives/passive/rings.html#mxpic.components.primitives.passive.rings.SOCR.generate_gds">(mxpic.components.primitives.passive.rings.SOCR method)</a>
</li>
@@ -564,6 +560,10 @@
<li><a href="mxpic/components/primitives/pic/couplers.html#mxpic.components.primitives.pic.couplers.ring_bus_wg.generate_gds">(mxpic.components.primitives.pic.couplers.ring_bus_wg method)</a>
</li>
<li><a href="mxpic/components/primitives/pic/cross.html#mxpic.components.primitives.pic.cross.Cross.generate_gds">(mxpic.components.primitives.pic.cross.Cross method)</a>
</li>
<li><a href="mxpic/components/primitives/pic/edge_couplers.html#mxpic.components.primitives.pic.edge_couplers.EC_dual_layer_px3.generate_gds">(mxpic.components.primitives.pic.edge_couplers.EC_dual_layer_px3 method)</a>
</li>
<li><a href="mxpic/components/primitives/pic/gratings.html#mxpic.components.primitives.pic.gratings.GC_SiN_Si_Dual_Layer.generate_gds">(mxpic.components.primitives.pic.gratings.GC_SiN_Si_Dual_Layer method)</a>
</li>
<li><a href="mxpic/components/primitives/pic/gratings.html#mxpic.components.primitives.pic.gratings.Grating_2D_Hole.generate_gds">(mxpic.components.primitives.pic.gratings.Grating_2D_Hole method)</a>
</li>
@@ -765,10 +765,6 @@
<li><a href="mxpic/components/primitives/active/pin_wg.html#module-mxpic.components.primitives.active.pin_wg">mxpic.components.primitives.active.pin_wg</a>
</li>
<li><a href="mxpic/components/primitives/active/rings.html#module-mxpic.components.primitives.active.rings">mxpic.components.primitives.active.rings</a>
</li>
<li><a href="mxpic/components/primitives/EC_dual_layer_px3.html#module-mxpic.components.primitives.EC_dual_layer_px3">mxpic.components.primitives.EC_dual_layer_px3</a>
</li>
<li><a href="mxpic/components/primitives/grating_couplers.html#module-mxpic.components.primitives.grating_couplers">mxpic.components.primitives.grating_couplers</a>
</li>
<li><a href="mxpic/components/primitives/passive/crows.html#module-mxpic.components.primitives.passive.crows">mxpic.components.primitives.passive.crows</a>
</li>
@@ -781,6 +777,8 @@
<li><a href="mxpic/components/primitives/pic/couplers.html#module-mxpic.components.primitives.pic.couplers">mxpic.components.primitives.pic.couplers</a>
</li>
<li><a href="mxpic/components/primitives/pic/cross.html#module-mxpic.components.primitives.pic.cross">mxpic.components.primitives.pic.cross</a>
</li>
<li><a href="mxpic/components/primitives/pic/edge_couplers.html#module-mxpic.components.primitives.pic.edge_couplers">mxpic.components.primitives.pic.edge_couplers</a>
</li>
<li><a href="mxpic/components/primitives/pic/gratings.html#module-mxpic.components.primitives.pic.gratings">mxpic.components.primitives.pic.gratings</a>
</li>
@@ -870,6 +868,8 @@
<li><a href="mxpic/components/electronics/eic_units.html#module-mxpic.components.electronics.eic_units">module</a>
</li>
</ul></li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li>
mxpic.components.gds_devices
@@ -877,8 +877,6 @@
<li><a href="mxpic/components/gds_devices.html#module-mxpic.components.gds_devices">module</a>
</li>
</ul></li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li>
mxpic.components.geometry.curves
@@ -940,20 +938,6 @@
<ul>
<li><a href="mxpic/components/primitives/active/rings.html#module-mxpic.components.primitives.active.rings">module</a>
</li>
</ul></li>
<li>
mxpic.components.primitives.EC_dual_layer_px3
<ul>
<li><a href="mxpic/components/primitives/EC_dual_layer_px3.html#module-mxpic.components.primitives.EC_dual_layer_px3">module</a>
</li>
</ul></li>
<li>
mxpic.components.primitives.grating_couplers
<ul>
<li><a href="mxpic/components/primitives/grating_couplers.html#module-mxpic.components.primitives.grating_couplers">module</a>
</li>
</ul></li>
<li>
@@ -996,6 +980,13 @@
<ul>
<li><a href="mxpic/components/primitives/pic/cross.html#module-mxpic.components.primitives.pic.cross">module</a>
</li>
</ul></li>
<li>
mxpic.components.primitives.pic.edge_couplers
<ul>
<li><a href="mxpic/components/primitives/pic/edge_couplers.html#module-mxpic.components.primitives.pic.edge_couplers">module</a>
</li>
</ul></li>
<li>
+4 -5
View File
@@ -45,7 +45,7 @@
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="mxpic.components.gds_devices" href="gds_devices.html" />
<link rel="prev" title="mxpic.components.primitives.grating_couplers" href="primitives/grating_couplers.html" />
<link rel="prev" title="mxpic.components.primitives.pic.taper" href="primitives/pic/taper.html" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="docsearch:language" content="en"/>
<meta name="docsearch:version" content="" />
@@ -282,6 +282,7 @@
<li class="toctree-l3"><a class="reference internal" href="primitives/pic/bragg.html">mxpic.components.primitives.pic.bragg</a></li>
<li class="toctree-l3"><a class="reference internal" href="primitives/pic/couplers.html">mxpic.components.primitives.pic.couplers</a></li>
<li class="toctree-l3"><a class="reference internal" href="primitives/pic/cross.html">mxpic.components.primitives.pic.cross</a></li>
<li class="toctree-l3"><a class="reference internal" href="primitives/pic/edge_couplers.html">mxpic.components.primitives.pic.edge_couplers</a></li>
<li class="toctree-l3"><a class="reference internal" href="primitives/pic/gratings.html">mxpic.components.primitives.pic.gratings</a></li>
<li class="toctree-l3"><a class="reference internal" href="primitives/pic/mmi.html">mxpic.components.primitives.pic.mmi</a></li>
<li class="toctree-l3"><a class="reference internal" href="primitives/pic/racetrack.html">mxpic.components.primitives.pic.racetrack</a></li>
@@ -290,8 +291,6 @@
<li class="toctree-l3"><a class="reference internal" href="primitives/pic/taper.html">mxpic.components.primitives.pic.taper</a></li>
</ul>
</details></li>
<li class="toctree-l2"><a class="reference internal" href="primitives/EC_dual_layer_px3.html">mxpic.components.primitives.EC_dual_layer_px3</a></li>
<li class="toctree-l2"><a class="reference internal" href="primitives/grating_couplers.html">mxpic.components.primitives.grating_couplers</a></li>
</ul>
</details></li>
<li class="toctree-l1 current active"><a class="current reference internal" href="#">mxpic.components.basic</a></li>
@@ -373,12 +372,12 @@
<div class="prev-next-area">
<a class="left-prev"
href="primitives/grating_couplers.html"
href="primitives/pic/taper.html"
title="previous page">
<i class="fa-solid fa-angle-left"></i>
<div class="prev-next-info">
<p class="prev-next-subtitle">previous</p>
<p class="prev-next-title">mxpic.components.primitives.grating_couplers</p>
<p class="prev-next-title">mxpic.components.primitives.pic.taper</p>
</div>
</a>
<a class="right-next"
@@ -282,6 +282,7 @@
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/bragg.html">mxpic.components.primitives.pic.bragg</a></li>
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/couplers.html">mxpic.components.primitives.pic.couplers</a></li>
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/cross.html">mxpic.components.primitives.pic.cross</a></li>
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/edge_couplers.html">mxpic.components.primitives.pic.edge_couplers</a></li>
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/gratings.html">mxpic.components.primitives.pic.gratings</a></li>
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/mmi.html">mxpic.components.primitives.pic.mmi</a></li>
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/racetrack.html">mxpic.components.primitives.pic.racetrack</a></li>
@@ -290,8 +291,6 @@
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/taper.html">mxpic.components.primitives.pic.taper</a></li>
</ul>
</details></li>
<li class="toctree-l2"><a class="reference internal" href="../primitives/EC_dual_layer_px3.html">mxpic.components.primitives.EC_dual_layer_px3</a></li>
<li class="toctree-l2"><a class="reference internal" href="../primitives/grating_couplers.html">mxpic.components.primitives.grating_couplers</a></li>
</ul>
</details></li>
<li class="toctree-l1"><a class="reference internal" href="../basic.html">mxpic.components.basic</a></li>
+1 -2
View File
@@ -282,6 +282,7 @@
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/bragg.html">mxpic.components.primitives.pic.bragg</a></li>
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/couplers.html">mxpic.components.primitives.pic.couplers</a></li>
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/cross.html">mxpic.components.primitives.pic.cross</a></li>
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/edge_couplers.html">mxpic.components.primitives.pic.edge_couplers</a></li>
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/gratings.html">mxpic.components.primitives.pic.gratings</a></li>
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/mmi.html">mxpic.components.primitives.pic.mmi</a></li>
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/racetrack.html">mxpic.components.primitives.pic.racetrack</a></li>
@@ -290,8 +291,6 @@
<li class="toctree-l3"><a class="reference internal" href="../primitives/pic/taper.html">mxpic.components.primitives.pic.taper</a></li>
</ul>
</details></li>
<li class="toctree-l2"><a class="reference internal" href="../primitives/EC_dual_layer_px3.html">mxpic.components.primitives.EC_dual_layer_px3</a></li>
<li class="toctree-l2"><a class="reference internal" href="../primitives/grating_couplers.html">mxpic.components.primitives.grating_couplers</a></li>
</ul>
</details></li>
<li class="toctree-l1"><a class="reference internal" href="../basic.html">mxpic.components.basic</a></li>

Some files were not shown because too many files have changed in this diff Show More