Wat is het FZ-bestandsformaat?
Een .fz-bestand is een Fritzing Sketch-bestand - het eigen projectformaat van Fritzing, een open-source toepassing voor elektronica-ontwerp gericht op prototypers en hobbyisten. Het bestand slaat een volledige circuitschets op in platte tekst XML (UTF-8), waarin de plaatsing van componenten en de bedrading worden beschreven in drie parallelle ontwerpweergaven: breadboard, schema en PCB-lay-out.
Intern gebruikt het document een <module> root-element met een fritzingVersion-attribuut dat vastlegt met welke versie van de applicatie het voor het laatst is opgeslagen. Onderdeelinstanties verschijnen onder <instances>, elk met geometrie per weergave, verbindingsgegevens en componenteigenschappen. Omdat .fz naar onderdelen verwijst via een bibliotheek-ID in plaats van ze in te sluiten, kan een bestand mogelijk niet correct worden weergegeven zonder dat de bijbehorende Fritzing-onderdelenbibliotheek is geïnstalleerd.
Voor het delen verpakt Fritzing de .fz samen met eventuele aangepaste onderdelen (.fzp-definities en .svg-visuals) en Arduino-schetsen (.ino) in een .fzz ZIP-archief - het aanbevolen distributieformaat. De .fz zelf bevat geen compressie of versleuteling en varieert doorgaans van enkele kilobytes tot enkele honderden kilobytes, afhankelijk van de complexiteit van het circuit.
Het formaat wordt ondersteund op Windows, macOS en Linux via de officiële Fritzing-applicatie. De XML-structuur in platte tekst maakt ook inspectie of handmatige bewerking in elke standaard teksteditor mogelijk.
Beveiliging & veiligheid
RISICO: LOWEen .fz is een plat XML-document zonder uitvoerbare code, dus het is veilig om te openen en te inspecteren. Het enige praktische gevaar is dat een Fritzing-schets kan verwijzen naar een bijgevoegde Arduino-schets (.ino) - controleer alle gebundelde code voordat je deze naar hardware flasht. Download Fritzing alleen van fritzing.org of de officiële GitHub; sommige „fz-openers” van derden zijn adware-bundels.
Formaatdetails
in een notendop- Casio synthesizer voice-gegevens - Oudere .fz-bestanden waren sample/voice-banks voor Casio FZ-1/FZ-10M samplers - niet gerelateerd aan Fritzing.
- FileWrangler / Frozen-Bubble level-gegevens - Verouderd gebruik van .fz door FileWrangler gecomprimeerde bestanden en het levelformaat van het spel Frozen Bubble.
Programma's die FZ-bestanden openen
Technische details
diepe specificaties| Formaat-type | Platte tekst XML (UTF-8), ongecomprimeerd |
| MIME-type | application/x-fritzing-fz |
| Bestandssignatuur | Geen binaire magic bytes; bestand begint met de XML-declaratie <?xml … ?> gevolgd door een <module> root-element |
| Root XML-element | <module> met een fritzingVersion-attribuut dat de Fritzing-appversie vastlegt die het bestand voor het laatst heeft opgeslagen |
| Gecodeerde ontwerpweergaven | Drie gelijktijdige weergaven per circuit - breadboard, schema en PCB-lay-out - elk opgeslagen binnen elke onderdeelinstantie |
| Onderdeel-referentiemodel | Onderdelen worden alleen via bibliotheek-ID gerefereerd; aangepaste onderdeeldefinities zijn niet ingebed in het .fz-bestand |
| Gegevensstructuur van instanties | Elke <instance> bevat geometrie per weergave (x/y-positie, rotatie), verbindingsdraadgegevens en componenteigenschappen |
| Compressie | Geen - de .fz is ongecomprimeerde XML; de distribueerbare tegenhanger .fzz verpakt het in een ZIP-archief |
| Typische bestandsgrootte | Enkele KB tot enkele honderden KB, afhankelijk van de complexiteit van het circuit (alleen geometrie en referenties; onderdeelgegevens niet ingebed) |
| Bord- en weergave-instellingen | Slaat bordgeometrie en weergave-instellingen per weergave op, zoals rastergrootte, zoomniveau en pan-offsets naast onderdeelinstanties |
| Afhankelijkheid van onderdelenbibliotheek | Bestand kan mogelijk niet correct worden weergegeven zonder de Fritzing-onderdelenbibliotheek die de in de schets gerefereerde onderdeel-ID's bevat |
| Deelbare verpakking | .fzz bundelt de .fz met aangepaste .fzp-onderdeelbestanden en .ino Arduino-code voor volledige, zelfstandige overdraagbaarheid |
| Relatie tot .fzz | De .fz is het binnenste document in elk .fzz-archief; .fzz bevat ZIP magic bytes (50 4B 03 04), wat het onderscheidt van de platte XML .fz |
| Ondersteunde platforms | Windows, macOS, Linux - via de officiële Fritzing-applicatie of een XML-compatibele teksteditor voor inspectie |
| Uitgebracht | 2009 (Fritzing 0.x; .fz is the early uncompressed sketch format) |
| Laatste versie | Sketch format tracked by the fritzingVersion attribute (Fritzing 1.0.x as of 2024) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | github.com |
FZ conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over FZ-bestanden.