Matthias Koefferlein
a2877358a5
Renamed new DRC options to: without_touching_corners and without_touching_edges as this is more consistent
2024-02-06 20:53:17 +01:00
Matthias Koefferlein
be039539e6
Fixed unit tests
2024-02-03 21:42:24 +01:00
Matthias Koefferlein
dbb16f7d84
Adding test data
2024-02-03 21:42:13 +01:00
Matthias Koefferlein
08b6e6aa9e
DRC 'collinear mode' becomes 'zero distance mode'
...
With this change, the default implementation for kissing corners
is changed from collinear edges only to touching edges in general.
The original mode can be restored by using:
l1.space(600.nm, DRCZeroDistanceMode::new(RBA::ZeroDistanceMode::IncludeZeroDistanceWhenCollinearAndTouching)).output(103, 0)
2024-02-03 21:14:41 +01:00
Matthias Koefferlein
f81b9784cd
Merge branch 'master' into drc-kissing-corners
2024-01-25 13:35:47 +01:00
Matthias Koefferlein
4f9effab7e
Trying to fix Python 3.6 builds + tests
2024-01-25 13:35:23 +01:00
Matthias Koefferlein
1b887dbbb3
Simple test for collinear mode feature
2024-01-24 19:02:44 +01:00
Matthias Koefferlein
fcdec05863
Implemented low-level option for collinear edge handling in Edges and Region
2024-01-24 14:22:05 +01:00
Matthias Koefferlein
139010686d
Fixed unit tests for non-Qt case
2024-01-24 00:38:38 +01:00
Matthias Koefferlein
cb3d7bc5f3
Fixed pya tests for Python 2.7
2024-01-20 23:11:54 +01:00
Matthias Koefferlein
9a52095dd0
Merge branch 'master' into wip
2024-01-07 17:25:11 +01:00
Matthias Koefferlein
0ae2ed49f8
Merge branch 'master' into wip
2024-01-06 17:28:51 +01:00
Matthias Köfferlein
3143b54bd9
Merge pull request #1588 from KLayout/issue-1586
...
Implementation of fix for issue #1586
2024-01-06 11:30:36 +01:00
Matthias Koefferlein
f476416ce1
Added tests
2024-01-05 23:47:46 +01:00
Matthias Koefferlein
88c3d30982
Implemented solution for issue #1583
...
- new attribute "title" for MainWindow to get and set title
(includes extrapolation to add dynamic content)
- also added LayoutView#is_dirty for emulation of the
standard behavior
- plus side effect: LayoutView#synchronous is now readable
2024-01-05 19:40:09 +01:00
Matthias Koefferlein
d9c2c6d568
Unit test compatibility with 64bit coordinate builds
2024-01-03 02:05:06 +01:00
Matthias Koefferlein
2b4a583f05
Update copyright year
2024-01-01 17:27:59 +01:00
Matthias Koefferlein
d248bfddf3
Updating copyright to new year
2024-01-01 17:06:23 +01:00
Matthias Koefferlein
f335ab69af
More compatibility with Ruby <2.7
2023-12-29 23:00:06 +01:00
Matthias Koefferlein
6ceb77cf73
Trying to fix the ambiguity issue in Ruby < 3.0 with hash arguments vs. keyword arguments
2023-12-28 21:53:38 +01:00
Matthias Koefferlein
e2ba78185c
Tests for GSI kwargs, test framework enhanced to print the total number of tests
2023-12-28 19:44:44 +01:00
Matthias Koefferlein
940ef5319a
WIP: refinement of Python and Ruby support for keyword arguments.
2023-12-27 22:56:11 +01:00
Matthias Koefferlein
8f9b904d87
WIP: keyword arguments for Ruby
2023-12-27 22:17:39 +01:00
Matthias Koefferlein
702bcbe924
WIP: keyword arguments (for now: Python) + transformation alignment
...
pya.CplxTrans and pya.Trans are good classes for testing the
ability to resolve arguments through keyword parameters.
Keyword parameters are introduced to substitute positional
arguments.
2023-12-26 23:27:25 +01:00
Matthias Koefferlein
d1695b88af
Merge branch 'wip'
2023-12-23 18:05:54 +01:00
Matthias Koefferlein
bbd7a9cd8a
Added missing files
2023-12-11 23:56:28 +01:00
Matthias Koefferlein
9525cfd1cd
Fixed #1565 (quit() raises an error in KLayout Python Console)
2023-12-11 23:55:57 +01:00
Matthias Köfferlein
3550d81c6f
Merge pull request #1555 from KLayout/issue-1531
...
Fixed issue #1531 (DEF format not recognized in symlink): use origina…
2023-12-08 07:26:07 +01:00
Matthias Köfferlein
3533adf8ab
Merge pull request #1554 from KLayout/issue-1549
...
Fixing issue #1549 (error layer handling in RecursiveShapeIterator)
2023-12-08 07:25:51 +01:00
Matthias Köfferlein
b4a74821c4
Merge pull request #1556 from KLayout/issue-1528
...
Implemented a solution for issue #1528 (LEF WIDTHTABLE)
2023-12-08 07:25:20 +01:00
Matthias Koefferlein
b6d3f8be93
Added Edge#euclidian_distance
2023-12-07 23:09:04 +01:00
Matthias Koefferlein
d5f484bf92
Added EdgePair#distance
2023-12-05 22:09:57 +01:00
Matthias Koefferlein
ea039bf4bb
Added missing files
2023-12-05 21:33:08 +01:00
Matthias Koefferlein
1017026362
Implemented a solution for issue #1528 (LEF WIDTHTABLE)
...
The WIDTHTABLE is evaluated for normal and WRONGDIRECTION.
The first value is taken as min width and as default width.
2023-12-02 22:55:51 +01:00
Matthias Koefferlein
caf54bd77b
Fixed issue #1531 (DEF format not recognized in symlink): use original path to determine format
2023-12-02 22:10:31 +01:00
Matthias Koefferlein
c05f7c8bd9
Fixing issue #1549 (error layer handling in RecursiveShapeIterator)
2023-12-02 19:00:43 +01:00
Matthias Koefferlein
8da6a131e8
Merge branch 'master' into wip2
2023-11-26 22:19:37 +01:00
Matthias Köfferlein
6c4e082fc1
Merge pull request #1547 from KLayout/issue-1542
...
Issue 1542 - crash on exit
2023-11-26 22:19:04 +01:00
Matthias Köfferlein
3b83230de0
Merge pull request #1546 from KLayout/issue-1530
...
Issue 1530 - size-2 tuples for points
2023-11-26 22:18:52 +01:00
Matthias Koefferlein
2b93dc2dc7
Implemented implicit constructor from array/tuples also for Ruby
2023-11-26 09:55:29 +01:00
Matthias Koefferlein
a95706baaa
Tests for implict construction from tuple or list arguments
2023-11-26 09:55:26 +01:00
Matthias Koefferlein
ef9d73f178
Experimental: calling str(x) implicitly in RBA and pya
2023-11-26 09:28:24 +01:00
Matthias Koefferlein
0ea2610bf4
Reworking technology API a little: providing a way to register a new technology object, clarification of doc
2023-11-25 16:56:56 +01:00
Matthias Koefferlein
b7f7866768
Building test case
2023-11-24 23:31:12 +01:00
Matthias Koefferlein
6e589e2bb3
Fixed issue #1533 (KLayout crashing with two consecutive calls of the same LayoutView::show_layout command)
2023-11-19 21:14:32 +01:00
Matthias Koefferlein
1e09bee1b6
Fixed issue #1534 (Layout::dup does not copy properties)
2023-11-19 20:48:44 +01:00
Matthias Koefferlein
f659b9fc4e
Updating golden data
2023-11-19 00:22:45 +01:00
Matthias Koefferlein
c2df163b8a
Added cell variants to polygon to edge processor
2023-11-18 23:27:20 +01:00
Matthias Koefferlein
ef5c908b99
Updating test data
2023-11-18 13:52:20 +01:00
Matthias Koefferlein
877646d959
Debugging sized operator for generic DRC, new tests
2023-11-18 13:40:50 +01:00