Path Workbench/ro

Introducere
Atelierul traiectorii este folosit pentru producerea unor instrucţiuni CNC machines pornind de la un model FreeCAD 3D. Acestea produc obeicte reale 3D pe mașini CNC ca frezele, strungurile, mașinile de tăiat cu laser, sau similare.În mod tipic instrucțiile sunt un dialect  G-Code.



Algoritmul pentru crearea acestor instrucțiuni în FreeCAD, în limbajul G-cod, este următorul:
 * A 3D model is the base object, typically created using one or more of the Part Design, Part or Draft Workbenches.
 * A Job is created in Path Workbench. This contains all the information required to generate the necessary G-Code to process the Job on a CNC mill: there is Stock material, the mill has a certain set of tools and it follows certain commands controlling speed and movements (usually G-Code).
 * Tools are selected as required by the Job Operations.
 * Milling paths are created using e.g. Contour and Pocket Operations. These Path objects use internal FreeCAD G-Code dialect, independent of the CNC machine.
 * Export the job with a g-code, matching to your machine.

Legături pentru cei nerăbdători
Funcție de interesul dumneavoastră pentru Atelierul de Traiectorii sunt diferite subiecte care merită cititie:


 * Dacă sunteți un nou utilizator nou care încearcă să se familiarizeze cu Path, ați putea fi interesat de un post rapidwalk-through tutorial.
 * If you have a special machine which cannot use one of the available postprocessors you may want to learn about post-processor customization
 * As an experienced user you may want to write a macro or automate a process might need to learn about scripting
 * Power users who want to streamline their workflow can learn about customization.
 * New developers who want to contribute to path might want to understand core concepts.

Concepte generale
Path Workbench generează G-Code care definește căile necesare pentru a mula Proiectul reprezentat de modelul 3D pe miezul țintă [the Path Job Operations FreeCAD G-Code dialect], care ulterior se traduce în dialectul corespunzător pentru controlerul CNC țintă prin selectarea postprocesorului adecvat. Codul G este generat de directivele și operațiile conținute într-o traiectorie. Fluxul de lucru al joburilor le afișează în ordinea în care vor fi executate. Lista este populată prin adăugarea operațiunilor de deplasare, a traiectoriile suplimentare(Dressup), a comenzilor parțiale ale traiectorilor și a modificărilor de parcurs - din meniul Path sau prin butoanele GUI.

Path Workbench oferă un Manager de instrumente (Library, Tool-Table) și G-Code Inspection și instrumente de simulare. Acesta leagă postprocesorul și permite importarea și exportul șabloanelor de lucrări.

Path Workbench include dependențe externe:
 * 1) Unitățile de măsură ale modelului FreeCAD 3D sunt definite în Edit → Preference... → General → Units tab's Units settings.  Configurația Postprocesorului definește unitățile finale de cod G.
 * 2) Fișierul Macro al traiectorie, and Geometric toleranțe, sunt definite în Edit → Preferences... → Path → Job Preferences  tab.
 * 3) Culorile sunt definite in the Edit → Preferences... → Path → Path colors tab.
 * 4) Parametrii Punților de susținere (Holding tag) sunt definite în Edit → Preferences... → Path → Dressups tab.
 * 5) That the Base 3D model quality supports the Path WB requirements—passes Check Geometry.

Unități de măsură
Unitatea de măsură în Traiectorie poate crea confuzii. Există mai multe puncte de înțeles:
 * 1) În FreeCAD unitățile de măsură pentru lungime și timp sunt 'mm' and 's' respectively. Viteza este în 'mm/s'. Aceasta este stocată intern în FreeCAD indiferent de orice altceva
 * 2) Schema default de Unități de măsură  utilizează unitățile implicite. Dacă utilizați schema implicită și introduceți o rată de alimentare fără a specifică  unitățile de măsură, aceasta va fi introdusă ca 'mm/s'
 * 3) Majoritatea mașinilor CNC se așteaptă ca rata de alimentare să fie sub formă de fie 'mm/min' or 'in/min'.  Cele mai multe postprocesoare vor converti automat unitatea atunci când generează gcode.

Scheme:
 * 1) Schimbarea schemei din preferințe modifică șirul de unități implicit pentru câmpurile de introducere. Dacă sunteți un utilizator Path și preferați să proiectați în metrice, este foarte recomandat să utilizați schema "Metric Small Parts & CNC". Dacă proiectați în unități din SUA, fie Decimalul Imperial și Clădirea SUA vor funcționa
 * 2) Schimbarea schemei de unități preferate nu va avea niciun efect asupra ieșirii, dar va ajuta la evitarea erorilor de intrare

Ieşire:
 * 1) Generarea unității corecte în ieșire este responsabilitatea postprocesorului și se face numai la momentul respectiv
 * 2) Unitatea de ieșire a mașinii nu are nicio legătură cu schema unității selectată
 * 3) Postprocesoarele produc fie ieșire metrică (G21), ieșire Imperial (G20), fie configurabile.
 * 4) Implicit post-procesor configurabil la metric (G21)
 * 5) Dacă doriți ca postprocesorul dvs. configurabil să emită gcode imperiale (G20), Setați argumentul corect în configurația de ieșire a jobului (de ex. --Inches pentru linuxcnc). Acest lucru poate fi stocat într-un șablon de lucru și setat ca șablon implicit pentru al face automat pentru toate lucrările viitoare

