r11524
| file changeset diff or repo changeset diff
| igor2 | 2025-06-14T06:45:38.415170Z
| [lib] -Add: call central "obj geo changed" function instead of locally executing object redraw and sheet changed notification for arc, grp, line, poly, text (this ensures side effects such as extobj floater post geo change are also triggered)
|
|
|
r8006
| file changeset diff or repo changeset diff
| igor2 | 2023-06-14T06:10:46.278163Z
| [lib] -Fix: when undoing line gometry change, update conn geometry to avoid conn smear (on the undo list connection add/del is done before the line geometry is really modified)
|
|
r8003
| file changeset diff or repo changeset diff
| igor2 | 2023-06-14T04:04:39.033038Z
| [lib] -Fix: optional inverse transformation in line modify call; fixes the wrong line endpoint move in within transformed groups (e.g. rotated/mirrored wirenets)
|
|
|
|
|
|
|
r5459
| file changeset diff or repo changeset diff
| igor2 | 2022-08-31T04:00:30.819394Z
| [lib] -Fix: if a junction is "drawn" (e.g. in buffer copy), the line objet being drawn may be removed in the process, in wirenet optimization
|
|
r5385
| file changeset diff or repo changeset diff
| igor2 | 2022-08-26T08:11:19.801772Z
| [lib] -Fix: not only wirenet objects may be in a conn, when a line is removed, always remove it from its conn
|
|
r5358
| file changeset diff or repo changeset diff
| igor2 | 2022-08-23T03:59:22.170717Z
| [lib] -Fix: dup_into() should be able to transform source obj to match the reverse-transformations of destination group so that the final installed coords are not changed; implemented for lines only at the moment
|
|
|
|
|
r4498
| file changeset diff or repo changeset diff
| igor2 | 2022-06-22T06:24:30.976029Z
| [lib] -Add: extend the object hash API with a more flexible, bitfield ignore [lib] -Add: object hash can ignore floater geo and grp placement (useful for loclib symbols)
|
|
|
|
|
|
|
|
|
|
|
|
|
r2274
| file changeset diff or repo changeset diff
| igor2 | 2022-02-24T08:35:43.733534Z
| [lib] -Add: inst2spec needs a separate source object because copy would also update the destination objet losing the transformed inst field
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r1360
| file changeset diff or repo changeset diff
| igor2 | 2022-01-17T13:29:53.945029Z
| [lib] -Split: line and arc bbox calculation from update(): need to be called from poly code, without side effects
|
|
r1359
| file changeset diff or repo changeset diff
| igor2 | 2022-01-17T13:19:48.729173Z
| [lib] -Split: xform from update into a separate func becuase poly update will need to call it without inserting objects into the layer rtree
|
|
|
|
|
|
|
r1238
| file changeset diff or repo changeset diff
| igor2 | 2022-01-08T14:22:46.243916Z
| [lib] -Move: remove op should allocate the slot and call through to each cnc object to deal with the actual remove-redo (potentially just calling the central implementation, but allowing them to deviate)
|
|
|
r1162
| file changeset diff or repo changeset diff
| igor2 | 2021-11-08T03:40:05.927846Z
| [lib] -Fix: line box isc degenerate case: line is fully within the box (also an optimization: any endpoint within the box is a cheap yes)
|
|
|
|
|
r951
| file changeset diff or repo changeset diff
| igor2 | 2020-01-20T04:07:04.461896Z
| [lib] -Add: centralized hdr-copy-for-obj-dup call: all concrete objects will need to do the same [lib] -Fix: copy display layer on line dup
|
|
|
|
|
|
|
|
|
|
r598
| file changeset diff or repo changeset diff
| igor2 | 2019-12-05T05:47:53.921754Z
| [lib] -Split: installed and specified geometry for drawing primitives: specified is always as loaded from the file (no transformation) while installed is always with all transformations
|
|
r573
| file changeset diff or repo changeset diff
| igor2 | 2019-12-01T15:43:03.118096Z
| [lib] -Change: rewrite the whole data model to hierarchic instead of flat (oid duplication on group_ref would not really allow a flat model)
|
|
|
|
r536
| file changeset diff or repo changeset diff
| igor2 | 2019-11-26T05:01:14.924506Z
| [lib] -Cleanup: include only gengeo2d primitives from cschem drawing primitive API, no need to expose all the inlines
|
|
r533
| file changeset diff or repo changeset diff
| igor2 | 2019-11-26T04:50:21.249155Z
| [lib] -Cleanup: centerline: it is enough if cline/sline and carc/sarc are split within gengeo2d, keep cschem lib API simple with only stroked objects
|
|
|
r493
| file changeset diff or repo changeset diff
| igor2 | 2018-05-09T05:43:13.239954Z
| [lib] -Add: generalize bbox calculation with reset and bump so that it will look the same for all object types
|
|
|
|
|