Beam Bench-projectbestanden
De indeling van het .lzrproj-projectbestand. Zelfstandig ziparchief dat alles bevat wat op het canvas wordt weergegeven, plus instellingen.
Een Beam Bench-project wordt opgeslagen als één .lzrproj-bestand. De indeling is een zelfstandig ziparchief: wanneer je een .lzrproj-bestand opent, krijg je alles wat zich op het canvas bevond toen het werd opgeslagen.
Wat het bevat
Een .lzrproj-bestand bevat:
- Objecten: elke vorm, tekst, afbeelding, groep en array op het canvas, met de bijbehorende geometrie, transformaties en laagtoewijzingen.
- Lagen: snij-instellingen per laag (bewerking, vermogen, snelheid, passages, interval, perforatie, kerf).
- Verwijzing naar machineprofiel: welk profiel in gebruik was toen het project werd opgeslagen.
- Camerastatus (indien aanwezig), geselecteerde camera-id en verwijzingen naar uitlijning / kalibratie.
- Verwijzingen naar de materia bibliotheek: op naam. Als de ontvanger dezelfde bibliotheeknamen heeft, worden de verwijzingen opgelost.
- Weergavestatus: pannen, zoomniveau en paneelindeling.
- Projectnotities: inhoud uit het dialoogvenster Notities.
- Optimalisatie: optimalisatie-instellingen aan de uitvoerzijde (zie het gedeelte Optimalisatie in Laserbesturing).
- Oorsprong van de taak + Start vanaf: de plaatsingsstrategie.
- Recente autosave-metagegevens (indien van toepassing).
Rasterafbeeldingsgegevens worden inline meegeleverd (base64 of vergelijkbaar), zodat projecten met afbeeldingen groter zijn, maar altijd draagbaar blijven.
Lezen en schrijven
- GUI: Bestand → Opslaan (
Ctrl+S), Bestand → Openen (Ctrl+O), Bestand → Opslaan als (Ctrl+Shift+S). - CLI:
beambench-cli project open /abs/path/to/project.lzrproj beambench-cli project save beambench-cli project save-as /abs/path/to/new.lzrproj - HTTP-API:
POST /api/v1/projects/openenPOST /api/v1/projects/save.
Projecten delen
Een .lzrproj-bestand dat je naar iemand anders mailt of uploadt, wordt geopend met dezelfde canvasstatus, dezelfde laaginstellingen en dezelfde weergave. De ontvanger ziet:
- Alle objecten op dezelfde posities.
- Alle laaginstellingen identiek.
- Verwijzingen naar de materia bibliotheek opgelost als er een overeenkomende bibliotheek is, of met een waarschuwing als dat niet zo is.
Wat niet wordt meegenomen:
- De actieve machineverbinding (de machine van de ontvanger).
- Gebruikersvoorkeuren (weergave-eenheid, overschrijvingen van de paneelindeling die op gebruikersniveau zijn toegepast).
Randgevallen
- Zeer grote rasterafbeeldingen zorgen voor grote
.lzrproj-bestanden. Als je project te groot is om aan een bugrapport toe te voegen, kun je overwegen de rasters eerst te verkleinen. - Verwijzingen naar de materia bibliotheek worden op naam opgelost. Als jouw bibliotheek
Acrylic 3mmbevat en de ontvangerAcrylic 3mmmet andere instellingen heeft, krijgen de instellingen van de ontvanger voorrang na het openen. - Verwijzingen naar machineprofielen worden op id opgelost. Als de ontvanger niet hetzelfde profiel heeft, wordt die bij het openen gevraagd er een te kiezen.
Compatibiliteit van de indeling
Pre-release. Het schema kan zonder waarschuwing tussen releases veranderen. Sla belangrijke projecten op in hun huidige indeling voordat je Beam Bench bijwerkt. Er is nog geen shim voor achterwaartse compatibiliteit; dat komt pas na versie 1.0 aan de orde.
Gerelateerd
- .bbart-kunstbibliotheken: voor herbruikbare illustraties
- Het project opslaan (Aan de slag)
- Hersteldialoogvenster
- Ondersteunde imports
- Ondersteunde exports