Morgan 'ARR\!' Allen
6a639f2c7f
major rework of Sketch creation, now properly handles Arcs in addition to Points on a Polygon
2025-10-15 11:33:17 -07:00
Morgan 'ARR\!' Allen
35363fac75
fix description for Vectors associated with a sketch
...
XXX Verify this isn't actually being used and remove. After supporting Arcs this does not make sense, plus all geometry is available right in the sketch
2025-10-15 11:32:05 -07:00
Morgan 'ARR\!' Allen
a2d800849a
typo in comment
2025-10-15 11:25:18 -07:00
Morgan 'ARR\!' Allen
22ccb608dc
extract BoardArcs along with BoardPolygon
2025-10-15 11:17:31 -07:00
Morgan 'ARR\!' Allen
3984abc2f3
remove debug prints and raise actual Exception
...
this should be replaced with an actual typed exception
2025-10-15 11:11:58 -07:00
Morgan 'ARR\!' Allen
261b3e91e7
fixed more typos
2025-09-29 17:12:35 -07:00
Morgan 'ARR\!' Allen
c76b49e7b9
big refactor of polygon references in Boards and feature references in API
2025-07-10 14:18:27 -07:00
Morgan 'ARR\!' Allen
34adb50b9f
remove prints
2025-07-10 14:17:41 -07:00
Morgan 'ARR\!' Allen
b191a28a0a
add save_keys functionality to BaseViewProvider (mixin?) and fixed icon loading
2025-07-10 12:11:46 -07:00
Morgan 'ARR\!' Allen
417a7065de
small cleanup of README
2025-07-10 12:11:12 -07:00
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