Citirea unui desen și verificarea listei de materiale¶
Crearea unui import¶
Deschide și fă clic pe Nou. Dă importului un nume (de exemplu „Structură metalică scară”) și, dacă dorești, un Client, un Proiect și un Responsabil. Referință este numerotată automat (CAD/<year>/...). Adaugă desenele la Desene (DWG, DXF); poți adăuga mai multe fișiere.
Sub desene, Calitate implicită a materialului și Grupa de calitate a șuruburilor indică calitatea liniilor care nu menționează niciuna. Pornesc de la setări și sunt înlocuite de notele generale ale desenului, de exemplu „MATERIALE FOLOSITE: PROFILE LAMINATE - OL 37 (S235) … ȘURUBURI - GRUPA 8.8”, care dă S235JR și 8.8.
Fă clic pe Analizează desenele. Câmpul Extragere indică apoi strategia care a găsit liniile, fila Jurnal analiză enumeră ce a fost citit, reparat sau ignorat, iar importul devine Analizat. Poți analiza din nou cât timp importul este analizat sau verificat: liniile care nu au fost adăugate manual sunt înlocuite, iar cele adăugate manual se păstrează.
Dacă desenele conțin mai multe extrase de materiale, Analizează desenele te întreabă mai întâi pe care să le importe (vezi Alege extrasele de materiale).
Notă
Textele sunt citite din spațiul model și din toate spațiile hârtie ale desenului, inclusiv textele din blocuri. Pentru un DWG, dwgread convertește mai întâi fișierul; textul în alte pagini de cod (de exemplu desene central-europene) este decodat cu pagina de cod stocată în desen.
Notă
Rezultatul convertorului este citit pas cu pas. Un fișier DWG mare, cu sute de megaocteți de date convertite, nu mai epuizează memoria serverului. Analiza doar durează mai mult.
Cum sunt găsite liniile¶
Importatorul încearcă trei strategii, în ordine. Câștigă prima care găsește linii; strategia etichetelor rulează doar când celelalte nu au găsit nimic. (Dacă nu alegi niciun extras de materiale în fereastra de dialog, extrasele sunt ignorate, iar desenul este citit prin etichetele sale.) Sursă fiecărei linii arată care strategie a produs-o: Tabel extras de materiale, Atribute bloc, Etichete, Manual sau Sugestie AI.
Tabel extras de materiale¶
Textele desenului sunt grupate în rânduri. Un rând este antetul unui extras de materiale când cel puțin trei dintre celulele sale sunt recunoscute de un tabel de sinonime în română, maghiară, engleză, germană și spaniolă, de exemplu poziție (Poz, Pos, Mark, Marca, Tétel, Jel), cantitate (Buc, Db, Qty, Pcs, Stk, Cant), profil (Profil, Szelvény, Section, Perfil), material sau calitate, lungime, lățime, grosime, greutate, descriere, arie și observații.
Coloanele provin din liniile verticale care traversează antetul sau, în lipsa lor, din punctele de mijloc dintre textele antetului.
Se citesc rândurile de sub antet și de deasupra lui (un extras de materiale dintr-un cartuș crește în sus) și se păstrează seria mai lungă. Seria se oprește la un gol prea mare, la un alt antet sau acolo unde nu mai rămâne text în tabel.
Un rând de unități (
mm,kg,buc) stabilește unitățile coloanelor, iar unitățile din antet, cum ar fi[m]sau(cm), convertesc lungimile în milimetri. O lungime sub 30 cu zecimale și fără unitate este citită ca metri, iar jurnalul de analiză o menționează.Obiectele ACAD_TABLE sunt citite în același mod.
O greutate scrisă pe desen se păstrează în Greutate pe desen (kg). Dacă diferă de greutatea calculată cu mai mult de 5 %, linia primește o notă de conflict.
Extrase de materiale lipite dintr-o foaie de calcul¶
Un extras de materiale lipit în desen din Excel nu este text, ci un obiect încorporat (OLE). Importatorul citește și aceste obiecte, atât în formatul vechi .xls, cât și în .xlsx, și le tratează ca pe orice alt extras de materiale.
O listă plasată de două ori în desen (în spațiul model și într-un aranjament) este citită o singură dată.
Extrasele de armare (fierul-beton) sunt ignorate. Sunt recunoscute după calitățile de oțel (de exemplu B500C sau PC52), după cuvântul armătură și după etrierii scriși etr.
Jurnalul de analiză numește fiecare foaie de calcul încorporată cu titlul și numărul de rânduri.
Antetele și rândurile unui extras de materiale¶
Un antet poate avea două rânduri, care sunt citite împreună. „Nr. / buc.” este cantitatea; „Greutate [kg] / ml | buc | total” dă greutatea pe metru, pe bucată și totală; „Dimensiuni (mm) / l | g | L” dă lățimea, grosimea și lungimea. Sunt recunoscute și antetele de cantitate precum „Nr. pieselor” și „Nr. piese”.
Un profil poate fi scris cu cuvinte în față („Pana Z 180x2”) sau cu lungimea lipită de el („HEA 300 - 7020”, „Z200x2,5 - 9090”). Sunt recunoscuți și tiranții și barele rotunde („tirant de 24 mm”, „oțel de 20 mm”).
Piulițele și șaibele (piuliță, șaibă) sunt păstrate ca linii separate. Nu sunt transformate în șuruburi.
Rândurile de titlu de grup și rândurile de subtotal sau total din interiorul unei liste sunt ignorate.
Extrase de materiale pe ansamblu¶
Multe desene au câte un extras de materiale pentru fiecare ansamblu (de exemplu „Extras de laminate pentru grinda G1”) și un tabel centralizator al ansamblurilor („NECESAR ELEMENTE”) cu ansamblul, numărul, greutatea pe bucată și greutatea totală. Importatorul le pune cap la cap.
Cantitățile din extrasul unui ansamblu sunt înmulțite cu numărul acelui ansamblu din tabelul centralizator.
Ansamblul este găsit după poziția din titlul extrasului: G1 înseamnă 8 bucăți. Dacă titlul nu numește nicio poziție (de exemplu „valabil pentru un stâlp”), totalul extrasului este potrivit cu greutatea pe bucată din tabelul centralizator: un extras de 1431 kg aparține ansamblului „Stâlpi S1, S2”, adică 20 de bucăți.
Text din desen al fiecărei linii arată de unde provine, sub forma „[titlul extrasului × număr]”.
Un ansamblu care apare doar în tabelul centralizator, deoarece extrasul său nu se află pe acest desen (de exemplu ferme sau pane „vezi alt extras”), intră ca o singură linie cu greutatea și numărul indicate. Linia este marcată De verificat, iar nota spune „only in the summary table…”. Ansamblurile de pane sunt marcate ca pane.
Jurnalul de analiză compară totalul indicat de un extras cu suma rândurilor sale și adaugă „– they differ, check the table” când diferența depășește 5 %. Face același lucru pentru totalul tabelelor centralizatoare și totalul liniilor.
Atribute bloc¶
Blocurile cu atribute (POS, QTY, PROFILE, LENGTH, MATERIAL, WEIGHT și denumirile lor în română, maghiară și germană) devin linii, grupate după poziție, profil și lungime. Cu un atribut de cantitate, cantitatea este cea mai mare valoare găsită (valorile diferite reprezintă un conflict, deoarece adesea mai multe referințe poartă cantitatea ansamblului). Fără el, cantitatea este numărul de referințe de bloc, iar linia este marcată pentru verificare. Setarea Etichete atribute bloc adaugă propriile tale denumiri de etichete.
Etichete¶
Multe desene nu au un extras de materiale, ci doar o etichetă lângă fiecare element. Importatorul citește atunci fiecare text scurt, asociază o poziție (R1, PM 2, GM1) cu o denumire de profil scrisă în același text sau imediat dedesubt ori alături și grupează liniile după poziție și profil.
Etichetele pe un singur rând, cu toate datele, sunt citite ca atare:
P12 - IPE 400 - 7360 - 1buc.: poziție, profil, lungime și bucăți;P54 L 60x60x6 - 300 20buc.: un cornier, lung de 300 mm, 20 de bucăți;P20 - 10x144 - 370 - 2buc.: o tablă de 10 mm pe 144 mm, lungă de 370 mm, 2 bucăți;P79 pana Z 200x1.5 l=6000: un cuvânt în fața profilului și lungimea dupăl=; șiPANE PA2 / Z200x2.5-8290.
O cantitate poate fi scrisă (72 buc), 2buc. sau 200 bucăți.
Important
Numărul de etichete nu este cantitatea. Același element este etichetat în mai multe vederi și uneori de mai multe ori în aceeași vedere. Pentru o etichetă simplă (o poziție și un profil, fără lungime), strategia etichetelor stochează numărul ca Apariții, stabilește cantitatea la 1, lasă lungimea goală și marchează linia De verificat. Doar un text explicit, cum ar fi 4 buc, 2 db, n=2 sau L=2500, completează cantitatea sau lungimea. Fără lungime, un element liniar nu are greutate până o introduci (sau accepți o sugestie AI).
Există o excepție. O etichetă de element cu lungime, dar fără cantitate, de exemplu o etichetă P79 ... l=6000 pentru fiecare pană dintr-un plan de acoperiș, primește drept cantitate numărul etichetelor sale. Etichetele sunt numărate în spațiul de desen (spațiul model sau un aranjament) în care apar cel mai des, astfel încât un aranjament care repetă spațiul model nu este numărat de două ori. Aceste linii rămân De verificat, iar jurnalul de analiză le enumeră („quantity = number of labels (to check)”).
Alte reguli ale strategiei etichetelor:
Cuvintele pentru elemente existente (existent, existing, meglévő, vorhanden, existente) fac linia Exclus: este afișată, dar nu este numărată.
Găurile și adnotările (Găuri, furat, holes, Bohrung, Secțiune, Plan, Detaliu) sunt ignorate și numărate în jurnalul de analiză.
Cuvintele pentru șuruburi (Bulon, Șurub, Csavar, Bolt, Schraube, Tornillo) generează o linie de șurub.
O dimensiune de tablă sau de rotund fără poziție este ignorată ca prea ambiguă.
Dacă aceeași poziție apare cu profile diferite (de exemplu PM 3 ca 200x250x10 și 200x350x10), fiecare linie a acelei poziții primește o notă de conflict.
Numărul ansamblurilor pe desen¶
Un titlu de ansamblu cu un număr înmulțește etichetele pieselor desenate pe aceeași planșă: „Grinda G1 - 8 buc.”, „Stâlpi S1; S2 - 20 buc.” sau „CADRU TRANSVERSAL (5 buc. : ax 3…7)”.
Planșa este găsită după cadrul ei, dreptunghiul din jurul planșei. O planșă desenată fără cadru folosește cel mai apropiat titlu de ansamblu care se află, de asemenea, în afara tuturor cadrelor.
O piesă repetată pe aceeași planșă se numără o singură dată. Aceeași piesă pe mai multe planșe se adună.
Jurnalul de analiză enumeră ansamblurile folosite: „assemblies: Grinda G1 × 8, …”.
Denumirile profilelor¶
Denumirile sunt normalizate înainte de a fi căutate: majuscule, fără diacritice, × și * ca x, virgula zecimală ca punct, iar o calitate finală (S235JR, OL 37) este separată. Un prefix de număr, cum ar fi 2xL50x5, este păstrat ca număr de bucăți.
Familie |
Forme acceptate |
Devine |
|---|---|---|
Profile I și H |
|
|
Profile U |
|
|
Corniere |
|
|
Profile tubulare pătrate și dreptunghiulare |
|
|
Profile tubulare rotunde |
|
|
Platbande și bare rotunde |
|
|
Table |
|
|
Pane Z, C și Σ |
|
|
Profile tubulare pătrate și dreptunghiulare (notație românească) |
|
|
Profile U formate la rece |
|
|
Profile I și H tăiate în două |
|
|
Șuruburi |
|
|
Seturi de șuruburi |
|
|
Un simplu AxBxC este stabilit de context: un prefix de marcaj de tablă (vezi setările) sau o grosime scrisă prima (10x300x300) înseamnă tablă; altfel este un profil tubular când grosimea este de cel mult 16 mm și laturile de cel mult 500 mm, iar linia este marcată ca ambiguă, cu o încredere mai mică. O tablă mai subțire de 3 mm este foaie de tablă.
Alege extrasele de materiale¶
Când desenele unui import conțin mai multe extrase de materiale, Analizează desenele nu importă imediat. Deschide fereastra Alege extrasele de materiale, cu un rând pentru fiecare extras:
Coloană |
Ce arată |
|---|---|
Import |
Bifează extrasele de importat. |
Fișier |
Fișierul de desen care conține extrasul. |
Tabel |
Titlul extrasului. |
Tip |
Extras de materiale sau Necesar de ansambluri. |
Rânduri |
Numărul de rânduri. |
Total pe desen (kg) |
Totalul indicat de extras. |
Ansamblu |
Ansamblul pentru care este extrasul și câte bucăți din el cere centralizatorul, de exemplu „Grinzi G1 × 8”. |
Comparat cu desenul |
Rezultatul verificării față de etichete, de exemplu „matches the drawing”, „6 of 10 rows are not on the drawing” sau „no labels to compare with”. |
- menu
- Manufacturing app --> CAD imports --> (an import) --> Parse drawings
- shows
- The window "Choose the parts lists" with several parts lists and one summary of assemblies, the Import toggles and the column "Against the drawing".
- highlight
- The Import toggles and the column "Against the drawing" (red frames).
- data
- A steel structure with four parts lists (G1, G2, S1 and one list that is not on the drawing, unticked) and the summary of assemblies.
- module
- mrp_cad_bom_import
- notes
- English UI, light theme, 1440px width, crop to the window.
Extrasele ale căror rânduri nu sunt în mare parte etichetate pe desen pornesc nebifate. Fă clic pe Import pentru a analiza cu extrasele bifate.
Dacă nu bifezi niciunul, lista de materiale este citită din desenul însuși, prin etichetele lui.
Dacă desenele au exact un extras de materiale, acesta este folosit fără întrebare. Dacă nu au niciunul, desenul este citit prin etichete.
Alegerea ta este păstrată. O nouă analiză nu mai întreabă, decât dacă desenele s-au schimbat (un desen nou sau un extras nou). Atunci fereastra se deschide din nou.
Câmpul Extrase de materiale găsite din import arată numărul extraselor. Când au fost găsite două sau mai multe, butonul Alege extrasele de materiale redeschide fereastra. Extrasele care nu au fost folosite sunt numite în jurnalul de analiză („tables not used (not selected)”).
Verifică un extras de materiale față de desen¶
Rândurile extraselor importate sunt comparate cu etichetele desenului. Un rând primește o notă de conflict și este marcat De verificat când profilul său nu este etichetat nicăieri pe desen (”… is not labelled on the drawing”) sau când poziția sa este etichetată pe desen cu alt profil („on the drawing P5 is labelled HEA 200”). Jurnalul de analiză spune câte rânduri nu se potrivesc.
Verificarea liniilor¶
Fila Linii este o listă editabilă. Schimbă tot ce este greșit, adaugă linii cu Adaugă o linie și trage de mâner pentru a le reordona. Când schimbi Profil, dimensiunile, familia și greutatea sunt recalculate.
Liniile rămân câte una pentru fiecare rând al desenului sau al extrasului. Aceeași piesă din extrasele G1, G2 și G3 înseamnă trei linii, fiecare cu sursa ei în Text din desen. Centralizatorul de materiale, lista de materiale și lista de aprovizionare le adună (vezi mai jos).
Culoarea unei linii îți arată la ce să te uiți:
Portocaliu: De verificat, de exemplu o cantitate care este doar presupusă.
Roșu: un Conflict, cu motivul în nota de conflict (aceeași poziție cu dimensiuni diferite, greutatea de pe desen diferă de greutatea calculată, o calitate care nu se află în registrul de materiale, cantități diferite în atribute).
Gri: Exclus, un element existent care nu este numărat.
- menu
- Manufacturing app --> CAD imports --> (an import) --> Lines
- shows
- The Lines tab with orange, red and grey lines, and the columns Mark, Section, Material, Quantity, Length, Unit weight, Total length and Total weight.
- highlight
- One orange line, one red line and the Quantity and Length columns (red frames).
- data
- The staircase import: marks R1, GM1, PM 2 (orange), PM 3 (red, two sizes) and an excluded existing member.
- module
- mrp_cad_bom_import
- notes
- English UI, light theme, 1440px width.
Folosește coloanele opționale pentru restul: Familie, Înălțime (mm), Lățime (mm), Grosime (mm), Diametru (mm), Apariții, Sursă, Încredere, Greutate pe desen (kg), Text din desen și Acțiune produs. Cantitate pe desen și Lungime pe desen sunt completate când cantitatea sau lungimea unei bucăți este scrisă pe desen (într-un extras de materiale, într-un atribut de bloc sau într-o etichetă); o estimare nu le schimbă niciodată. Pentru șuruburi, coloana de calitate devine Grupa de rezistență. O calitate scrisă pe desen care nu se află în registrul de materiale este păstrată ca Calitatea de pe desen; linia este marcată și cântărită cu densitatea oțelului până când alegi un material.
Când toate liniile sunt corecte, fă clic pe Marchează ca verificat. Conflictele deschise sunt scrise în chatter.
Greutăți și catalogul de profile de oțel¶
Greutatea unei linii provine din densitatea materialului ei și din masa pe metru a profilului.
Catalogul de la conține profilele cu dimensiunile și masa lor pe metru: IPE 80 până la 600, HEA, HEB și HEM, profile U UPN și UPE, precum și corniere cu aripi egale și inegale. Valorile urmează EN 10365 și EN 10056-1 și sunt tabelate pentru oțel de 7850 kg/m³. Administratorii Fabricație pot edita catalogul.
Masa tabelată este scalată cu densitatea calității / 7850, astfel încât același profil din oțel inoxidabil (7900 kg/m³) sau aluminiu (2700 kg/m³) este cântărit corect. O linie fără calitate este cântărită ca oțel de 7850 kg/m³.
Profilele tubulare sunt calculate din dimensiunile lor, cu razele de colț din EN 10219-2 (SHS 100x100x4 are 11,73 kg/m); profilele tubulare rotunde, platbandele și barele rotunde sunt calculate din geometria lor.
Tablele cântăresc lățime x lungime x grosime x densitate pe bucată (300x300x10 are 7,065 kg), iar aria lor este dată în m².
Panele Z, C și Σ sunt calculate din lățimea desfășurată a profilului și din grosimea lui. Geometria generică pentru fiecare înălțime este stocată în catalog și poate fi editată; acțiunea de server Recalculează greutatea panei din geometrie recalculează masa după ce schimbi talpa sau buza. Aliniază valorile cu cele ale furnizorului tău.
Șuruburile sunt numărate în bucăți și nu adaugă greutate la totaluri.
Pentru fiecare linie, lista arată Greutate unitară (pe metru sau pe bucată), Lungime totală (m), Suprafață totală (m²) și Greutate totală (kg). Dacă nu se poate calcula nimic, se folosește greutatea scrisă pe desen.
Centralizatorul de materiale și cele două variante¶
Fila Centralizator materiale adună liniile pe tip de material, profil și calitate: bucăți, lungime totală, arie și greutate. Piesele identice din extrase diferite formează astfel un singur rând. Lista de materiale și lista de aprovizionare adună liniile pe produs. Fă clic pe Reîmprospătează pentru a-l reconstrui; se reconstruiește și ori de câte ori se schimbă o linie. Blocul de greutăți de deasupra filelor arată trei totaluri:
Varianta 1: fără pane (kg): greutatea totală fără liniile de pane;
Pane (kg): greutatea panelor; și
Varianta 2: cu pane (kg): greutatea totală, inclusiv panele.
O linie este o pană când familia ei este Z, C sau Σ; caseta Pană poate fi schimbată manual. Liniile excluse nu intră în niciun total.
Folosește PDF sau Tipărește centralizatorul pentru raportul Centralizator materiale (centralizatorul, varianta 1, panele, varianta 2 și liniile de verificat) și XLSX pentru o foaie de calcul cu centralizatorul și o foaie cu liniile detaliate.
Limite¶
O etichetă care nu indică o cantitate sau o lungime le lasă deschise. Rămân să le verifici tu sau să le sugereze puntea AI. O cantitate numărată din etichete este doar o presupunere și rămâne marcată.
Un extras de materiale are nevoie de un antet cu cel puțin trei coloane recunoscute. Tabelele rotite și tabelele împărțite în mai multe zone ale desenului nu sunt unite. Foile de calcul lipite în desen sunt citite (
.xlsși.xlsx), dar extrasele de armare sunt ignorate.LibreDWG nu decodează toate obiectele DWG (de exemplu entitățile proxy). Conținutul unui ACAD_TABLE dintr-un DWG este citit din grafica tabelului, nu din celulele lui.
Greutățile panelor sunt generice până când aliniezi catalogul cu furnizorul.