Căi de inspecție:
 * 1) Dacă utilizați instrumentul Path Inspect pentru a vedea codul g, îl veți vedea în 'mm / s' deoarece nu este post-procesat

Comenzi pentru Traiectorie
Aceste comenzi sunt utilizate pentru configurarea unui proiect CNC și pentru gestionarea șabloanelor.


 * [[Image:Path-Job.png|32px]] Job: Creează un nou CNC job


 * [[Image:Path_PostProcess.png|32px]] Post Process: Exportă un proiect ca G-code


 * [[Image:Path-ExportTemplate.png|32px]] Export Template: Exportă job-ul curent ca șablon


 * Path_Inspect.png G-Code Inspector: Arată G-code pentru verificare


 * Path_Simulator.png Simulator: Arată operațiunile de frezare ca și cum ar fi fost deja făcute pe mașina-unealtă


 * [[Image:Path_ToolLibraryEdit.png|32px]] Tool Manager: Editează Tool Manager


 * Path-CompleteLoop.png Complete Loop: Completes a loop from two selected edges


 * Path_Contour.png Contour: Creates a path of the contour of the base object


 * [[Image:Path-Profile-Face.png|32px]] Profile from Face: Creates a profiling path from a selected face


 * [[Image:Path-Profile-Edges.png|32px]] Profile from Edges: Creates a profiling path from selected edges


 * [[Image:Path_Pocket.png|32px]] Pocket: Creează o operație de realizare a unor adâncituri dreptunghiulare pornind de la una sau mai multe buzunare -pocket(s)

un ciclu de găurire
 * [[Image:Path_Drilling.png|32px]] Drilling: Realizează


 * [[Image:Path-Engrave.png|32px]] Engrave: Creează o gravură


 * [[Image:Path-Face.png|32px]] Mill Face: Creates a surfacing path


 * [[Image:Path-Helix.png|32px]] Helix: Creează o traiectorie elicoidală


 * [[Image:Path-3DPocket.png|32px]] 3D Pocket: Creează o traiectorie pentru o adâncitură 3D- 3D pocket

Traiectorie suplimentară

 * [[Image:Path_Dressup.png|32px]] Dogbone Dressup: Adaugă modificări de traiectorie pentru colțurile interne (dogbone)


 * [[Image:Path_Dressup.png|32px]] Dragknife Dressup: Adaugă o traiectorie suplimentară pentru un dragknife la traiectoria selectată


 * [[Image:Path_Dressup.png|32px]] Lead In Dressup: Adds a lead-in and/or lead-out point to a selected path


 * [[Image:Path_Dressup.png|32px]] Ramp Entry Dressup: Adaugă o traiectorie suplimentră de intrare intrare în șpan


 * [[Image:Path_Dressup.png|32px]] Tag Dressup: Adaugă punți de susținere (holding tag) la traiectoria selectată

Partial Commands

 * [[Image:Path_Fixture.png|32px]] Fixture: Changes the fixture position


 * [[Image:Path_Comment.png|32px]] Comment: Inserts a comment in the G-code of a path


 * [[Image:Path_Stop.png|32px]] Stop: Inserts a full stop of the machine


 * [[Image:Path_Custom.png|32px]] Custom: Inserts custom G-code


 * [[Image:Path_GcodeFromShape.png|32px]] Gcode From a Shape: Creates a path object from a selected Part object

Modificarea Traiectoriei

 * [[Image:Path_Copy.png|32px]] Copy: Creates a parametric Copie of a selected path object


 * [[Image:Path_Array.png|32px]] Array: Creates an array by duplicating a selected path


 * [[Image:Path_SimpleCopy.png|32px]] Simple Copy: Creates a non-parametric copy of a selected path object

Altele

 * [[Image:Path-3DSurface.png|32px]] 3D Surface: Creates a path for a 3D surface


 * [[Image:Path-Area.png|32px]] Feature area: Creates a feature area from selected objects


 * [[Image:Path-Area-Workplane.png|32px]] Feature area workplane: Creates a feature area workplane


 * Path_Sanity.png Path Errors: Checks the selected Job for missing values

Preferințe

 * [[Image:Std_DlgParameter.png|32px]] Preferences...: Preferințe disponibile în Atelierul Traiectorie.

Script
Atelierul Traiectorii oferă o gamă largă de python scripting API. Cu aceasta, puteți crea și modifica traiectorii prin scripturile python sau puteți extinde funcționalitatea disponibilă a atelierului.

Întrebări frecvente
FAQ

Path Workbench împărtășește multe concepte cu alte pachete software CAM, dar are propriile particularități. Dacă ceva pare rău, ar putea fi un loc bun pentru a începe.