Skip to content

Releases: form2fab/f2f-bridge

F2F Bridge v0.16.4 (pre-release)

Pre-release

Choose a tag to compare

@form2fab form2fab released this 12 Aug 10:13

Quick install

  1. Download F2F-Bridge-Fusion-v0.16.4.zip from Assets below (not the green Code button) and unzip the F2FImport folder into:
    %APPDATA%\Autodesk\Autodesk Fusion 360\API\AddIns\
    (paste that path in Windows Explorer's address bar). Expected layout: AddIns\F2FImport\F2FImport.py -- not a nested F2FImport\F2FImport\ folder.
  2. Restart Fusion -> Scripts and Add-Ins -> Add-Ins -> enable F2FImport and check Run on Startup (button: Solid -> Insert).
  3. Open your design / STEP first, then pick the matching .3dm.

Antivirus: Windows Defender may quarantine bin\f2f_read3dm.exe. Restore it from Protection history if the reader is missing. First launch can take a few seconds.


F2F Bridge v0.16.4 (pre-release)

What's new since v0.16.3

0.16.4 -- Safer body matching (collective verification & anti-swap)

  • Levels 1 & 2 -- collective verification: after order-based pairing, if more than 20% of pairs fail (or more than one pair when the pool has <= 5 bodies), the entire level is rejected and matching falls through to the next level. A pair fails when centroid distance exceeds 0.5 cm or sampled area ratio is outside [0.2, 5]. Individual "divergent geometry" warnings are only emitted when the level is accepted.
  • Level 3 -- margin test against swaps: a pair is named only if d1 <= 0.5 cm and d1 <= 0.6 x d2 (d2 = second-closest candidate in the pool). Otherwise -> ambiguous (ambiguous (d1=..., d2=...)), not silently swapped.
  • Area-ratio guard applies at all levels (verification failure at levels 1/2; refusal at level 3).
  • Pigeonhole elimination runs only when the rest of the pool is named without ambiguity.
  • Real-world fix: STEP export with a compatible S/F fingerprint but reordered solids no longer gets fully permuted names at level 1 (e.g. 4 divergent pairs out of 5 -> level 1 abdicates).

F2F Bridge v0.16.3 (pre-release)

Pre-release

Choose a tag to compare

@form2fab form2fab released this 12 Aug 07:26

Superseded by v0.16.4 -- download the latest release.

Quick install

  1. Download F2F-Bridge-Fusion-v0.16.3.zip below and unzip the F2FImport folder into:
    %APPDATA%\Autodesk\Autodesk Fusion 360\API\AddIns\
    (paste that path in Windows Explorer's address bar). Expected layout: AddIns\F2FImport\F2FImport.py -- not a nested F2FImport\F2FImport\ folder.
  2. Restart Fusion -> Scripts and Add-Ins -> Add-Ins -> enable F2FImport and check Run on Startup (button: Solid -> Insert).
  3. Open your design / STEP first, then pick the matching .3dm.

Antivirus: Windows Defender may quarantine bin\f2f_read3dm.exe. Restore it from Protection history if the reader is missing. First launch can take a few seconds.


F2F Bridge v0.16.3 (pre-release)

What's new since v0.15.5

0.16.3 -- Per-layer sketch routing

  • Sketch grouping is decided per Rhino layer, not per curve.
  • All-planar layer -> unchanged: one sketch per (layer x canonical plane).
  • If any curve on the layer is non-planar -> entire layer goes to a single 3D sketch <layer> -- 3D (accidentally planar curves included; no construction planes for them).
  • Report: "N planar curve(s) kept with their 3D layer".

0.16.2 -- Optimal body matching

  • Level 3: Hungarian optimal assignment per solid/surface pool (pure Python) replaces greedy matching; 0.5 cm naming threshold unchanged.
  • Pigeonhole elimination: when a pool has equal counts and exactly one JSON + one Fusion body remain unmatched, pair them with no distance bound + divergent-geometry warning if needed.

0.16.1 -- Level-2 matching fix

  • Level 2 ("per-family order") no longer fails silently when the 80 % centroid check rejects -- explicit logs and report line.

0.16.0 -- Three-level matching & pre-existing sketches

  • Matching: (1) global S/F order, (2) per-family order when STEP translator regroups solids/surfaces, (3) geometric fallback.
  • Pre-existing sketches without F2F attributes are hidden (not deleted) before import.
  • Warning when hidden Rhino breps may explain JSON/Fusion count mismatch.

0.15.5 -- GPL-3.0

  • License changed to GPL-3.0-or-later (copyleft).

F2F Bridge v0.15.5 (pre-release)

Pre-release

Choose a tag to compare

@form2fab form2fab released this 11 Aug 13:45

Superseded by v0.16.4 -- download the latest release.

F2F Bridge v0.15.5 (pre-release)

What's new

  • License: project is now GPL-3.0-or-later (copyleft). Modified versions you distribute must remain open. See LICENSE.
  • Installer zip ships the full GPL text + LISEZMOI license notes. Source headers use SPDX GPL-3.0-or-later.

Install

  1. Download F2F-Bridge-Fusion-v0.15.5.zip below and unzip F2FImport into %APPDATA%\Autodesk\Autodesk Fusion 360\API\AddIns\.
  2. Restart Fusion -> Add-Ins -> enable F2FImport + Run on Startup (button: Solid -> Insert).
  3. Open your design / STEP first, then pick the matching .3dm.

Antivirus

Windows Defender may quarantine bin\f2f_read3dm.exe. If import says the reader is missing, restore the exe from Protection history. First launch can take a few seconds -- normal.

F2F Bridge v0.15.4 (pre-release)

Pre-release

Choose a tag to compare

@form2fab form2fab released this 11 Aug 13:39

F2F Bridge v0.15.4 (pre-release)

What's new

  • Fixed a crash where the translation helper was shadowed by a local variable (TypeError: 'str' object is not callable).
  • UI strings now go through tr(); FR/EN catalogs covered by an offline test.

Install

  1. Download F2F-Bridge-Fusion-v0.15.4.zip below and unzip F2FImport into %APPDATA%\Autodesk\Autodesk Fusion 360\API\AddIns\.
  2. Restart Fusion → Add-Ins → enable F2FImport + Run on Startup (button: Solid → Insert).
  3. Open your design / STEP first, then pick the matching .3dm.

Antivirus

Windows Defender may quarantine bin\f2f_read3dm.exe. If import says the reader is missing, restore the exe from Protection history. First launch can take a few seconds — normal.