Morgan 'ARR\!' Allen
5fc603ab50
Merge branch 'development' of git.oit.cloud:morgan/kiconnect into development
2025-07-10 11:58:26 -07:00
Morgan 'ARR\!' Allen
ebd6e5709c
move kicad icons to their own dir and include original license
2025-07-10 11:57:49 -07:00
Morgan 'ARR\!' Allen
6311cdef48
move kicad icons to their own dir and include original license
2025-07-10 11:55:46 -07:00
Morgan 'ARR\!' Allen
93eb0d0483
more cleanup on Board > BoardSketch. sync_from after onDocumentLoaded now works
2025-07-10 11:44:14 -07:00
Morgan 'ARR\!' Allen
c85d038700
enable easy dumps/loads on BaseObject via .save_keys
2025-07-10 11:42:34 -07:00
Morgan 'ARR\!' Allen
bdd7ea4684
migrate Board creation from Project > API. Project will be either removed or converted to PythonFeature if proper App::Part emulation can be firgured out.
2025-07-10 11:41:33 -07:00
Morgan 'ARR\!' Allen
d2bee101ea
return tuple from Board.makeBoard, now including the polygon_id
2025-07-10 11:36:58 -07:00
Morgan 'ARR\!' Allen
8e9d8d7a38
remove overly complicated substrate/sketch getters
...
Update getting sketch by BoardSketch name
2025-07-10 11:36:24 -07:00
Morgan 'ARR\!' Allen
934aaaf354
more prefs
2025-06-10 22:12:07 -07:00
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
c4e8e79395
.gitignore
2025-05-01 18:47:30 -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
915d4981bd
rename screenshot
2025-04-08 14:21:57 -07:00
Morgan 'ARR\!' Allen
29ded56e6a
update to include image title
2025-04-08 14:21:08 -07:00
Morgan 'ARR\!' Allen
80871eb02b
update readme to include screenshot
2025-04-08 14:20:29 -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