Matthias Koefferlein
27e04c61a0
Less compiler warnings
2022-11-02 23:35:18 +01:00
Matthias Koefferlein
9ec7c0ca44
layout_diff GSI binding: provide interface for edge pair diffs
2022-11-02 23:35:06 +01:00
Matthias Koefferlein
a8ea234522
Enable Qt6 build from build.sh (gcc needs c++17) and less noisy builds with gcc 11 etc.
2022-11-02 23:09:44 +01:00
Matthias Koefferlein
d47cbeb231
[consider merging] Bugfix: generation of texts for antenna results
2022-11-02 23:07:55 +01:00
Matthias Koefferlein
c8e60d666c
Fixed #1167 (delete_cells slow)
2022-11-01 14:57:39 +01:00
Matthias Koefferlein
548db003ed
Debugged Ruby PCellDeclarationHelper, small enhancements
2022-10-30 10:00:51 +01:00
Matthias Koefferlein
b1b51d3152
Bug fix Ruby PCell declaration helper - needs testing
2022-10-30 00:23:32 +02:00
Matthias Koefferlein
8aa135b964
Python implementation of PCell helper with callback
2022-10-30 00:15:48 +02:00
Matthias Koefferlein
1b666e1cc8
Bug fixes.
2022-10-29 23:43:56 +02:00
Matthias Koefferlein
194a6f3526
Added callback helper for Ruby PCellDeclarationHelper
2022-10-29 22:38:33 +02:00
Matthias Koefferlein
0e5842d36e
Fixed some qrc files, added more attributes to PCellParameterState (tool tip, readonly, icon), added option to show parameter names
2022-10-29 21:20:16 +02:00
Matthias Koefferlein
d00c4a94d6
WIP: first version GSI binding for callbacks
2022-10-29 00:22:54 +02:00
Matthias Koefferlein
eb8c96054c
WIP: preparations for callbacks in PCell code
2022-10-28 23:41:31 +02:00
Matthias Koefferlein
e6da3fc22c
WIP: callbacks for PCells
2022-10-27 00:42:28 +02:00
Matthias Koefferlein
11f6eb21e0
Added ParentCellInst#dinst
2022-10-18 21:52:40 +02:00
Matthias Koefferlein
60e6523c30
Some bug fixes for user-property aware RDB and antenna check enhancements
2022-10-18 00:00:29 +02:00
Matthias Koefferlein
e4131b45a3
WIP: provide a way to report user properties to RDB, added antenna rule measurements as user properties.
2022-10-17 22:29:48 +02:00
Matthias Koefferlein
bc06b688ca
Merge branch 'master' into selection-list
2022-10-13 09:32:16 +02:00
Matthias Köfferlein
8d1dcbb04a
Fixed issue-1164 (internal error on delete cells on archlinux) ( #1166 )
...
* Fixed issue-1164 (internal error on delete cells on archlinux)
* Found another location where take_cell would spoil cell_name
Co-authored-by: matthias <matthias@klayout.de>
2022-10-09 21:27:13 +02:00
Matthias Koefferlein
0c73b11f9b
Added a convenience version for GenericDeviceExtractor#define_terminal which takes terminal and layer names
2022-10-03 22:02:13 +02:00
Matthias Koefferlein
0a67691b3a
[CONSIDER MERGING] Bugfix - selection did not work in non-editable mode
2022-09-12 00:54:44 +02:00
Matthias Köfferlein
769b16ea3f
Issue 1145 ( #1151 )
...
* [CONSIDER MERGING] Clarification and typo fixed in DRC doc.
* Enhanced Shapes::is_valid so it's more reliable in detecting invalid shape objects.
* ObjectInstPath now has a validity attribute
* First implementation of solution for edtService (partial service to follow)
* Validating selection also for Partial Edit mode
2022-09-05 23:35:21 +02:00
Matthias Köfferlein
9ebb923d83
Issue 1144 ( #1150 )
...
* [CONSIDER MERGING] Clarification and typo fixed in DRC doc.
* Avoids a segfault during drawing: make sure the cell bbox update is not triggered in the drawing thread before it is stopped
* Fixed #1144 (wrong layer taken on copy layer)
2022-09-05 20:31:13 +02:00
Matthias Köfferlein
7a9e9989d3
Merge pull request #1147 from KLayout/wip
...
Wip
2022-09-04 09:08:08 +02:00
Matthias Köfferlein
e343939aaf
Merge pull request #1139 from KLayout/issue-1138
...
Issue 1138 (switch to suppress warnings on DXF reader - and other readers)
2022-09-04 09:07:51 +02:00
Thomas Ferreira de Lima
4d4f4b643b
Added python stubs with type hinting and documentation. ( #1125 )
...
* Added python stubs with type hinting and documentation.
The documentation was extracted by inspecting the docstrings within each class and methods.
This should enable type hinting and checking by IDEs like VSCode.
The stubs were automatically generated, and have not been manually curated. (TODO)
* created tl ArgType to python type translator
* Fixing a pyaModule.cc bug
* almost finished stubgen
* fixing little bug in classes defined within classes
* Release version of the stubgen script. Good enough for release.
* Adding notes
* Including stubs when installing from source
* typechecking bugfix: missed checking is_iter()
* Cleaning up unused code for merge review
* Including stubs when installing from source (part deux)
* Putting the GenericDeviceExtractor name setting into the right place.
* Updating python stubs
Co-authored-by: Matthias Koefferlein <matthias@koefferlein.de>
2022-09-01 00:41:42 +02:00
Matthias Koefferlein
cb3369e9be
Merge remote-tracking branch 'origin/master' into wip
2022-09-01 00:27:33 +02:00
Matthias Koefferlein
a81bca43a6
Added cmath include as suggested for Slackware
2022-08-31 23:56:53 +02:00
Matthias Koefferlein
bb0d4a6ecc
GSI binding of new Edges features
2022-08-30 23:03:43 +02:00
Matthias Koefferlein
32928b583c
Bug fixes (border cases), tests
2022-08-30 22:12:30 +02:00
Matthias Koefferlein
34f6e7bdba
Bug fixes, tests
2022-08-30 20:43:32 +02:00
Matthias Koefferlein
5662f962d2
Bug fixes, tests.
2022-08-30 00:53:14 +02:00
Matthias Koefferlein
e591d205c7
Bug fixes, tests.
2022-08-30 00:23:22 +02:00
Matthias Koefferlein
f92d86a1e1
Bug fixes
2022-08-29 23:47:24 +02:00
Matthias Koefferlein
aa267744dc
Exposed more functions for db::Edges, more tests, debugging
2022-08-29 22:48:17 +02:00
Matthias Koefferlein
bf91938133
Bug fixes, tests.
2022-08-29 22:17:37 +02:00
Matthias Koefferlein
956a27ec69
First implementation
2022-08-29 19:51:19 +02:00
Matthias Koefferlein
4af9b8b01c
WIP: predicates for Edges implementation
2022-08-28 23:35:45 +02:00
Matthias Koefferlein
0b59697189
First new test
2022-08-27 22:28:15 +02:00
Matthias Koefferlein
a6ad6c8866
Comment update
2022-08-27 22:12:22 +02:00
Matthias Koefferlein
a47bb67fd4
Removed unused code
2022-08-27 22:11:40 +02:00
Matthias Koefferlein
318a462cb4
WIP: first code pieces
2022-08-27 21:31:40 +02:00
Matthias Koefferlein
d2ab4fc743
Doc updates.
2022-08-27 18:02:56 +02:00
Matthias Koefferlein
69617e8006
bbox_with_layer -> bbox
2022-08-27 17:58:17 +02:00
Matthias Koefferlein
67d8518926
Shapes#cell and Shapes#layout
2022-08-27 17:51:14 +02:00
Matthias Koefferlein
e7177261ad
LayerMap#map and mmap with optional log layer
2022-08-27 17:38:48 +02:00
Matthias Koefferlein
1f954d8758
Cell#read
2022-08-27 17:23:11 +02:00
Matthias Koefferlein
f590d39c19
CellMapping: documentation, some convenience bindings
2022-08-27 15:38:10 +02:00
Matthias Koefferlein
46364c2420
[consider merging] Reader format error with details showing dump or text
2022-08-16 21:56:07 +02:00
Matthias Koefferlein
1099a3d7bb
Implemented warn_level for all readers so warnings can be turned off
2022-08-13 22:15:07 +02:00