|
079250e665
|
wip get_bounds
|
2023-10-15 16:18:33 -07:00 |
|
|
8959101162
|
faster get_bounds for manhattan refs
|
2023-10-15 16:18:33 -07:00 |
|
|
234264c0af
|
Make rotation matrix immutable and cache the value
|
2023-10-15 16:18:33 -07:00 |
|
|
93ab0a942d
|
misc fixes
|
2023-10-15 16:18:33 -07:00 |
|
|
9a077ea2df
|
move to dicty layers and targets
|
2023-10-15 16:18:33 -07:00 |
|
|
6b240de268
|
delete FlatBuilder (Builder subsumes it)
|
2023-10-15 16:18:33 -07:00 |
|
|
3028ea0941
|
pather fixes / type updates
|
2023-10-15 16:18:33 -07:00 |
|
|
5f24ceb13f
|
add RenderPather
|
2023-10-15 16:18:33 -07:00 |
|
|
75821c4ff9
|
comment
|
2023-10-15 16:18:33 -07:00 |
|
|
2ed868ec25
|
split out find_ptransform (static version, only need ports)
|
2023-10-15 16:18:33 -07:00 |
|
|
cbe5c07f8f
|
add todo about underscore
|
2023-10-15 16:18:33 -07:00 |
|
|
b13d7286e5
|
shorten labels
|
2023-10-15 16:18:33 -07:00 |
|
|
de0d35d3d7
|
cleanup
|
2023-10-15 16:18:33 -07:00 |
|
|
1008b6aabd
|
split pather into its own file
|
2023-10-15 16:18:33 -07:00 |
|
|
bb3caf1ad7
|
comment updates
|
2023-10-15 16:18:33 -07:00 |
|
|
c5c31a5f0f
|
only mutable variant should have rename_top
|
2023-10-15 16:18:33 -07:00 |
|
|
08291da167
|
fixes
|
2023-10-15 16:18:33 -07:00 |
|
|
68318a1382
|
add functions for dealing with the topcell and its name
|
2023-10-15 16:18:33 -07:00 |
|
|
31cf0047e7
|
add mktree
|
2023-10-15 16:18:33 -07:00 |
|
|
f0a71bfb8b
|
redo library class naming
|
2023-10-15 16:18:33 -07:00 |
|
|
a07446808a
|
should be union; we want to exclude dangling refs
|
2023-10-15 16:18:33 -07:00 |
|
|
340fe7f656
|
fixes to subtree and lshift, as well as some cast() improvements
|
2023-10-15 16:18:33 -07:00 |
|
|
45265faec4
|
oneshot available at toplevel
|
2023-10-15 16:18:33 -07:00 |
|
|
46a7f60460
|
add @oneshot decorator
|
2023-10-15 16:18:33 -07:00 |
|
|
d7e89ef5c8
|
lshift operator shouldn't special-case trees
Instead, just call .tops() if there are multiple cells, and fail if
there are multiple tops
|
2023-10-15 16:18:33 -07:00 |
|
|
0efd9afd16
|
find_toplevel -> tops
|
2023-10-15 16:18:33 -07:00 |
|
|
64413f69d4
|
create no longer exists. Make mk() give similar ordering as mkpat()
|
2023-10-15 16:18:33 -07:00 |
|
|
37e4c03547
|
fix return value
|
2023-10-15 16:18:33 -07:00 |
|
|
94691dac85
|
top is always a string
|
2023-10-15 16:18:33 -07:00 |
|
|
4eee4d19e9
|
cleanup
|
2023-10-15 16:18:33 -07:00 |
|
|
cbfbdf66a1
|
get rid of NamedPattern in favor of just returning a tuple
|
2023-10-15 16:18:33 -07:00 |
|
|
9115371b19
|
Drop ports when repeating
|
2023-10-15 16:18:33 -07:00 |
|
|
cf634f1c16
|
port translation is already handled in Pattern
|
2023-10-15 16:18:33 -07:00 |
|
|
09291e58f7
|
drop ability to use python-gdsii
|
2023-10-15 16:18:33 -07:00 |
|
|
ea2eaa4603
|
fix rounding
|
2023-10-15 16:18:33 -07:00 |
|
|
b744a11e8e
|
str(namedpattern) should just return its name
|
2023-10-15 16:18:33 -07:00 |
|
|
f54193edf0
|
updates to Pattern.polygonize()
|
2023-10-15 16:18:33 -07:00 |
|
|
59c8f47f4d
|
update to newer ezdxf
|
2023-10-15 16:18:33 -07:00 |
|
|
e5ed28a854
|
Need to check against self, since we may add new conflicts as we go
|
2023-10-15 16:18:33 -07:00 |
|
|
b4f36417fd
|
Pipe-operator does not support forward references
|
2023-10-15 16:18:33 -07:00 |
|
|
45081c2d31
|
add polygon() and label() convenience methods
|
2023-10-15 16:18:33 -07:00 |
|
|
4482ede3a7
|
use Self type
|
2023-10-15 16:18:33 -07:00 |
|
|
1463535676
|
modernize type annotations
|
2023-10-15 16:18:33 -07:00 |
|
|
ada8c591a0
|
fix error message
|
2023-10-15 16:18:33 -07:00 |
|
|
9d42df831e
|
remove per-shape polygonization state
|
2023-10-15 16:18:33 -07:00 |
|
|
7befe89af3
|
fixes based on mypy
|
2023-10-15 16:18:33 -07:00 |
|
|
f766a3ad64
|
add prune_empty and delete()
|
2023-10-15 16:18:33 -07:00 |
|
|
85a2eb6acc
|
fixes/updates
|
2023-10-15 16:18:33 -07:00 |
|
|
069dde3648
|
Drop ports by default
|
2023-10-15 16:18:33 -07:00 |
|
|
e0939049dd
|
force 'wb' mode for gzipfile
|
2023-10-15 16:18:33 -07:00 |
|