Files
FreeCADWasmDev/docs/format-api-inventory.md
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

66 lines
2.2 KiB
Markdown

# FreeCAD Web Format and Python API Inventory
- Source revision: `4f4e9244e613ea2df06e70027074a562695048cb`
- Format evidence: `236`
- Public Python API evidence: `13385`
## Formats
| Extension | Direction | First source evidence |
|---|---|---|
| `.3mf` | export, import | `src/Mod/Mesh/Init.py:17` |
| `.amf` | export | `src/Mod/Mesh/Init.py:31` |
| `.ast` | import, unknown | `src/Mod/Mesh/Gui/Command.cpp:359` |
| `.brep` | export, unknown | `src/Mod/Fem/femmesh/netgentools.py:90` |
| `.brp` | export, import, unknown | `src/Mod/BIM/importers/importIFClegacy.py:839` |
| `.csv` | import, unknown | `src/Mod/Spreadsheet/Gui/Command.cpp:198` |
| `.dae` | import | `src/Mod/BIM/Init.py:34` |
| `.dxf` | export, import, unknown | `src/Mod/BIM/ArchReference.py:981` |
| `.fcstd` | export, unknown | `src/Mod/Assembly/CommandInsertLink.py:343` |
| `.ifc` | export, import, unknown | `src/Mod/BIM/ArchReference.py:988` |
| `.iges` | import, unknown | `src/Mod/Part/App/TopoShape.cpp:728` |
| `.igs` | export, import | `src/Mod/Import/Init.py:36` |
| `.json` | export, import, unknown | `src/Mod/BIM/Init.py:33` |
| `.obj` | export, import, unknown | `src/Mod/BIM/ArchBuildingPart.py:1300` |
| `.off` | import, unknown | `src/Mod/Mesh/Gui/Command.cpp:362` |
| `.ply` | export, import, unknown | `src/Mod/Mesh/Gui/Command.cpp:356` |
| `.step` | import, unknown | `src/Mod/CAM/Path/Op/Surface.py:820` |
| `.stl` | unknown | `src/Mod/Mesh/Gui/Command.cpp:358` |
| `.stp` | import, unknown | `src/Mod/BIM/OfflineRenderingUtils.py:91` |
| `.svg` | export, import, unknown | `src/Mod/BIM/ArchSchedule.py:820` |
| `.txt` | export, import | `src/Mod/Fem/Init.py:102` |
## Python API Counts
| Module directory | Public entries |
|---|---:|
| `Assembly` | 552 |
| `BIM` | 2366 |
| `CAM` | 2883 |
| `Cloud` | 3 |
| `Draft` | 2043 |
| `Fem` | 1305 |
| `Help` | 14 |
| `Import` | 1135 |
| `Inspection` | 3 |
| `Material` | 178 |
| `Measure` | 31 |
| `Mesh` | 211 |
| `MeshPart` | 13 |
| `OpenSCAD` | 294 |
| `Part` | 1191 |
| `PartDesign` | 238 |
| `Plot` | 28 |
| `Points` | 12 |
| `ReverseEngineering` | 3 |
| `Robot` | 16 |
| `Sandbox` | 30 |
| `Show` | 104 |
| `Sketcher` | 141 |
| `Spreadsheet` | 63 |
| `Start` | 2 |
| `Surface` | 10 |
| `TechDraw` | 247 |
| `TemplatePyMod` | 244 |
| `Tux` | 25 |