|
468322ceb9
|
add has_ports()
|
2023-10-15 16:18:33 -07:00 |
|
|
d4bb466ad9
|
add mutate_other arg
|
2023-10-15 16:18:33 -07:00 |
|
|
e6ff6daa32
|
move __repr__ higher
|
2023-10-15 16:18:33 -07:00 |
|
|
f7f5a62f54
|
Update comments
|
2023-10-15 16:18:33 -07:00 |
|
|
e47f9b76b1
|
remove TODO labels from mypy #3004 comments
|
2023-10-15 16:18:33 -07:00 |
|
|
b872e19dec
|
Improve arclength calculation for elliptical arcs
|
2023-10-15 16:18:33 -07:00 |
|
|
efac8efa90
|
update some examples
|
2023-10-15 16:18:33 -07:00 |
|
|
31d97d8df0
|
add retool()
|
2023-10-15 16:18:33 -07:00 |
|
|
3b2be804e2
|
Only remove existing ports
|
2023-10-15 16:18:33 -07:00 |
|
|
b443a2a41e
|
add prune_layers and prune_refs
|
2023-10-15 16:18:33 -07:00 |
|
|
064c3803ed
|
fix comment
|
2023-10-15 16:18:33 -07:00 |
|
|
0618be91d4
|
delete some old code
|
2023-10-15 16:18:33 -07:00 |
|
|
c55d95505c
|
improve accuracy of manhattan rotations
|
2023-10-15 16:18:33 -07:00 |
|
|
97ccd8c303
|
fix missing tools prop
|
2023-10-15 16:18:33 -07:00 |
|
|
df4c867e5c
|
fix bounds
|
2023-10-15 16:18:33 -07:00 |
|
|
24fc97e7f5
|
update readme
|
2023-10-15 16:18:33 -07:00 |
|
|
91465b7175
|
don't keep track of y-mirroring separately from x
|
2023-10-15 16:18:33 -07:00 |
|
|
9bc8d29b85
|
renderbuilder fixes
|
2023-10-15 16:18:33 -07:00 |
|
|
9a28e1617c
|
renderpather, get_bounds includes repetitions, Boundable
|
2023-10-15 16:18:33 -07:00 |
|
|
22e1c6ae1d
|
fix bounds
|
2023-10-15 16:18:33 -07:00 |
|
|
87be06dcbe
|
pattern copy should be deep
|
2023-10-15 16:18:33 -07:00 |
|
|
bbc61a2fcd
|
wrong func name
|
2023-10-15 16:18:33 -07:00 |
|
|
e3c7150e18
|
missing import
|
2023-10-15 16:18:33 -07:00 |
|
|
976ca0a2da
|
missing parens
|
2023-10-15 16:18:33 -07:00 |
|
|
723d856915
|
repetitions affect bounds
|
2023-10-15 16:18:33 -07:00 |
|
|
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 |
|