Importowanie danych
Gdy zadanie ma 30 lub więcej elementów, wprowadzanie ich jeden po drugim jest powolne i łatwe do pomylenia. CutOptim obsługuje dwie metody zbiorczego importu, które pozwalają przenieść pełną listę cięcia do aplikacji w ciągu kilku sekund — niezależnie od tego, czy dane są w Excelu, Google Sheets, czy w pliku CSV wyeksportowanym z programu projektowego.
- Wklejanie działa zarówno dla tabeli Materiał bazowy, jak i tabeli Elementy, we wszystkich trzech trybach (panele 2D, liniowy 1D i drewno).
- Import pliku CSV jest dostępny dla tabeli Elementy (2D, 1D i drewno) — w rozwijanym menu CSV ⌄ w nagłówku każdej sekcji Elementy.
Obie metody są dostępne we wszystkich planach, w tym Bezpłatnym.
Metoda 1: Wklejanie z Excela lub Google Sheets
To najszybsza droga z arkusza do CutOptim. Nie ma pliku do wyeksportowania — po prostu skopiuj, wklej i gotowe.
- 1
Otwórz arkusz kalkulacyjny
Otwórz plik Excel, Google Sheets lub LibreOffice Calc zawierający listę cięcia lub listę materiału bazowego.
- 2
Zaznacz zakres danych
Zaznacz komórki zawierające Twoje dane, w oczekiwanej kolejności (Nazwa, Szerokość, Długość, Ilość dla 2D; Nazwa, Długość, Ilość dla 1D; Nazwa, Ilość, Szerokość, Wysokość, Długość dla drewna). Możesz dołączyć wiersz nagłówka — w każdym trybie to on decyduje o kolejności kolumn, więc mogą one stać w dowolnym układzie. Wiersz tytułowy nad nagłówkiem (np. nazwa zlecenia) również nie przeszkadza. Wiersz z brakującym lub nieczytelnym wymiarem albo z ilością 0 jest pomijany, a komunikat po wklejeniu podaje, ile wierszy pominięto.
- 3
Skopiuj do schowka
Naciśnij **Ctrl+C** (lub **Cmd+C** na Mac), aby skopiować. Komórki znajdują się teraz w schowku jako wartości rozdzielone tabulatorem. Tekst skopiowany z pliku CSV otwartego w Notatniku lub z e-maila (`Drzwi;600;400;2`) wkleja się równie dobrze — średnik lub przecinek zostanie rozpoznany.
- 4
Wklej do CutOptim
W sekcji **Materiał bazowy** lub **Elementy** dla Twojego trybu kliknij przycisk **Wklej** w nagłówku sekcji — albo kliknij przerywane pole wklejania pod nagłówkiem i naciśnij **Ctrl+V**. Pole jest wąskim, jednowierszowym paskiem, dopóki go nie klikniesz; wtedy rozwija się do pełnego rozmiaru z podpowiedzią kolumn, gotowe na **Ctrl+V**. Wiersze zostają odczytane i dodane do tabeli.
- 5
Potwierdź jednostkę (tylko drewno w tabeli Elementy)
Wklejenie **drewna do tabeli Elementy** otwiera krótkie okno dialogowe z podglądem, pytające, w jakiej jednostce podane są Twoje liczby (mm, cm lub cal). Wybierz jednostkę źródłową i potwierdź — wartości zostaną przeliczone na Twoją bieżącą jednostkę roboczą. Wszystko inne — 2D, 1D oraz **drewno wklejone do tabeli Materiał bazowy** — jest dodawane od razu, bez okna dialogowego; drewno w tabeli Materiał bazowy jest odczytywane w Twojej bieżącej jednostce roboczej, więc ustaw jednostkę przed wklejeniem.
Ta metoda działa z każdą aplikacją arkuszową kopiującą wartości rozdzielone tabulatorem do schowka: Microsoft Excel, Google Sheets, LibreOffice Calc, Apple Numbers i większość innych narzędzi arkuszowych na komputery. Nie jest potrzebny żaden specjalny krok eksportu.
Jak odczytywane są kolumny
Skopiuj razem z danymi wiersz nagłówka, a CutOptim dopasuje kolumny po ich tytułach — w każdym trybie i w dowolnej kolejności. Rozpoznawane są zarówno krótkie tytuły, takie jak w, h, l, Qty, jak i pełne słowa we wszystkich językach aplikacji (Nazwa/Name, Ilość/Qty/Menge, Szerokość/Width/Breite, Wysokość/Height/Höhe, Długość/Length/Länge …). W 2D lista z tytułami Name | Qty | w | l zostanie odczytana tak: szerokość w, drugi wymiar l, ilość Qty; w 1D lista Qty | Length | Name zostanie odczytana dokładnie tak, jak wskazują tytuły. Jednostka w tytule — Szerokość (mm), Länge [cm], Length (in) — jest uwzględniana, a liczby pod nią są przeliczane na Twoją jednostkę roboczą. Rozpoznawane są też inne popularne tytuły, we wszystkich językach: dla ilości na przykład Pieces, Count, Anzahl, Počet czy Cant; dla ceny Cost, Kosten, Coût czy Material price; dla usłojenia Usłojenie, Fil czy Fibră; w trybie drewna także grubość (Grubość, Thickness, Dicke). Kolumna Kolor nie jest już brana za kolumnę ilości.
Bez wiersza nagłówka kolumny są odczytywane według pozycji, od lewej do prawej, w kolejności podanej poniżej. Jeśli nagłówek zostanie rozpoznany tylko częściowo (na przykład kolumna ilości nosi tytuł, którego CutOptim nie zna), wiersze zostaną odczytane według pozycji, a komunikat po wklejeniu to zasygnalizuje („nagłówek nie został w pełni rozpoznany, kolumny odczytano w kolejności: Nazwa, Szerokość, Wysokość, Szt”). Sprawdź wtedy tabelę i zmień nazwę kolumny lub jej kolejność, jeśli liczby trafiły w złe miejsce. Jeśli natomiast odczyt według pozycji przeczyłby nagłówkowi, nic nie zostaje zaimportowane, a komunikat podaje nieznaną kolumnę („niejasny nagłówek, nic nie zaimportowano — nieznana kolumna: …”): zmień jej nazwę (np. Nazwa, Szerokość, Długość, Szt) albo usuń wiersz nagłówka i spróbuj ponownie.
| Tryb | Kolejność kolumn |
|---|---|
| Panele 2D | Nazwa (opcjonalnie), Szerokość, Długość, Ilość |
| Liniowy 1D | Nazwa (opcjonalnie), Długość, Ilość |
| Drewno | Nazwa (opcjonalnie), Ilość, Szerokość, Wysokość, Długość |
Jeśli pominiesz kolumnę Nazwa, rozpocznij wiersz od pierwszego wymiaru — CutOptim przypisze automatyczną etykietę.
W trybie drewna jako nagłówek akceptowany jest też wiersz podpowiedzi aplikacji w każdym języku — na przykład Nazwa | Ilość | Sz | W | Długość, Nombre | Cant. | An | Al | Longitud czy Nom | Qté | L | H | Longueur — a kolumny grubości są rozpoznawane.
Wklejanie do tabeli Materiał bazowy zachowuje Twoje nazwy w każdym trybie — zarówno przez przycisk 📋 Wklej, jak i przez pole wklejania pod nagłówkiem.
W trybie 2D przez wklejanie przechodzą też opcjonalne kolumny szablonu Obr. i Obrzeże — z wierszem nagłówka mogą stać w dowolnym miejscu, bez nagłówka muszą następować bezpośrednio po ilości. Wartość 0 (lub nie/no) w kolumnie Obr. nadaje danemu elementowi usłojenie wzdłuż płyty, więc część z zablokowanym kierunkiem słojów pozostaje zablokowana — jej ikona Usłojenie pokazuje linie. Wartości PRAWDA/FAŁSZ z Excela są rozumiane w kolumnie Obr. w każdym języku (PRAWDA, FAŁSZ, FALSE, FALSCH …).
Kolumna Usłojenie (2D). Kolumna zatytułowana Usłojenie (etykieta aplikacji, w każdym języku) przyjmuje W (usłojenie wzdłuż Szerokości) lub L (wzdłuż Długości), także jako słowo (Szerokość, Długość, Width, Length …), albo brak (lub none, w dowolnym języku). Działa w tabeli elementów — przy imporcie CSV i przy wklejaniu — a także przy wklejaniu do tabeli Płyty: tam ustawia usłojenie każdej płyty, a brak oznacza płytę bez usłojenia, np. MDF. Komunikat po imporcie podaje, ilu elementom je ustawiono („kierunek usłojenia z pliku ustawiony dla N elementów”). Wartości h / v z list wyeksportowanych z innych programów zachowują swoje znaczenie (patrz niżej).
Listy cięć wyeksportowane z innych narzędzi
Lista wyeksportowana z innego programu do list cięć (kolumny takie jak Length, Width, Qty, Material, Label, Enabled, Grain direction) jest odczytywana po tytułach jak każda inna, a trzy z tych kolumn mają dodatkowe działanie:
Enabled— wiersz oznaczonyFALSE/no/0jest pomijany, a komunikat po imporcie podaje, ile ich było.Grain direction— element z kierunkiem słojów jest blokowany przed obracaniem, ale tylko wtedy, gdy kolumna faktycznie rozróżnia elementy. Jeśli każdy wiersz ma tę samą wartość (domyślną wartość eksportującego programu), kolumna jest ignorowana, a obracanie pozostaje włączone — zablokowanie wszystkich elementów kosztowałoby tylko materiał — i komunikat o tym informuje. Gdy kolumna zawiera zarówno h, jak i v (poziomo i pionowo), oba są trzymane w odstępie 90°: elementy h zachowują orientację, w jakiej zostały wprowadzone, elementy v są obrócone o 90° względem niej — ikona Usłojenie w każdym wierszu pokazuje, który to przypadek. KolumnaObr., jeśli jest obecna, zawsze ma pierwszeństwo.Material— w Trybie wg materiału nazwa, która jest już w Twoim Magazynie materiałów, zostaje przypisana do elementu. W przypadku nazw, których magazyn nie zna, CutOptim pyta raz po imporcie, czy utworzyć je i przypisać do elementów (Utwórz i przypisz); przy wyłączonym Trybie wg materiału i co najmniej dwóch materiałach w pliku pyta, czy ciąć je osobno według materiału (Osobno wg materiału), co włącza ten tryb. Odmów, a nic się nie zmieni. Nowe materiały przyjmują rozmiar Twojego pierwszego wiersza materiału bazowego — plik nie mówi, jak duże są płyty — więc przed uruchomieniem sprawdź rozmiar materiału bazowego każdego materiału.
Metoda 2: Import pliku CSV
Jeśli Twoja lista cięcia jest eksportowana jako CSV z programu projektowego, narzędzia CAD lub systemu ERP, możesz zaimportować ją bezpośrednio do tabeli Elementy. Nie ma przesyłania — plik jest odczytywany w Twojej przeglądarce.
Nie znasz formatu? Otwórz rozwijane menu CSV ⌄ w nagłówku sekcji Elementy i wybierz Szablon, aby pobrać gotowy plik .csv z prawidłowymi kolumnami i dwoma przykładowymi wierszami, które pokazują przykład dla każdej kolumny (w 2D także kod typu okleiny, T:ABS 22×1;B:ABS 22×1) — wypełnij go i zaimportuj z powrotem.
- 1
Przygotuj plik CSV
Zapisz swoje elementy jako plik `.csv` (sprawdzi się też plik `.txt` rozdzielany tabulatorami, zapisany w Excelu jako *Tekst (rozdzielany znakami tabulacji)*) z kolumnami w kolejności dla Twojego trybu (zobacz referencję poniżej). Wiersz nagłówka jest opcjonalny — CutOptim używa go do dopasowania kolumn, a wiersz tytułowy nad nim pomija.
- 2
Kliknij przycisk CSV
W sekcji **Elementy** dla Twojego trybu (2D, 1D lub Cięcie drewna) otwórz rozwijane menu **CSV ⌄** w nagłówku sekcji i wybierz **Importuj CSV**. Otwiera się okno wyboru pliku.
- 3
Wybierz swój plik
Wybierz plik `.csv` ze swojego komputera. Zostaje on odczytany natychmiast — nic nie jest wysyłane na serwer — a elementy są dodawane do tabeli Elementy.
- 4
Potwierdź jednostkę (tylko drewno)
Plik CSV z **drewnem** otwiera to samo okno potwierdzenia jednostki co wklejanie: przejrzyj podgląd wierszy, wybierz, czy liczby są w mm, cm czy calach, i potwierdź. Wiersze CSV 2D i 1D są dodawane bezpośrednio.
Import CSV dodaje wiersze do tego, co już znajduje się w tabeli Elementy — nie czyści jej najpierw; wyjątkiem jest tabela zawierająca wyłącznie nietknięte wiersze przykładowe, którą import zastępuje. Wyczyść tabelę wcześniej, jeśli chcesz mieć tylko zaimportowane wiersze.
Wiersz, którego nie da się odczytać, jest pomijany — nigdy zgadywany. Pusty, nieczytelny, zerowy lub ujemny wymiar albo ilość 0 oznacza, że wiersz zostaje pominięty — CutOptim nie wymyśla dla niego rozmiaru. Komunikat po imporcie podaje, ile wierszy pominięto, więc porównaj tę liczbę ze swoją listą i popraw te wiersze w pliku.
(Zmieniono 2026-09-29.) Wcześniej wiersz CSV 2D z nieczytelną szerokością stawał się elementem 400 × 300, a wiersz 1D — długością 500, bez żadnego ostrzeżenia. Jeśli importowałeś plik CSV przed tą datą, a w zapisanym projekcie znajduje się przypadkowy element 400×300 lub 500, pochodzi on właśnie z takiego wiersza.
Referencja formatu CSV
Import CSV wypełnia tabelę Elementy. Jeśli plik ma wiersz nagłówka, kolumny są dopasowywane według nazwy (możesz więc zawrzeć tylko potrzebne kolumny, w dowolnej kolejności, i dodać opcjonalne); bez nagłówka są odczytywane według pozycji w podanej niżej kolejności. Wymiary są w Twojej bieżącej jednostce roboczej (domyślnie milimetry), z wyjątkiem drewna, gdzie wybierasz jednostkę źródłową podczas importu.
Elementy 2D (panele)
| Pozycja | Kolumna | Wymagane | Opis |
|---|---|---|---|
| 1 | Nazwa |
Tak | Etykieta tego elementu, np. Panel boczny (może pozostać pusta, ale pole musi być obecne) |
| 2 | Szerokość |
Tak | Szerokość elementu |
| 3 | Długość |
Tak | Długość elementu |
| 4 | Ilość |
Tak | Liczba identycznych elementów |
| 5 | Obracalny |
Opcjonalne | 0 (lub nie, no, false, nem, nein …) utrzymuje stałą orientację; każda inna wartość, pusta komórka lub pominięcie kolumny pozwala na obrót o 90° |
| 6 | Obrzeże |
Opcjonalne | Które strony są oklejone i jakim typem. TRBL okleja te strony bez konkretnego typu — T (góra), R (prawa), B (dół), L (lewa), w dowolnej kolejności, np. TR dla góry + prawej, puste dla żadnej. T:ABS oak 22;L:ABS white 22 przypisuje typ okleiny po nazwie do każdej strony (pary oddzielaj średnikiem ; lub ujmij komórkę w cudzysłów, aby użyć przecinków); nazwy są rozwiązywane względem Twojej biblioteki typów okleiny, a nieznana nazwa i tak okleja krawędź. Dostępne w każdym planie, także w darmowym |
| 7 | Usłojenie |
Opcjonalne | W (usłojenie wzdłuż szerokości) lub L (wzdłuż długości); brak lub pusta komórka = bez usłojenia. Odczytywane z wiersza nagłówka; pobrany szablon ma L w drugim przykładowym wierszu (wiersz bez obracania) |
| 8 | Cena/szt. |
Opcjonalne | Dodatkowy koszt na gotowy element (obróbka, oklejanie krawędzi…). Dolicza się do kosztu zadania; nigdy nie jest pokazywany na ofercie dla klienta |
| 9 | Cena sprzedaży |
Opcjonalne | Kwota, którą liczysz klientowi za gotowy element. Używana, gdy oferta jest budowana z cen produktów |
Przykład: Panel boczny,600,400,4,1
Elementy 1D (elementy liniowe)
| Pozycja | Kolumna | Wymagane | Opis |
|---|---|---|---|
| 1 | Nazwa |
Tak | Etykieta tego elementu (może być pusta) |
| 2 | Długość |
Tak | Długość elementu |
| 3 | Ilość |
Tak | Liczba identycznych elementów |
| 4 | Cena/szt. |
Opcjonalne | Dodatkowy koszt na gotowy element |
| 5 | Cena sprzedaży |
Opcjonalne | Kwota za gotowy element |
Przykład: Listwa,1200,6
Elementy z drewna (długość × przekrój)
| Pozycja | Kolumna | Wymagane | Opis |
|---|---|---|---|
| 1 | Nazwa |
Tak | Etykieta tej części (może być pusta) |
| 2 | Ilość |
Tak | Liczba identycznych części |
| 3 | Szerokość |
Tak | Szerokość przekroju |
| 4 | Wysokość |
Tak | Wysokość przekroju |
| 5 | Długość |
Tak | Długość części |
| 6 | Cena/szt. |
Opcjonalne | Dodatkowy koszt na gotową część |
| 7 | Cena sprzedaży |
Opcjonalne | Kwota za gotową część |
Przykład: Noga,4,50,50,700
Magazyn odcinków
Plik CSV Magazynu odcinków jest odczytywany także bez wiersza nagłówka, według liczby wartości w wierszu: 4 wartości = nazwa, szerokość, wysokość, ilość (resztka płyty); 3 wartości = nazwa, długość, ilość (resztka pręta).
Używaj jednej jednostki w całym pliku. Dla 2D i 1D liczby są przyjmowane w Twojej bieżącej jednostce CutOptim, więc przełącz aplikację na właściwą jednostkę przed importem. Dla drewna wybierasz jednostkę źródłową w oknie dialogowym importu, a CutOptim przelicza za Ciebie.
Przecinki, średniki lub tabulatory — działają wszystkie trzy
Nie musisz konwertować swojego pliku. CutOptim patrzy na pierwszą linię zawierającą separator i wybiera ten ze znaków — przecinek, średnik lub tabulator — którego znajdzie najwięcej, a następnie stosuje go do całego pliku. Ma to znaczenie, jeśli pracujesz w europejskich ustawieniach regionalnych Windows, gdzie „CSV” z Excela jest zwykle rozdzielany średnikami — zapisz go i zaimportuj bez zmian.
Pola w cudzysłowach są obsługiwane poprawnie, więc nazwa zawierająca separator ("Półka, długa") przetrwa import.
Liczby, jednostki i kodowanie pliku
- Przecinek lub kropka dziesiętna, z separatorami tysięcy lub bez nich.
600,5,600.5,1 220,5,1.220,5i1,220.5są odczytywane poprawnie. Gdy liczba zawiera oba znaki, ostatni z nich jest separatorem dziesiętnym. Samo1.220lub1,220jest niejednoznaczne: jest odczytywane jako ułamek dziesiętny, chyba że inne liczby w tym samym pliku jednoznacznie wskazują, który znak jest dziesiętny — a komunikat po imporcie podaje tę wartość, żebyś mógł ją sprawdzić. - Jednostka wpisana w komórce —
720 mm,72 cm,2.44 m,28 3/8",2' 3 5/8"— jest przeliczana na Twoją jednostkę roboczą, niezależnie od ustawień aplikacji. Ułamki calowe (23 5/8) działają także bez znaku cala, w jednostce roboczej. Tak właśnie wczytuje się lista elementów z OpenCutList dla SketchUp: jej kolumnaDesignationstaje się nazwą, a użyty zostaje surowy wymiar cięcia (Length - raw,Width - raw). - Jednostka w tytule kolumny —
Szerokość (cm),Width (cm),Länge [mm]— dotyczy zwykłych liczb w tej kolumnie. - Kodowanie pliku. „CSV” z Excela w systemie Windows nie jest zapisywany w UTF-8, lecz w stronie kodowej Windows dla Twojego języka (Windows-1250 dla węgierskiego, czeskiego, polskiego, rumuńskiego i chorwackiego, Windows-1252 dla języków zachodnich). CutOptim to wykrywa, więc
Ajtó,TürczyListwa ściennadocierają nienaruszone. Działają również UTF-8 (z BOM lub bez) oraz format Excela Tekst Unicode.
Kolumny cenowe a wiersze nagłówka
Obie kolumny cenowe są wszędzie opcjonalne, ale jest jedna rzecz, którą warto wiedzieć:
Dla 2D i 1D kolumny cenowe są odczytywane wyłącznie wtedy, gdy Twój plik ma rozpoznany wiersz nagłówka. Plik 2D lub 1D bez nagłówka jest odczytywany czysto według pozycji, a ceny w nim są ignorowane. Drewno odczytuje je również pozycyjnie (kolumny 6 i 7). Jeśli importujesz ceny, zachowaj wiersz nagłówka — Szablon do pobrania już go zawiera.
Kolumna nazwana po prostu Cena mapuje się na kolumnę kosztu, a nie ceny sprzedaży. Dla ceny sprzedaży użyj pełnego nagłówka Cena sprzedaży (rozpoznawane jest też angielskie sell lub selling).
Przygotowywanie arkusza
Kilka nawyków sprawia, że importy przebiegają sprawnie za każdym razem:
- Wiersz nagłówka jest opcjonalny. Zarówno wklejanie, jak i import CSV rozpoznają wiersz nagłówka i nigdy nie importują go jako elementu, więc możesz zachować tytuły kolumn w obu metodach.
- Kolejność lub nazwy kolumn. Z wierszem nagłówka import CSV i wklejanie dopasowują kolumny po tytułach, w dowolnej kolejności, w każdym trybie; bez nagłówka kolumny są odczytywane według pozycji. Dodatkowe kolumny po ostatniej potrzebnej są ignorowane.
- Używaj liczb całkowitych dla ilości. Ułamkowe ilości nie są obsługiwane. Zaokrąglij w górę, jeśli zadanie wymaga 2,5 płyty — wpisz
3. Ilość zapisana jako2 db,3xlub×4jest odczytywana jako 2, 3 i 4; ilość0powoduje pominięcie wiersza. - Używaj jednej jednostki wszędzie. Mieszanie jednostek w kolumnie (niektóre wartości w mm, niektóre w cm) daje nieprawidłowe wyniki. Najpierw przelicz arkusz na jedną jednostkę (dla drewna wystarczy podać jednostkę w CutOptim podczas importu).
- Etykiety mogą zawierać spacje i znaki specjalne.
Panel lewy boczny – Dąbjest prawidłową etykietą. W pliku CSV ujmij etykietę w cudzysłów, jeśli zawiera przecinek. - Puste wiersze są pomijane. Puste linie między grupami danych nie powodują błędów. Pomijany jest też wiersz tytułowy nad nagłówkiem.
Po imporcie
Zaimportowane wiersze pojawiają się w tabeli Elementy lub Materiał bazowy dokładnie tak, jakbyś je wpisał. Stąd:
- Przejrzyj każdy wiersz przed uruchomieniem. Sprawdź, czy wymiary wyglądają prawidłowo i czy ilości pasują do zadania.
- Edytuj poszczególne komórki, klikając na nie. Jeśli jakaś wartość została wczytana błędnie, kliknij komórkę i popraw ją.
- Dodawaj lub usuwaj wiersze normalnie — importowane wiersze zachowują się identycznie do wprowadzonych ręcznie.
- Uruchom optymalizację, gdy jesteś zadowolony. Kliknij Uruchom optymalizację lub naciśnij Ctrl+Enter.
Zarówno wklejanie, jak i import CSV dodają do wierszy już znajdujących się w tabeli — z jednym wyjątkiem: tabela, która wciąż zawiera wyłącznie nietknięte wiersze przykładowe, jest zastępowana importem, więc przykładowe elementy nie trafiają do Twojego planu. Gdy zmienisz lub dodasz choć jeden wiersz, importy są dopisywane; aby zastąpić własne wiersze, najpierw je usuń, a następnie zaimportuj.