840 Commits

Author SHA1 Message Date
jan
24af43ff48 update TODO in readme 2025-11-21 01:09:38 -08:00
jan
1505844a0a [PortPather] generalize to multi-port functions where possible 2025-11-21 01:04:55 -08:00
jan
c064ee9d8f [Pattern] use 1-axis instead of axis-1 2025-11-20 13:05:30 -08:00
jan
22b53a930c [AutoTool] S-bend to L-bend fallback does not work yet, should throw an error 2025-11-20 13:01:51 -08:00
jan
355365c0dc [Pather / RenderPather] Fix handling of jog polarity 2025-11-20 13:00:57 -08:00
jan
2b835ec3a4 [Port] mirror() should not mirror port position, only orientation 2025-11-20 12:59:20 -08:00
jan
519e6ad618 minor readme cleanup 2025-11-19 23:19:29 -08:00
jan
e75a76e5a8 [RenderPather.plug] fix ok_connections param 2025-11-19 23:15:22 -08:00
jan
5e65dfafa1 cleanup 2025-11-19 23:14:54 -08:00
jan
04905153d3 [PortPather] add some more port-related convenience functions 2025-11-19 23:14:36 -08:00
jan
1eba387b6a [AutoTool / SimpleTool] allow choice between rotating or mirroring bends 2025-11-19 23:14:02 -08:00
jan
5fbbaa0648 [Library.flatten] add dangling_ok param 2025-11-19 23:08:17 -08:00
jan
4dc81bd9f7 fixup! [Tool / AutoTool / Pather / RenderPather / PatherMixin] add support for S-bends 2025-11-19 02:23:40 -08:00
jan
d3b83a7543 fixup! [PortPather] add rename_to and rename_from 2025-11-19 02:23:11 -08:00
jan
184168f623 [PatherMixin] add thru arg to path_into and rework portlist inheritance 2025-11-19 01:24:02 -08:00
jan
334bcade31 [PortPather] add rename_to and rename_from 2025-11-19 00:58:35 -08:00
jan
90b3157b00 [PatherMixin] add at() for generating PortPather 2025-11-19 00:32:14 -08:00
jan
7c5c1c26c8 add missing float_raster dep for manhattanize_slow 2025-11-19 00:17:38 -08:00
jan
fcd3d9663d fixup! [plug()] rename inherit_name arg to thru and allow passing a string 2025-11-19 00:17:10 -08:00
jan
2b7b1cd6e2 [PortPather] add PortPather 2025-11-19 00:16:34 -08:00
jan
dfd61b3a39 fixup! [plug()] rename inherit_name arg to thru and allow passing a string 2025-11-19 00:07:36 -08:00
jan
3a1a4b9126 [RenderPather] whitespace 2025-11-19 00:07:07 -08:00
jan
8a0c985e36 [plug()] rename inherit_name arg to thru and allow passing a string
Breaking change

Affects Pattern, Builder, Pather, RenderPather
2025-11-19 00:06:57 -08:00
jan
8d91fb4915 fixup! [Tool / AutoTool / Pather / RenderPather / PatherMixin] add support for S-bends 2025-11-18 23:06:03 -08:00
jan
146e6808ee add some whitespace 2025-11-18 23:01:51 -08:00
f831ccd873 fixup! [Tool / AutoTool / Pather / RenderPather / PatherMixin] add support for S-bends 2025-11-18 22:12:13 -08:00
982304bd10 fixup! [Tool / AutoTool / Pather / RenderPather / PatherMixin] add support for S-bends 2025-11-18 22:11:59 -08:00
049098ade5 [Tool / AutoTool / Pather / RenderPather / PatherMixin] add support for S-bends 2025-11-17 22:12:24 -08:00
dbaa6fc1f3 [Port] add Port.measure_travel() 2025-11-17 22:11:55 -08:00
1fe1334f34 [Tool / Pather] fix some doc typos 2025-11-17 22:11:04 -08:00
7389be9129 [Tool / AutoTool] clarify some docstings 2025-11-16 22:58:02 -08:00
fe49e1e25b [Pather] clarify a variable name 2025-11-16 22:57:20 -08:00
1faf5ccad5 [AutoTool] enable S-bends 2025-11-14 21:30:49 -08:00
3ba2ffd33f [AutoTool / SimpleTool] remove append arg 2025-11-14 21:30:49 -08:00
40e55a9067 [SimpleTool/AutoTool] clarify some error messages 2025-11-14 21:30:49 -08:00
jan
1b79cd6f45 fixup! [AutoTool] Add first pass for AutoTool 2025-11-13 12:58:05 -08:00
639850ab29 [AutoTool/SimpleTool/BasicTool] Rename BasicTool->SimpleTool and remove transition handling. Export AutoTool and SimpleTool at top level. 2025-11-13 00:39:41 -08:00
2bf44f334a fixup! [AutoTool] pass in kwargs to straight fn call 2025-11-13 00:08:32 -08:00
d37e6b873c [AutoTool] pass in kwargs to straight fn call 2025-11-13 00:01:12 -08:00
2a8879e3d4 [AutoTool] consolidate duplicate code for path() and render() 2025-11-12 23:53:53 -08:00
de534a755f fixup! [AutoTool] Use more dataclasses to clarify internal code 2025-11-12 23:34:23 -08:00
41bbfee80b fixup! [AutoTool] Use more dataclasses to clarify internal code 2025-11-12 23:34:11 -08:00
c7a8fac890 [AutoTool] add add_complementary_transitions() 2025-11-12 23:31:58 -08:00
fe440b0c53 [AutoTool] Use more dataclasses to clarify internal code 2025-11-12 18:50:57 -08:00
a62deb211c [gdsii_arrow] fix or suppress a bunch of linter messages 2025-11-12 18:50:23 -08:00
01f624cb6a [PolyCollection] rename setter arg to placate linter 2025-11-12 17:49:12 -08:00
8996d53479 [format_stacktrace] suppress linter 2025-11-12 17:47:07 -08:00
899d05217e [AutoTool] support min/max length for straight segments 2025-11-12 17:42:52 -08:00
f374651bc4 fixup! fixup! [Pather / RenderPather] move common functionality into PatherMixin; redo hierarchy 2025-11-12 17:42:16 -08:00
fd03e09ea1 [BasicTool/AutoTool] fix port orientation for straight segments when using RenderPather 2025-11-12 17:40:34 -08:00