feat: use .kc extension for new files, find both .kc and .FCStd #23

Merged
forbes merged 2 commits from feat/kc-file-format-layer1 into main 2026-02-13 19:42:04 +00:00
Owner

Part of .kc file format Layer 1 (format registration). See KC_SPECIFICATION.md.

Changes

  • get_cad_file_path() now generates .kc paths instead of .FCStd
  • find_file_by_part_number() searches .kc first, falls back to .FCStd for backward compat
  • search_local_files() lists both .kc and .FCStd files
  • Extracted _search_dirs() helper to reduce duplication in file search

Existing .FCStd files continue to work — the search functions prefer .kc but fall back to .FCStd.

Part of .kc file format Layer 1 (format registration). See [KC_SPECIFICATION.md](https://git.kindred-systems.com/kindred/create/src/branch/main/docs/KC_SPECIFICATION.md). ## Changes - `get_cad_file_path()` now generates `.kc` paths instead of `.FCStd` - `find_file_by_part_number()` searches `.kc` first, falls back to `.FCStd` for backward compat - `search_local_files()` lists both `.kc` and `.FCStd` files - Extracted `_search_dirs()` helper to reduce duplication in file search Existing `.FCStd` files continue to work — the search functions prefer `.kc` but fall back to `.FCStd`.
forbes added 1 commit 2026-02-13 19:41:16 +00:00
- get_cad_file_path() now generates .kc paths instead of .FCStd
- find_file_by_part_number() searches .kc first, falls back to .FCStd
- search_local_files() lists both .kc and .FCStd files
forbes added 1 commit 2026-02-13 19:41:59 +00:00
forbes merged commit 0f407360ed into main 2026-02-13 19:42:04 +00:00
forbes deleted branch feat/kc-file-format-layer1 2026-02-13 19:42:04 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/silo-mod#23