Commit Graph

71 Commits

Author SHA1 Message Date
renovate[bot]
3f59e7091b Add renovate.json 2025-12-25 06:20:01 +00:00
Richard Ward
7dad845cd8 Merge pull request #33 from Rich43/codex/add-scaffolding-for-overhangs
Implement overhang scaffolding generation
2025-07-18 13:06:08 +01:00
Richard Ward
6f1eaf283d Add scaffolding generation for overhangs 2025-07-18 13:05:43 +01:00
Richard Ward
ba730fcaba Merge pull request #32 from Rich43/codex/enforce-stl-printability-checks
Enforce printability validation for STL export
2025-07-18 11:47:49 +01:00
Richard Ward
f4a24f10f3 Enforce default printability validation 2025-07-18 11:47:20 +01:00
Richard Ward
ef089d5fec Merge pull request #31 from Rich43/codex/add-bambu-printability-rules-file
Add Bambu printability rules and validator
2025-07-18 09:58:52 +01:00
Richard Ward
c972ec337e Add Bambu printability validation 2025-07-18 09:58:25 +01:00
Richard Ward
39f7f9ccf5 Merge pull request #30 from Rich43/codex/convert-primitives-to-dataclass-and-add-type-hints
Add return type hints to Primitive methods
2025-07-18 09:12:36 +01:00
Richard Ward
d4ffab2036 Add return type hints to Primitive methods 2025-07-18 09:12:00 +01:00
Richard Ward
f4c3ccb70d Merge pull request #29 from Rich43/codex/convert-primitives-to-dataclass-and-add-type-hints
Convert primitives to dataclasses
2025-07-17 18:31:21 +01:00
Richard Ward
3bb6d09549 Refactor primitives as dataclasses 2025-07-17 18:30:55 +01:00
Richard Ward
9c411f4f91 Merge pull request #28 from Rich43/codex/create-logging-configuration-for-parametric_cad
Centralize logging setup
2025-07-17 18:15:19 +01:00
Richard Ward
2802e96110 Add centralized logging setup and update examples 2025-07-17 18:14:44 +01:00
Richard Ward
b18c66999d Merge pull request #27 from Rich43/codex/update-readme.md-with-combining-primitives-section
Document primitive combination helpers
2025-07-17 16:51:54 +01:00
Richard Ward
02da4eb4a9 Add combining primitives usage to README 2025-07-17 16:51:21 +01:00
Richard Ward
818a44c2df Merge pull request #26 from Rich43/codex/create-primitive-class-for-cad-shapes
Refactor primitives with base class
2025-07-17 11:46:30 +01:00
Richard Ward
0d41cb1836 Add Primitive base class and refactor primitives 2025-07-17 11:46:05 +01:00
Richard Ward
ccba30ebec Merge pull request #25 from Rich43/codex/edit-scripts-to-remove-trailing-text
Fix missing newline at end of scripts
2025-07-17 11:33:56 +01:00
Richard Ward
d0664bc95e fix: ensure newline at end of scripts 2025-07-17 11:33:29 +01:00
Richard Ward
17d00b0166 Merge pull request #24 from Rich43/codex/refactor-to-ensure-single-implementation
Update example scripts
2025-07-17 11:15:33 +01:00
Richard Ward
94b75db09a Simplify example runner 2025-07-17 11:15:00 +01:00
Richard Ward
24ccdb2a09 Merge pull request #23 from Rich43/codex/update-sphere-import-and-__all__-list
Add Sphere import to package init
2025-07-17 11:12:14 +01:00
Richard Ward
e8b16c23d3 Expose Sphere primitive 2025-07-17 11:11:39 +01:00
Richard Ward
c102fd6517 Merge pull request #22 from Rich43/codex/avoid-using-args,-kwargs-in-api
Refine geometry helpers
2025-07-17 10:01:10 +01:00
Richard Ward
27d185a71f Make geometry wrappers explicit 2025-07-17 10:00:18 +01:00
Richard Ward
23fdb4665a Merge pull request #21 from Rich43/codex/define-custom-geometry-functions
Add explicit geometry factory functions
2025-07-17 09:51:35 +01:00
Richard Ward
d16e6a5058 Add explicit geometry factory functions 2025-07-17 09:51:10 +01:00
Richard Ward
97712fe9f1 Merge pull request #20 from Rich43/codex/use-our-api-instead-of-shapely
Add geometry wrapper for shapely
2025-07-17 09:43:37 +01:00
Richard Ward
a99b8ff458 Add geometry wrapper to avoid direct shapely imports 2025-07-17 09:43:11 +01:00
Richard Ward
0193a7a7c8 Merge pull request #19 from Rich43/codex/improve-rc-car-chassis-design
Add complex RC car chassis example
2025-07-17 09:36:34 +01:00
Richard Ward
79dbf2ffde feat: add complex RC chassis example 2025-07-17 09:35:45 +01:00
Richard Ward
9817f50300 Merge pull request #18 from Rich43/codex/add-declarative-chassis-creation-for-rc-car
Add RC car chassis example
2025-07-17 09:28:05 +01:00
Richard Ward
409cf47d62 Add RC car chassis example 2025-07-17 09:26:57 +01:00
Richard Ward
047dcc5880 Merge pull request #17 from Rich43/codex/refactor-right-angle-bracket-code-declaratively
Add declarative motor bracket example
2025-07-17 09:19:33 +01:00
Richard Ward
3f5323afcd Add declarative motor bracket example and builder helpers 2025-07-17 09:19:07 +01:00
Richard Ward
9e734f3f87 Merge pull request #16 from Rich43/codex/add-right-angle-motor-bracket-example
Add 540 motor bracket example
2025-07-17 09:01:57 +01:00
Richard Ward
3a98c17dbe Add motor bracket mechanism and example 2025-07-17 09:01:20 +01:00
Richard Ward
50b528463b Merge pull request #15 from Rich43/codex/verify-unit-test-stl-output
Add expected STL outputs for tests
2025-07-17 08:18:18 +01:00
Richard Ward
1ffbe97859 Add expected STL outputs and update tests 2025-07-17 08:17:47 +01:00
Richard Ward
ea6b01fe1c Merge pull request #14 from Rich43/codex/create-3d-model-from-sprocket_make2.jpg
Add chain sprocket primitive and example
2025-07-17 01:43:54 +01:00
Richard Ward
8cbe9fb9b0 Add chain sprocket primitive and example 2025-07-17 01:42:53 +01:00
Richard Ward
e393502dad Add files via upload 2025-07-17 01:30:50 +01:00
Richard Ward
21597b759f Merge pull request #13 from Rich43/codex/refactor-api-for-difference-method
Add safe_difference helper
2025-07-17 01:27:59 +01:00
Richard Ward
c41e48f1a7 Add safe_difference helper and use in gear 2025-07-17 01:27:33 +01:00
Richard Ward
2ab0e5ca34 Merge pull request #12 from Rich43/codex/remove-direct-trimesh-import-in-examples
Centralize trimesh usage
2025-07-17 01:18:54 +01:00
Richard Ward
e8fcc4fd5e Centralize trimesh import 2025-07-17 01:18:30 +01:00
Richard Ward
817f5a868b Merge pull request #11 from Rich43/codex/switch-to-ascii-stl-and-assert-contents
Switch exports to ASCII STL
2025-07-17 01:01:46 +01:00
Richard Ward
701f09b3ae Default to ASCII STL and assert file contents 2025-07-17 01:01:20 +01:00
Richard Ward
ffa0fbe076 Merge pull request #10 from Rich43/codex/create-object-types-and-test-stl-code-output
Add new primitives and STL export test
2025-07-17 00:36:46 +01:00
Richard Ward
fac7faab14 Add cylinder and sphere primitives with STL export tests 2025-07-17 00:36:16 +01:00