Commit graph

41 commits

Author SHA1 Message Date
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