You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -1863,7 +1868,7 @@ A glob-style name pattern can be supplied to filter nets. Nets are always
1863
1868
complete - subnets from subcircuits are not selected. The net name is taken from
1864
1869
the net's home circuit (to topmost location where all net connections are formed).
1865
1870
You can specify a circuit filter to select nets from certain circuits only or
1866
-
give a <class_dochref="Circuit">Circuit</class_doc> object explicitly.
1871
+
give a <class_dochref="Circuit">Circuit</class_doc> object explicitly. You can also specify <class_dochref="Net">Net</class_doc> objects directly.
1867
1872
</p><p>
1868
1873
<pre>
1869
1874
connect(metal1, via1)
@@ -2024,14 +2029,14 @@ The following image shows the effect of the "not_in" method (input1: red, input2
2024
2029
</tr>
2025
2030
</table>
2026
2031
</p>
2027
-
<aname="not_inside"/><h2>"not_inside" - Selects edges or polygons of self which are not inside edges or polygons from the other layer</h2>
2032
+
<aname="not_inside"/><h2>"not_inside" - Selects edges, edge pairs or polygons of self which are not inside edges or polygons from the other layer</h2>
2028
2033
<keywordname="not_inside"/>
2029
2034
<p>Usage:</p>
2030
2035
<ul>
2031
2036
<li><tt>layer.not_inside(other)</tt></li>
2032
2037
</ul>
2033
2038
<p>
2034
-
This method computes the inverse of <ahref="#inside">inside</a> - i.e. edges or polygons from the layer
2039
+
This method computes the inverse of <ahref="#inside">inside</a> - i.e. edge, edge pairs or polygons from the layer
2035
2040
not being inside polygons or edges from the other layer.
2036
2041
</p><p>
2037
2042
This method returns a new layer containing the selected shapes. A version which modifies self
@@ -2080,7 +2085,7 @@ otherwise individual shapes are selected.
2080
2085
It returns a new layer containing the selected shapes. A version which modifies self
2081
2086
is <ahref="#select_not_interacting">select_not_interacting</a>.
2082
2087
</p><p>
2083
-
This method is available for polygon, textand edge layers. Edges can be selected
2088
+
This method is available for polygon, text, edge and edge pair layers. Edges and edge pairs can be selected
2084
2089
with respect to other edges or polygons. Texts can be selected with respect to
2085
2090
polygons. Polygons can be selected with respect to edges, texts and other polygons.
2086
2091
</p><p>
@@ -2108,14 +2113,14 @@ from the other layer. Two polygons overlapping or touching at two locations are
2108
2113
</tr>
2109
2114
</table>
2110
2115
</p>
2111
-
<aname="not_outside"/><h2>"not_outside" - Selects edges or polygons of self which are not outside edges or polygons from the other layer</h2>
2116
+
<aname="not_outside"/><h2>"not_outside" - Selects edges, edge pairs or polygons of self which are not outside edges or polygons from the other layer</h2>
2112
2117
<keywordname="not_outside"/>
2113
2118
<p>Usage:</p>
2114
2119
<ul>
2115
2120
<li><tt>layer.not_outside(other)</tt></li>
2116
2121
</ul>
2117
2122
<p>
2118
-
This method computes the inverse of <ahref="#outside">outside</a> - i.e. edges or polygons from the layer
2123
+
This method computes the inverse of <ahref="#outside">outside</a> - i.e. edges, edge pairs or polygons from the layer
2119
2124
not being outside polygons or edges from the other layer.
2120
2125
</p><p>
2121
2126
This method returns a new layer containing the selected shapes. A version which modifies self
<aname="outside"/><h2>"outside" - Selects edges or polygons of self which are outside edges or polygons from the other layer</h2>
2297
+
<aname="outside"/><h2>"outside" - Selects edges, edge pairs or polygons of self which are outside edges or polygons from the other layer</h2>
2293
2298
<keywordname="outside"/>
2294
2299
<p>Usage:</p>
2295
2300
<ul>
@@ -2300,6 +2305,10 @@ If layer is a polygon layer, the other layer needs to be a polygon layer too.
2300
2305
In this case, this method selects all polygons which are entirely outside
2301
2306
polygons from the other layer.
2302
2307
</p><p>
2308
+
If layer is an edge pair layer, the other layer needs to be a polygon layer.
2309
+
In this case, this method selects all edge pairs which are entirely outside
2310
+
polygons from the other layer.
2311
+
</p><p>
2303
2312
If layer is an edge layer, the other layer can be polygon or edge layer. In the
2304
2313
first case, all edges entirely outside the polygons from the other layer are
2305
2314
selected. If the other layer is an edge layer, all edges entirely outside
@@ -2501,7 +2510,7 @@ provides a way to pull shapes from other to the hierarchy to self.
2501
2510
</p><p>
2502
2511
This method will neither modify self nor other.
2503
2512
</p><p>
2504
-
This method is available for polygon, edge and text layers, similar to interacting.
2513
+
This method is available for polygon, edge, edge pair and text layers, similar to interacting.
2505
2514
</p>
2506
2515
<aname="pull_overlapping"/><h2>"pull_overlapping" - Selects shapes or regions of other which overlap shapes from the this region</h2>
2507
2516
<keywordname="pull_overlapping"/>
@@ -2720,7 +2729,7 @@ is <a href="#covering">covering</a>.
2720
2729
</p><p>
2721
2730
This method is available for polygons only.
2722
2731
</p>
2723
-
<aname="select_inside"/><h2>"select_inside" - Selects edges or polygons of self which are inside edges or polygons from the other layer</h2>
2732
+
<aname="select_inside"/><h2>"select_inside" - Selects edges, edge pairs or polygons of self which are inside edges or polygons from the other layer</h2>
2724
2733
<keywordname="select_inside"/>
2725
2734
<p>Usage:</p>
2726
2735
<ul>
@@ -2746,7 +2755,7 @@ otherwise individual shapes are selected.
2746
2755
It modifies self to contain the selected shapes. A version which does not modify self
2747
2756
is <ahref="#interacting">interacting</a>.
2748
2757
</p><p>
2749
-
This method is available for polygon, textand edge layers. Edges can be selected
2758
+
This method is available for polygon, text, edge and edge pair layers. Edges and edge pairs can be selected
2750
2759
with respect to other edges or polygons. Texts can be selected with respect to
2751
2760
polygons. Polygons can be selected with respect to edges, texts and other polygons.
2752
2761
</p><p>
@@ -2773,7 +2782,7 @@ is <a href="#not_covering">not_covering</a>.
2773
2782
</p><p>
2774
2783
This method is available for polygons only.
2775
2784
</p>
2776
-
<aname="select_not_inside"/><h2>"select_not_inside" - Selects edges or polygons of self which are not inside edges or polygons from the other layer</h2>
2785
+
<aname="select_not_inside"/><h2>"select_not_inside" - Selects edges, edge pairs or polygons of self which are not inside edges or polygons from the other layer</h2>
2777
2786
<keywordname="select_not_inside"/>
2778
2787
<p>Usage:</p>
2779
2788
<ul>
@@ -2799,7 +2808,7 @@ otherwise individual shapes are selected.
2799
2808
It modifies self to contain the selected shapes. A version which does not modify self
2800
2809
is <ahref="#not_interacting">not_interacting</a>.
2801
2810
</p><p>
2802
-
This method is available for polygon, textand edge layers. Edges can be selected
2811
+
This method is available for polygon, text, edge and edge pair layers. Edges or edge pairs can be selected
2803
2812
with respect to other edges or polygons. Texts can be selected with respect to
2804
2813
polygons. Polygons can be selected with respect to edges, texts and other polygons.
2805
2814
</p><p>
@@ -2808,7 +2817,7 @@ number of (different) shapes from the other layer. If a min and max count is giv
2808
2817
self are selected only if they interact with less than min_count or more than max_count different shapes
2809
2818
from the other layer. Two polygons overlapping or touching at two locations are counted as single interactions.
2810
2819
</p>
2811
-
<aname="select_not_outside"/><h2>"select_not_outside" - Selects edges or polygons of self which are not outside edges or polygons from the other layer</h2>
2820
+
<aname="select_not_outside"/><h2>"select_not_outside" - Selects edges, edge pairs or polygons of self which are not outside edges or polygons from the other layer</h2>
2812
2821
<keywordname="select_not_outside"/>
2813
2822
<p>Usage:</p>
2814
2823
<ul>
@@ -2836,7 +2845,7 @@ is <a href="#not_overlapping">not_overlapping</a>.
2836
2845
</p><p>
2837
2846
This method is available for polygons only.
2838
2847
</p>
2839
-
<aname="select_outside"/><h2>"select_outside" - Selects edges or polygons of self which are outside edges or polygons from the other layer</h2>
2848
+
<aname="select_outside"/><h2>"select_outside" - Selects edges, edge pairs or polygons of self which are outside edges or polygons from the other layer</h2>
2840
2849
<keywordname="select_outside"/>
2841
2850
<p>Usage:</p>
2842
2851
<ul>
@@ -3278,7 +3287,7 @@ The options of this method are the same than <a href="#covering">covering</a>.
3278
3287
<li><tt>(a, b) = layer.split_inside(other)</tt></li>
3279
3288
</ul>
3280
3289
<p>
3281
-
This method returns the polygons or edges inside of polygons or edges from the other layer in
3290
+
This method returns the polygons, edge pairs or edges inside of polygons or edges from the other layer in
3282
3291
one layer and all others in a second layer. This method is equivalent to calling
3283
3292
<ahref="#inside">inside</a> and <ahref="#not_inside">not_inside</a>, but is faster than doing this in separate steps:
3284
3293
</p><p>
@@ -3310,7 +3319,7 @@ The options of this method are the same than <a href="#interacting">interacting<
3310
3319
<li><tt>(a, b) = layer.split_outside(other)</tt></li>
3311
3320
</ul>
3312
3321
<p>
3313
-
This method returns the polygons or edges outside of polygons or edges from the other layer in
3322
+
This method returns the polygons, edge pairs or edges outside of polygons or edges from the other layer in
3314
3323
one layer and all others in a second layer. This method is equivalent to calling
3315
3324
<ahref="#outside">outside</a> and <ahref="#not_outside">not_outside</a>, but is faster than doing this in separate steps:
0 commit comments