Matthias Koefferlein
6593997751
Trying to fix Windows builds
2022-03-14 17:49:46 +01:00
Matthias Köfferlein
b09f79b681
Issue 1017 ( #1023 )
...
* Write polygons as single POLYLINE or LWPOLYLINE to DXF
* DXF writer creates simple polygons from ones with holes in POLYLINE and LWPOLYLINE mode, added tests
2022-03-10 19:15:35 +01:00
Matthias Köfferlein
9fc7f9cfb6
Merge pull request #1019 from KLayout/25d-with-booleans
...
25d with booleans
2022-03-10 19:15:16 +01:00
Matthias Koefferlein
0e1e4781a8
Fixed scale & snap bug in non-editable mode
2022-03-09 23:00:39 +01:00
Matthias Koefferlein
3b2db3b379
Fixed build without Qt bindings
2022-03-09 23:00:24 +01:00
Matthias Köfferlein
1c1cd1a2b0
Merge pull request #1020 from KLayout/wip
...
Wip
2022-03-09 22:23:09 +01:00
Matthias Koefferlein
c5da93756a
Fixed build with Qt bindings (maybe)
2022-03-08 16:31:53 +01:00
Matthias Koefferlein
b9a9422905
LEF/DEF paths for buddies are relative to cwd
2022-03-07 22:18:15 +01:00
Matthias Koefferlein
8b0dd38e97
Fixed use of HTML in netlist browser
2022-03-07 22:07:51 +01:00
Matthias Koefferlein
156b9137ab
Build patch to allow building without qxmlpattern with -without-qt-xml
2022-03-07 21:53:55 +01:00
Matthias Koefferlein
a0cbc2355a
Some cleanup
2022-03-07 21:49:48 +01:00
Matthias Koefferlein
553d973b69
Edge and edge pair support
2022-03-07 21:21:43 +01:00
Matthias Koefferlein
c9727c2e60
Polishing
2022-03-06 23:10:34 +01:00
Matthias Koefferlein
72233dc678
Documentation
2022-03-06 23:05:45 +01:00
Matthias Koefferlein
1da12970ab
Material list, visibility
2022-03-06 21:11:32 +01:00
Matthias Koefferlein
dda18e6f53
WIP: Introducing names
2022-03-06 19:01:16 +01:00
Matthias Koefferlein
33cd9fe687
WIP: bug fixes
2022-03-06 18:48:23 +01:00
Matthias Koefferlein
f681d96558
WIP: Streamlined d25 script notation
2022-03-06 10:35:58 +01:00
Matthias Koefferlein
4acd0aabc5
Removed D25 tech component
2022-03-06 10:07:23 +01:00
Matthias Koefferlein
8c0498cc4c
WIP: Some bug fixes, ongoing implementation
2022-03-05 23:52:41 +01:00
Matthias Koefferlein
05c16c9024
WIP: 'open window' menu item
2022-03-05 19:56:14 +01:00
Matthias Koefferlein
64406522fe
WIP: basic debugging, functionality.
2022-03-05 19:42:57 +01:00
Matthias Koefferlein
cd07a21ae3
Merge branch '25d-with-booleans'
2022-03-05 14:59:17 +01:00
Matthias Köfferlein
a4b663199d
Fixed issue-1012 with some enhancements ( #1016 )
...
- warning if a layer is not mapped
- "," allowed as separator between files on buddy tools (in addition to '+')
- relative paths are resolved relative to . in buddy tools (more natural on Linux)
- Fixed tl::warn and tl::error so warnings/error messages can be continued with tl::noendl.
2022-03-05 14:57:09 +01:00
Matthias Köfferlein
ed7f77a86d
Split gates ( #1018 )
...
* First implementation, first basic tests.
* WIP: more tests, bug fixes
* split_gates feature, added test case
* Documentation
2022-03-05 14:56:52 +01:00
Matthias Köfferlein
da5e287d9a
Merge pull request #1014 from KLayout/issue-1013
...
Issue 1013
2022-03-01 17:17:59 +01:00
Matthias Köfferlein
33ebcb43f3
Issue 1008 ( #1010 )
...
* PyPI deployment: corrected branch filter
* skip redundant points in partial edit, but not colinear ones
* Polygon transformation now preserves raw points
2022-03-01 17:17:30 +01:00
Matthias Koefferlein
447b024277
Fixed issue #1013
2022-03-01 00:41:26 +01:00
Matthias Koefferlein
42fbe7b30a
Avoid clipped texts in netlist/LVS result browser, text as tool tips
2022-02-28 21:19:03 +01:00
Matthias Koefferlein
42bd12b2db
Bugfix: could not erase suffix in LEF/DEF reader options, could not reset datatype to 'none' (=don't produce)
2022-02-28 20:30:08 +01:00
Matthias Koefferlein
5d4fba7c51
Ctrl+F always enters find edit box in macro editor, not only if something is selected.
2022-02-28 19:49:58 +01:00
Matthias Koefferlein
c030c844bb
Doc update
2022-02-27 21:33:26 +01:00
Matthias Koefferlein
d0d3d2a8be
New integration, WIP
2022-02-24 00:45:02 +01:00
Matthias Koefferlein
fdb7d90550
Introducing auto-run priorities for macros
2022-02-24 00:34:30 +01:00
Matthias Koefferlein
30f774f055
WIP: dynamic definition of macro categories (currently: drc, lvs)
2022-02-19 17:57:41 +01:00
Matthias Koefferlein
ff3bc38aea
Merge branch 'master' into wip
2022-02-19 00:14:57 +01:00
Matthias Koefferlein
1f02c2b9e9
Merge branch 'master' of github.com:KLayout/klayout
2022-02-19 00:14:44 +01:00
Matthias Köfferlein
cee33a0099
Merge pull request #992 from KLayout/api-enhancements
...
Api enhancements
2022-02-18 23:28:28 +01:00
Matthias Koefferlein
c5da9c717d
scale_and_snap: separate handling of shapes with properties and without
2022-02-18 18:49:00 +01:00
Matthias Koefferlein
a133a8f43b
Reverted some changes, removed idle code
2022-02-18 18:43:02 +01:00
Matthias Koefferlein
834dfa6614
Bug fixes, enhancements, tests for snap and scale improvements.
2022-02-18 14:22:16 +01:00
Matthias Koefferlein
e9d86822df
Scale and snap improvements
...
* edge and edge pair support
* property support
* no expanding of on-grid arrays
* more inline processing, better performance
2022-02-18 00:03:14 +01:00
Matthias Koefferlein
4e511293be
PyPI deployment: corrected branch filter
2022-02-14 18:37:02 +01:00
Matthias Koefferlein
d2c2a875dd
Removed debug output
2022-02-13 23:39:09 +01:00
Matthias Köfferlein
0132ad08f7
Issue 994 ( #1006 )
...
* Implemented issue-982 (heal option for strmxor)
The option is -m or --heal.
It is default off as in boundary cases (e.g. full layer vs. empty)
the healing adds a considerable memory and performance penalty.
Healing is only effective with tiling and affects output shapes
as well as shape counts.
* Fixed issue 994 (maybe, increased capture range for catching an existing selection)
2022-02-13 19:05:21 +01:00
Matthias Köfferlein
72bf152735
Fixed painting of rulers and grids in the presence of oversampling. Now the ruler/grid do not change with oversampling. ( #1007 )
2022-02-13 10:06:01 +01:00
Matthias Köfferlein
b3d17cff97
Implemented issue-982 (heal option for strmxor) ( #1004 )
...
The option is -m or --heal.
It is default off as in boundary cases (e.g. full layer vs. empty)
the healing adds a considerable memory and performance penalty.
Healing is only effective with tiling and affects output shapes
as well as shape counts.
2022-02-13 10:04:25 +01:00
Matthias Koefferlein
4a8918364b
Patch for issue-973 fix to make it work with libcurl
2022-02-12 22:16:14 +01:00
Matthias Köfferlein
11a91300bd
issue-996 Providing a "refresh" function for triggering a refresh from inside t… ( #998 )
...
* Providing a "refresh" function for triggering a refresh from inside the lib
Some other glitches were fixed too:
* LibraryManager wasn't thread-safe
* Library destructor wasn't unregistering
* Crash when re-registering the same library again
* In LibrariesTest normalization of layouts must not include
re-creation of library references to avoid side effects.
Save without context.
* Added missing files
* Fixed unit tests.
2022-02-12 21:26:28 +01:00
Matthias Koefferlein
72d0f717fe
Fixed units tests
2022-02-12 18:20:38 +01:00