Kit by Parashell is a source-available CAD interchange SDK for translating geometry, feature trees, assemblies and more between proprietary formats.
- SOLIDWORKS
- Parashell
- FreeCAD
- Fusion360
- CATIA
- NX
- Rhino
- Creo
- AutoCAD
| CAD | suffixes |
|---|---|
| SOLIDWORKS | .SLDPRT, .SLDASM |
| FreeCAD | .FCStd |
| CATIA | .CATPart, .CATProduct |
Kit reads and writes these formats natively, without requiring CAD software to be installed.
Every conversion follows one route:
source file -> reader adapter -> (ORACLE) -> writer adapter -> destination file
convert(source, destination) reads the source, builds a CadDocument, and writes the destination format inferred from its suffix:
from kit import convert
result = convert("bracket.SLDPRT", "bracket.FCStd")The returned ConversionResult carries the document, the write result, and the attestation describing which capabilities survived the round trip.
By default a conversion is reversible.
Pass allow_carrier=False to refuse a carrier result. The write then fails with
ApplicationUsabilityError unless the attestation reports the output as application usable and
vendor loadable, with nothing dropped and no unmet requirements:
result = convert("bracket.SLDPRT", "bracket.FCStd", allow_carrier=False)Internal use only. Kit is source-available under the PolyForm Strict License 1.0.0 and is not published to any public package index.
License: Polyform Strict 1.0.0
