r33732
| file changeset diff or repo changeset diff
| igor2 | 2021-01-04T07:30:58.949765Z
| [libcdtr] -Add: tester: ins_cedge can save the new edge using an edge ID [libcdtr] -Add: tester: del_cedge command
|
M /trunk/src_3rd/libcdtr/cdt_test.c
|
|
|
r33730
| file changeset diff or repo changeset diff
| igor2 | 2021-01-04T06:47:32.142683Z
| [libcdtr] -Add: implement a free command that frees the triangulation
|
M /trunk/src_3rd/libcdtr/regression/split_cedge.cdt
M /trunk/src_3rd/libcdtr/cdt_test.c
|
|
r33729
| file changeset diff or repo changeset diff
| igor2 | 2021-01-04T06:41:51.394783Z
| [libcdtr] -Add: tester command for animator dumps
|
M /trunk/src_3rd/libcdtr/regression/split_cedge.cdt
M /trunk/src_3rd/libcdtr/cdt_test.c
|
|
r33728
| file changeset diff or repo changeset diff
| igor2 | 2021-01-04T06:41:29.732595Z
| [libcdtr] -Add: animator dump call into a FILE * (instead of stdout)
|
M /trunk/src_3rd/libcdtr/cdt.h
M /trunk/src_3rd/libcdtr/cdt.c
|
|
r33727
| file changeset diff or repo changeset diff
| igor2 | 2021-01-04T04:45:08.839261Z
| [libcdtr] -Add: minimal regression test that triggers the assert on splitting constrained edge
|
A /trunk/src_3rd/libcdtr/regression/split_cedge.cdt
A /trunk/src_3rd/libcdtr/regression
|
|
|
|
r33724
| file changeset diff or repo changeset diff
| igor2 | 2021-01-04T04:10:28.832843Z
| [libcdtr] -Add: rewrite the tester to be command line based; remove hardwired C code tests except for the random test which is invoked using the 'auto' command
|
M /trunk/src_3rd/libcdtr/cdt_test.c
|
|
|
r33722
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T16:51:15.857584Z
| [io_pads] -Add: create text objects from *LINES*
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read_high.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
|
|
|
r33718
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T15:26:03.213273Z
| [io_pads] -Add: special handling for piece type CIRCLE - it's specified as a line which seems to be the diameter of the circle
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r33717
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T14:45:13.885463Z
| [io_pads] -Fix: propery determine the arc endpoint while drawing a "polyline"
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
|
r33715
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T14:25:29.137424Z
| [io_pads] -Add: y flip
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read_high.c
M /trunk/src_plugins/io_pads/read.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r33714
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T13:59:01.490008Z
| [io_pads] -Fix: arc bbox needs to be offset with xo;yo [io_pads] -Fix: arc second angle is delta, not end angle
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r33713
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T13:47:00.438906Z
| [io_pads] -Add: create unassigned layers on the fly, as doc layers, if there's any object drawn on them
|
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r33712
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T13:25:23.073521Z
| [io_pads] -Add: delayed create arcs
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read_high.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r33711
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T10:44:45.825644Z
| [io_pads] -Add: create the outline layer (implicit, assign magic layer number 257) and a dummy all-layer doc layer on id 0
|
M /trunk/src_plugins/io_pads/read_high_misc.c
M /trunk/src_plugins/io_pads/read_high.c
M /trunk/src_plugins/io_pads/read.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r33710
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T09:57:05.371526Z
| [io_pads] -Add: delay draw: layer lookup error contains hint to the location to ease debug effort
|
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r33709
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T09:47:49.749589Z
| [io_pads] -Split: delayed draw: board layer lookup into a separate function because subc lookup will need to be done differently
|
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r33708
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T09:41:14.274802Z
| [io_pads] -Fix: don't create subc drawing objects on the board
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read_high.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r33707
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T09:28:23.988118Z
| [io_pads] -Add: compile time option to save pads file line number as attribute in the drawing objects created (for debugging)
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read_high.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r33706
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T08:16:54.251176Z
| [io_pads] -Fix: pass on piece origin acquired from the *LINES* statement and offset all lines coord by that
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r33705
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T07:59:49.937761Z
| [io_pads] -Add: delayed creation of line objects in the *LINES* section
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read_high.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
|
r33703
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T04:30:36.686836Z
| [io_pads] -Add: remember layer pointer after layer assignemnt for the drawing
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/delay_create.c
|
|
|
|
r33700
| file changeset diff or repo changeset diff
| igor2 | 2021-01-02T04:07:54.518080Z
| [io_pads] -Fix: *MISC* block ignore: do not skip the first line of the ignored block, in an empty block that's the closing line
|
M /trunk/src_plugins/io_pads/read_high_misc.c
|
|
|
|
|
|
r33695
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T17:06:55.604078Z
| [io_pads] -Fix: properly set intern and bottom location on copper layer groups
|
M /trunk/src_plugins/io_pads/read.c
|
|
r33694
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T17:04:35.248299Z
| [io_pads] -Split: layer location assignment from delayed create, to keep delayed create code generic
|
M /trunk/src_plugins/io_pads/read.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r33693
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T16:55:56.830754Z
| [io_pads] -Add: save associated layer names
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read_high_misc.c
M /trunk/src_plugins/io_pads/read.c
|
|
r33692
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T16:46:55.746821Z
| [io_pads] -Add: create copper layers
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r33691
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T15:29:48.694668Z
| [io_pads] -Add: register layers in delay create
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read_high_misc.c
M /trunk/src_plugins/io_pads/read.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r33690
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T13:52:16.438137Z
| [io_pads] -Add: init delay create and prepare for saving layer info
|
M /trunk/src_plugins/io_pads/delay_create.h
M /trunk/src_plugins/io_pads/read.c
M /trunk/src_plugins/io_pads/delay_create.c
|
|
r33689
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T13:20:30.190169Z
| [io_pads] -Add: infra for delayed create (2 pass object creation)
|
M /trunk/scconfig/Rev.h
A /trunk/src_plugins/io_pads/delay_create.h
M /trunk/scconfig/Rev.tab
M /trunk/src_plugins/io_pads/Plug.tmpasm
A /trunk/src_plugins/io_pads/delay_create.c
|
|
r33688
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T12:06:02.945280Z
| [io_pads] -Fix: *MISC* layer fields: read all words of value, not only the first
|
M /trunk/src_plugins/io_pads/read_low.c
M /trunk/src_plugins/io_pads/read_high_misc.c
|
|
r33687
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T12:05:05.064899Z
| [io_pads] -Fix: make sure text font and string are empty when not specified
|
M /trunk/src_plugins/io_pads/read_high.c
|
|
r33686
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T12:01:17.008784Z
| [io_pads] -Add: parse more layer fields: assocations and component enable
|
M /trunk/src_plugins/io_pads/read_high_misc.c
|
|
r33685
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T10:53:53.868750Z
| [io_pads] -Add: *MISC* parsing: load layer names and types
|
M /trunk/src_plugins/io_pads/read_high_misc.c
M /trunk/src_plugins/io_pads/read.c
|
|
|
r33683
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T10:11:08.448539Z
| [io_pads] -Add: parse the *MISC* section - requires a different parser because of the {} blocks
|
A /trunk/src_plugins/io_pads/read_high_misc.c
M /trunk/src_plugins/io_pads/read.c
|
|
|
r33681
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T08:25:52.986056Z
| [io_pads] -Split: read.c - it is getting too large
|
A /trunk/src_plugins/io_pads/read_low.c
A /trunk/src_plugins/io_pads/read_high.c
M /trunk/src_plugins/io_pads/read.c
|
|
|
|
r33678
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T05:59:00.543587Z
| [io_pads] -Fix: when guessing if next *SIGNAL* line is a new pin pair or a piece, don't look at the first character only because refdes may start with '-' or digit - read the whole word
|
M /trunk/src_plugins/io_pads/read.c
|
|
|
r33676
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T05:00:38.877701Z
| [io_pads] -Cleanup: simplify and generalize the "if it is int it must be a num_text fields else a netname field" heuristic, just in case other parts of the code will need it
|
M /trunk/src_plugins/io_pads/read.c
|
|
r33675
| file changeset diff or repo changeset diff
| igor2 | 2021-01-01T04:48:21.518736Z
| [io_pads] -Fix: in some v2005.0 files *LINE* piece "number of texts" argument needs to be guessed because it's optional and the netname is optional too
|
M /trunk/src_plugins/io_pads/read.c
|
|
|
|
|
|
r33670
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T15:45:41.771240Z
| [io_pads] -Fix: text string may start with *, and that will not make it a header
|
M /trunk/src_plugins/io_pads/read.c
|
|
|
|
|
r33666
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T14:19:25.831256Z
| [io_pads] -Fix: make *LINES* loader more robust: guess whether last argument is number-of-texts (if number) or a netname
|
M /trunk/src_plugins/io_pads/read.c
|
|
|
r33664
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T13:06:19.535763Z
| [io_pads] -Add: *SIGNAL* really has a random, unspecified number of line pieces after each pin pair
|
M /trunk/src_plugins/io_pads/read.c
|
|
r33663
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T12:57:30.888970Z
| [io_pads] -Fix: 2005.2 is the same as 2005.0 for all known aspects so far
|
M /trunk/src_plugins/io_pads/read.c
|
|
r33662
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T12:35:02.175926Z
| [io_pads] -Add: ignore *MISC* and *TESTPOINT* sections, return success when reaching *END*
|
M /trunk/src_plugins/io_pads/read.c
|
|
|
|
r33659
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T10:06:07.615576Z
| [io_pads] -Add: the 2005.0 version of the format adds a unit field in PARTTYPE line
|
M /trunk/src_plugins/io_pads/read.c
|
|
r33658
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T10:02:08.520100Z
| [io_pads] -Add: handle alternative, shorter section name "*PARTT" (the specification says it's legal)
|
M /trunk/src_plugins/io_pads/read.c
|
|
|
r33656
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T09:49:40.377898Z
| [io_pads] -Fix: rounding value is optional even for rectangular fingers
|
M /trunk/src_plugins/io_pads/read.c
|
|
r33655
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T09:34:06.991125Z
| [io_pads] -Fix: pad shape: in some cases there's no drill dia but there's an 'N' for the non-plating (the non-existing) hole
|
M /trunk/src_plugins/io_pads/read.c
|
|
|
r33653
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T09:00:42.707025Z
| [io_pads] -Fix: some versions of the format does not requre terminal T line to have a pin name
|
M /trunk/src_plugins/io_pads/read.c
|
|
|
r33651
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T08:42:45.733137Z
| [io_pads] -Fix: uninitialized num_texts in *LINES* with some versions of the format
|
M /trunk/src_plugins/io_pads/read.c
|
|
|
r33649
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T08:34:32.915753Z
| [io_pads] -Add: version 2005.0 does a few things differently in line pieces
|
M /trunk/src_plugins/io_pads/read.c
|
|
r33648
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T08:13:55.873202Z
| [io_pads] -Cleanup: rewrite line statement parser under *LINES* to use the generic list section parser call (code simplification)
|
M /trunk/src_plugins/io_pads/read.c
|
|
r33647
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T08:07:55.773924Z
| [io_pads] -Cleanup: reorder the code: group low level, generic high level and specific high level functions
|
M /trunk/src_plugins/io_pads/read.c
|
|
r33646
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T08:03:04.166908Z
| [io_pads] -Add: more detailed parsing of *PARTTYPE* - turned out it is required for placing subcircuits later
|
M /trunk/src_plugins/io_pads/read.c
|
|
|
r33644
| file changeset diff or repo changeset diff
| igor2 | 2020-12-31T06:49:42.938650Z
| [io_pads] -Add: handle all shapes of pad definition, including thermals (shape determines number and type of arguments)
|
M /trunk/src_plugins/io_pads/read.c
|
|
|
|
|
|
r33639
| file changeset diff or repo changeset diff
| igor2 | 2020-12-30T10:46:19.317161Z
| [io_pads] -Split: text section parsing into a reusable list section parser [io_pads] -Add: parse *VIA* (padstack definitions)
|
M /trunk/src_plugins/io_pads/read.c
|
|
r33638
| file changeset diff or repo changeset diff
| igor2 | 2020-12-30T10:12:07.836617Z
| [io_pads] -Cleanup: unify and document internal API: return values of parser functions
|
M /trunk/src_plugins/io_pads/read.c
|
|
|
|
|
|
|