Morgan 'ARR\!' Allen
7ee3ed89c6
toolbar button to open preferences
2025-06-10 18:01:25 -07:00
Morgan 'ARR\!' Allen
b19c95cd2e
added preferences
...
fixes #8
2025-06-10 17:53:30 -07:00
Morgan 'ARR\!' Allen
205254a4f3
make parts use sync_from
2025-05-19 21:23:11 -07:00
Morgan 'ARR\!' Allen
6137b50208
improving sync_from
2025-05-19 21:22:43 -07:00
Morgan 'ARR\!' Allen
0a95b5529e
more migration to BoardSketch
2025-05-19 21:22:18 -07:00
Morgan 'ARR\!' Allen
a162b98000
Type doesnt want to be writable anymore
2025-05-19 21:21:50 -07:00
Morgan 'ARR\!' Allen
c61020242d
make KiConnect::BoardSketch syncable
2025-05-19 21:20:25 -07:00
Morgan 'ARR\!' Allen
638fda2daf
ensure doc is recompute after updates
2025-05-19 21:18:39 -07:00
Morgan 'ARR\!' Allen
03fc42579f
move much of the board outline functionality to BoardSketch
2025-05-16 23:02:13 -07:00
Morgan 'ARR\!' Allen
db3a25dbd2
typo, get > getObject
2025-05-16 23:01:26 -07:00
Morgan 'ARR\!' Allen
984cb42b1c
wip towards SketchObjectPython feature for board outline
...
This is helpful for preventing "sketch has been touhed after recompute type errors, which seem to occur because the sketch has been computed before the Board, which was doing the Sketch updates.
2025-05-16 22:43:39 -07:00
Morgan 'ARR\!' Allen
e1a0301e35
track board thickness on Board Feature
2025-05-16 18:05:46 -07:00
Morgan 'ARR\!' Allen
0e5f275b97
quickish fix to prevent board from jumping around when overall size changes
2025-05-16 18:05:34 -07:00
Morgan 'ARR\!' Allen
3a40276260
remove prints
2025-05-16 18:05:10 -07:00
Morgan 'ARR\!' Allen
da98f7ba01
part of eventual multiboard support
2025-05-16 17:52:59 -07:00
Morgan 'ARR\!' Allen
961b0b44f3
major flow rearrangement, better separation of syncing from KiCAD and FreeCAD executing/drawing. still more to go
2025-05-16 17:52:17 -07:00
Morgan 'ARR\!' Allen
6d6ccadccf
now sync_from on init of all BaseObject classes
2025-05-16 17:51:18 -07:00
Morgan 'ARR\!' Allen
ac84562e1a
use setup_properties method on Board
2025-05-16 17:45:24 -07:00
Morgan 'ARR\!' Allen
a5dbdee3c8
fixed type
2025-05-16 17:43:19 -07:00
Morgan 'ARR\!' Allen
5b73f2837a
create the kicad api object earlier on
2025-05-16 17:43:02 -07:00
Morgan 'ARR\!' Allen
c1194ecee0
remove Activate() from Syncable subclasses
2025-04-30 20:27:04 -07:00
Morgan 'ARR\!' Allen
cfc3370ad8
make Syncables base class handle selection filtering and dispatching sync to sub Features
2025-04-30 20:25:38 -07:00
Morgan 'ARR\!' Allen
613f959781
move to specific sync_to and sync_from methods
2025-04-30 20:23:20 -07:00
Morgan 'ARR\!' Allen
e81979ad84
add KiConnect Type to Substrate (PartDesign::Body)
2025-04-30 20:23:00 -07:00
Morgan 'ARR\!' Allen
ad679b9ae6
add stub sync methods and isChildOf helper method
2025-04-30 20:21:01 -07:00
Morgan 'ARR\!' Allen
f5d3e26a0b
add selection checking to sync buttons
2025-04-30 17:03:18 -07:00
Morgan 'ARR\!' Allen
d17d97f678
Board needs to call super on execute
2025-04-30 16:21:20 -07:00
Morgan 'ARR\!' Allen
c66b554b46
dont try to create Boards if there on no documents on the API
2025-04-30 13:51:56 -07:00
Morgan 'ARR\!' Allen
f1d2800354
add EXTENSIONS to BaseObject class
2025-04-30 13:51:19 -07:00
Morgan 'ARR\!' Allen
09a2daf427
also track out feature on the ViewProviders Proxy object
2025-04-30 13:50:42 -07:00
Morgan 'ARR\!' Allen
527d493c1b
rename VIEWPROVIER_EXTENSIONS to just EXTENSIONS, its clear enough which class we're on
2025-04-30 13:50:03 -07:00
Morgan 'ARR\!' Allen
b5a1e8c71d
better feedback on API connection status and Documnet availability
2025-04-30 13:29:23 -07:00
Morgan 'ARR\!' Allen
caa3225ef8
notes and minor changes to ping
2025-04-30 13:13:40 -07:00
Morgan 'ARR\!' Allen
e05f3f6a3c
major rework of Board making bidirectional syncing more reliable
2025-04-29 10:25:16 -07:00
Morgan 'ARR\!' Allen
8c41e66a1a
fix workbench switching for reload command
2025-04-23 14:33:19 -07:00
Morgan 'ARR\!' Allen
cd21370c90
missing board.py! (and icon)
2025-04-08 12:21:48 -07:00
Morgan 'ARR\!' Allen
f51bbad9b1
check if ICON is set
2025-04-08 12:21:07 -07:00
Morgan 'ARR\!' Allen
cfdbdd32bb
cleanup and add get_api method
2025-04-08 12:20:55 -07:00
Morgan 'ARR\!' Allen
da64ab6b6e
changed project workflow to use make* more in the FC Feature style. Board now creates Parts, as will layers, stubbed out copper for now
2025-04-08 12:19:33 -07:00
Morgan 'ARR\!' Allen
c5d757c6bd
rework of API, added socket connection status, made more consistent with Feature style
2025-04-08 12:17:05 -07:00
Morgan 'ARR\!' Allen
ce25779b5d
major rework of parts, somewhat handles updates from KiCAD via recompute, needs Live switch to enable/disable
2025-04-08 12:10:36 -07:00
Morgan 'ARR\!' Allen
5f7a058706
rework extensions like BaseObject and drop parent
2025-04-07 20:16:57 -07:00
Morgan 'ARR\!' Allen
c50e2363ba
restore self.feature on document load
2025-04-07 20:03:39 -07:00
Morgan 'ARR\!' Allen
b02645a195
remove parent api, change Type handling and some setup reordering
...
unsure if the extensions is even going to get used
2025-04-07 20:02:05 -07:00
Morgan 'ARR\!' Allen
e5ec81b2dd
move TYPE/ICON declarations to Object/ViewObject classes
2025-04-07 17:10:25 -07:00
Morgan 'ARR\!' Allen
a0941452ae
handle missing footprint models
2025-04-07 16:38:13 -07:00
Morgan 'ARR\!' Allen
7a3a9d8e16
move icon/type handing to BaseViewProvider
2025-04-07 15:15:49 -07:00
Morgan 'ARR\!' Allen
ca9a0e5faa
preserve icon through doc restore
2025-03-29 00:12:03 -07:00
Morgan 'ARR\!' Allen
c4c2b80892
thatsa workbench
2025-03-28 23:11:13 -07:00