mars01 Postat Mai 18, 2018 Autor Partajează Postat Mai 18, 2018 Nightly 18052018 - am adaugat un buton numit "Defaults" in Excellon Defaults Group pe care il gasiti in Options -> Application Defaults. Prin apasarea acestuia se aplica configuratia default a FlatCAM in campurile corespunzatoare: excellon_format_in 2:4, excellon_format_mm 3:3 si excellon_zeros LZ - am adaugat un buton Save pentru fiecare Defaults Group. Pe viitor vor fi propagati mai multi parametri, deocamdata sunt putini. Apasarea acestui buton este echivalenta cu apasarea intrarii meniu: File -> Save Defaults. - am adaugat functii pentru Skew on X axis si pentru Skew on Y axis, optiuni in meniul Options -> Transform Object. Aceste optiuni nu aveau pana acum functii atasate si nu faceau nimic. - am adaugat un CheckBox in Options Tab -> Application Defaults care controleaza comportamentul TCL shell: bifandu-l va face ca fereastra TCL shell sa fie vizibila la fiecare startup al FlatCAM, debifandu-l va face ca fereastra TCL shell sa fie ascunsa pana este nevoie de ea (cand se poate activa cu butonul din bara de meniuri sau din Tools -> Command Line - parametrul Depth/pass din Geometry Object CNC Job este acum salvat si isi va mentine valoarea pana i se schimba valoarea din Application Defaults. Download aici. Link spre comentariu
mars01 Postat Mai 19, 2018 Autor Partajează Postat Mai 19, 2018 (editat) Nightly 19052018 Inbunatatiri: - ultimul obiect creat este automat selectat si numele obiectului nou creat este automat copiat pe clipboard. Atfel ca este usor accesibil in caz ca folositi comenzile TCL. Un efect secundar pozitiv este ca la crearea unei Geometrii se deschide automat TAB-ul Selected corespunzator - am adaugat comenzi noi in MENU -> EDIT numite “Copy Object” si “Copy Obj as Geom”. Prima comanda va duplica obiectul/obiectele selectate, ulterior avand posibilitatea de a le muta in alta pozitie cu ajutorul Tool-ului Move Object.Se pot duplica toate tipurile de obiecte: Gerber, Geometry si Excellon A 2-a comanda "Copy Obj as Geom", va duplica obiectul/obiectele selectate dar le va converti (unde este cazul) pe toate in geometrii. De exemplu, gaurile din Excellon vor deveni cercuri care pot fi "painted". - am adaugat un Tool nou numit ToolFreeformCutout. Face exact ceea ce spune numele, va crea un "cutout" dintr-un obiect de tipul Geometry sau Gerber indiferent de forma avuta, rezultatul fiind acelasi ca forma obiectului. - am adaugat numele de postprocesoare in parametrii comenzilor TCL: "drillcncjob" si "cncjob" - cand se creeaza o geometrie noua din menu (sau toolbar), numele default este acum "New_Geometry" spre deosebire de numele vechi "New Geometry". Comenzile TCL nu agreeaza spatiile in nume si prin urmare trebuie incadrat numele care au spatii, intre ghilimele. Aceasta modificare face nenecesara incadrarea cu ghilimele in acest caz. - am adaugat o setare persistenta sub forma unui CheckBox in Options Tab -> Application Defaults pentru parametrul Multidepth. Buguri: - am rezolvat un bug in comanda TCL "drillcncjob" care facea ca sa se foloseasca intotdeuna valoarea parametrului endz ca si valoare pentru parametrul toolchangez, iar valoarea parametrului endz era mereu 1, indiferent de ce setam. - am rezolvat un bug in comanda TCL "cncjob" in care parametrul multidepth era tratat intotdeauna ca fiind True indiferent de valoarea setata in argumentele comenzii. - bugurile vechi (nu se poate salva proiectul cand o geometrie panel creata din GUI este prezenta si comanda TCL "export_svg" non-functionala) sunt inca nerezolvate. Download aici. Editat Mai 19, 2018 de mars01 Link spre comentariu
bobinatorul Postat Mai 20, 2018 Partajează Postat Mai 20, 2018 Acum 22 ore, mars01 a spus: am adaugat un Tool nou numit ToolFreeformCutout. Face exact ceea ce spune numele, va crea un "cutout" dintr-un obiect de tipul Geometry sau Gerber indiferent de forma avuta, rezultatul fiind acelasi ca forma obiectului. Foarte tare chiar ma intrebam daca se va putea vreodata rezolva problema asta. Indraznesc totusi sa te intreb daca si la silkscreen s-ar putea face ceva mai "comestibil".Am incercat cu follow/interiors/exteriors dar la un moment dat ma impotmolesc. Am incercat si pasii de aici http://caram.cl/software/flatcam/tracing-the-silkscreen-with-flatcam/ dar fara succes Rezulta fisierul GTO_follow dar la urmatorul pas 'FlatCAMGeometry' object has no attribute 'follow'. Link spre comentariu
mars01 Postat Mai 20, 2018 Autor Partajează Postat Mai 20, 2018 (editat) Nightly 20052018 Am creat un nou Nightly, cel mai important lucru este ca am reusit cu ajutorul unui hack foarte urat (dar hei .... merge) sa rezolv bugul in care nu se putea salva un proiect daca aveam o geometrie de tip panel generata de Tool-ul din GUI. Hooray .... Mai sunt si unele shortcuturi care le-am introdus dar care merg doar cat timp mouse-ul este in afara suprafetei de lucru, a canvasului (aceasta "beneficiaza" de alt set de shortcuturi). Mouse-ul poate fi in tabul proiectului pentru ca shortcuturile acestea de mai jos sa functioneze adica shortcuturile pentru Select All, Copy Object name, Rotate (cu pas de 45 de grade CW) si Mirror pe X si Mirror pe Y. Pentru restul de modificari .... in engleza, numai stau sa traduc. Va incurcati ... google translate. Download link aici. Quote - changed the interpretation of the axis for the rotate and skew commands. Actually I reversed them to reflect reality. - for the rotate command a positive angle now rotates CW. It was reversed. - added shortcuts (for outside CANVAS; the CANVAS has it's own set of shortcuts) CTRL+C will copy to clipboard the name of the selected object CTRL+A will Select All objects "X" key will flip the selected objects on X axis "Y" key will flip the selected objects on Y axis "R" key will rotate CW with a 45 degrees step -changed the layout for the top of th Options page. Added a checkbox and entries for parameters for skew command. When the checkbox is checked it will save (and load at the next startup of the program) the option that at each CNCJob generation (be it from Excellon or Geometry) it will perform the Skew command with the parametrs set in the nearby field boxes (Skew X and Skey Y angles). It is useful in case the CNC router is not perfectly alligned between the X and Y axis - added some protection in case the skew command receive a None parameter - BUG solved: made an UGLY (really UGLY) HACK so now, when there is a panel geometry generated from GUI, the project WILL save. I had to create a copy of the generated panel geometry and delete the original panel geometry. This way there is no complain from JSON module about circular reference. Supplimentary: - removed the Save buttons previously added on each Group in Application Defaults. Replaced them with a single Save button that stays always on top of the Options TAB - added settings for defaults for the Grid that are persistent - changed the default view at FlatCAM startup: now the origin is in the center of the screen Editat Mai 20, 2018 de mars01 Link spre comentariu
mars01 Postat Mai 20, 2018 Autor Partajează Postat Mai 20, 2018 7 hours ago, bobinatorul said: Indraznesc totusi sa te intreb daca si la silkscreen s-ar putea face ceva mai "comestibil".Am incercat cu follow/interiors/exteriors dar la un moment dat ma impotmolesc. Am incercat si pasii de aici http://caram.cl/software/flatcam/tracing-the-silkscreen-with-flatcam/ dar fara succes Rezulta fisierul GTO_follow dar la urmatorul pas 'FlatCAMGeometry' object has no attribute 'follow'. Salut, Descrie procesul pe care l-ai urmat cat si intentia ta, ce vroiai sa obtii ca sa vad daca ai gresit la vreun pas sau ce se poate face. Link spre comentariu
bobinatorul Postat Mai 21, 2018 Partajează Postat Mai 21, 2018 Nu stiu daca se distinge din poze,dar ca idee ma intereseaza textele. De exemplu as vrea sa inscriptionez un panou si literele sa fie exectate doar din linii exact ca si cum le-ai scrie de mana ,fara sa rezulte 2 poligoane sa zic asa. In poza 4 cred ca se intelege ce as dori(traseul albastru. Multumesc Link spre comentariu
mars01 Postat Mai 21, 2018 Autor Partajează Postat Mai 21, 2018 (editat) Nightly 21052018 - FlatCAM "tine minte" acum valorile pentru GRID - am adaugat o intrare nou in menu: File -> Open Gerber (w/ Follow) - deshide fisierul Gerber cu parametrul follow activ si face disponibil fisierul Gerber pentru a se putea face "silkscreen tracing" spre exemplu - am adaugat destul de multe icon-uri in meniuri - am facut shortcuturile accesibile oriunde se gaseste mouse-ul (CTRL+A, CTRL+C,X etc). Prin apasarea tastei '~' sau ' ` ' se poate accesa lista de shortcuturi. - am renuntat la optiunile in care se putea face Skew automat pentru operatiile FlatCAM din cauza ca ulterior orice operatie adauga un skew suplimentar ceea ce nu se dorea. Era o operatie incrementala ... - am adaugat in File menu, o intrare pentru a incarca un fisier Gerber cu optiunea Follow activata pentu a se putea de exemplu face silkscreen-ul pe cupru. - am adaugat si un checkbox pentru a genera geometrie dintr-un fisier Gerber, cu optiunea Follow. - restul in Engleza mai jos. Download aici. Quote - added new icons for menu entries - added shortcuts that work on the Project tab but also over Plot. Shortcut list is accesed with shortcut key '~' sau '`' - small GUI modification: on each "New File" command it will switch to the Project Tab regardless on which tab we were. - removed the global shear entries and checkbox as they can be damaging and it will build effect upon effect, which is not good - solved bug in that the Edit -> Shear on X (Y)axis could adjust only in integers. Now the angle can be adjusted in float with 3 decimals. - changed the tile of QInputDialog to a more general one - changed the "follow" Tcl command to the new format - added a new entry in the Menu -> File, to open a Gerber with the follow parameter = True - added a new checkbox in the Gerber Object Selection Tab that when checked it will create a "follow" geometry - added a few lines in Mill Holes Tcl command to check if there are promises and raise an Tcl error if there are any. - started to modify the Export_Svg Tcl command **************************************************************************************** 10 hours ago, bobinatorul said: Nu stiu daca se distinge din poze,dar ca idee ma intereseaza textele. De exemplu as vrea sa inscriptionez un panou si literele sa fie exectate doar din linii exact ca si cum le-ai scrie de mana ,fara sa rezulte 2 poligoane sa zic asa. In poza 4 cred ca se intelege ce as dori(traseul albastru. Multumesc Greseala care o faceai era ca nu incarcai si fisierul Gerber cu optiunea Follow = True. Aceasta se putea face numai din Tcl shell command line cu comanda: open_gerber nume_fisier -follow True In ultimul Nightly (21052018) oferit in acest post mai sus am adaugat optiunea in meniu File pentru a incarca fisierul Gerber cu follow si apoi in Selected (cand se selecteaza acel fisier Gerber) este si un checkbox mic pentru a genera geometria tip "follow". Editat Mai 21, 2018 de mars01 Link spre comentariu
mars01 Postat Mai 22, 2018 Autor Partajează Postat Mai 22, 2018 (editat) Nightly 22052018 - Am adaugat un postprocessor nou pentru imprimantele 3D Marlin care se pot folosi si ca router CNC pentru chestii usoare cum ar fi gravare PCB - Am adaugat un nou camp in obiectele Geometry si Excellon care apar in tab-ul Selected numit “Feedrate rapid”: scopul este pentru a permite unor firmware-uri de imprimante 3D cum ar fi Marlin care nu stiu sa interpreteze comanda G0 ca "misca-te cu viteza maxima", sa asocieze o viteza mai mare (feedrate) cand intalneste comanda G0 - FlatCAM nu facea conversia din INCH in MM si invers pentru toti parametrii. Am corectat. - Am rezolvat un bug non-fatal care tot dadea erori in fundal (vizibile doar in mediul de dezvoltare) atunci cand se genera GCODE; un parametru 'zdownrate' era introdus in postprocessor total aiurea - Bug: Am corectat unele erori probabil introduse de mine prin tastarea prea rapida (plus ca mana stanga o ia inaintea celei drepte si se inverseaza caracterele ) Download aici. Editat Mai 22, 2018 de mars01 Link spre comentariu
mars01 Postat Mai 24, 2018 Autor Partajează Postat Mai 24, 2018 (editat) Nightly-ul postat mai sus, 22052015, este ultimul X86 FlatCAM installer pe care il mai postez. De acum in continuare, voi posta numai installere X64. Fac aceasta deoarece am atins o limita de memorie cand lucram cu paneluri foarte mari. Prin urmare, veti avea nevoie de un PC cu procesor pe 64 bit si Windows 64bit. Daca vreti sa lucrati pe sisteme 32bit atunci va trebuie sa downloadati versiunea de dezvoltare si sa instalati toolchain-ul Python. Eu nu o sa mai generez installere 32 bit, am renuntat la toolchain-ul Pyton 32bit. Editat Mai 24, 2018 de mars01 Link spre comentariu
mars01 Postat Mai 24, 2018 Autor Partajează Postat Mai 24, 2018 (editat) Nightly 24052018 DOWNLOAD LINK aici. ATENTIE: Installer Windows 64 bit (nu merge rulat pe sistemele 32bit) - adaugat shortcut-uri - am schimbat modul in care o geometrie este finalizata (cand este nevoie de o tasta pentru aceasta): anterior tasta Space acum se foloseste tasta Enter - dupa fiecare tool folosit in Editor de Geometrii se intra automat in Select - in Geometry Editor am adaugat o forma initiala pentru Rotate Pentru lista de shortcut-uri, mai jos, in engleza: Quote - in Geometry Editor added a initial form of Rotate Geometry command in toolbar - changed the way the geometry is finished if it requires a key: before it was using key 'Space' now it uses 'Enter' - added Shortcut for Rotate Geometry to key 'Space' - after using a tool in Geometry Editor it automatically defaults to 'Select Tool' Added key shortcut's in FlatCAMApp and in Geometry Editor. FlatCAMApp shortcut list: 1 Zoom Fit 2 Zoom Out 3 Zoom In C Copy Obj_Name E Edit Geometry (if selected) G Grid On/Off M Move Obj N New Geometry R Rotate S Shell Toggle V View Fit X Flip on X_axis Y Flip on Y_axis ~ Show Shortcut List Space: En(Dis)able Obj Plot CTRL+A Select All CTRL+C Copy Obj CTRL+E Open Excellon File CTRL+G Open Gerber File CTRL+M Measurement Tool CTRL+O Open Project CTRL+S Save Project As Delete Delete Obj''' Geometry Editor Key shortcut list: A Add an 'Arc' C Copy Geo Item G Grid Snap On/Off K Corner Snap On/Off M Move Geo Item N Add an 'Polygon' O Add a 'Circle' P Add a 'Path' R Add an 'Rectangle' S Select Tool Active ~ Show Shortcut List Space: Rotate Geometry Enter: Finish Current Action Escape: Abort Current Action Delete: Delete Geometry Editat Mai 24, 2018 de mars01 Link spre comentariu
Dan57 Postat Mai 25, 2018 Partajează Postat Mai 25, 2018 Acum 16 ore, mars01 a spus: Nightly-ul postat mai sus, 22052015, este ultimul X86 FlatCAM installer pe care il mai postez. De acum in continuare, voi posta numai installere X64. Fac aceasta deoarece am atins o limita de memorie cand lucram cu paneluri foarte mari. Prin urmare, veti avea nevoie de un PC cu procesor pe 64 bit si Windows 64bit. Daca vreti sa lucrati pe sisteme 32bit atunci va trebuie sa downloadati versiunea de dezvoltare si sa instalati toolchain-ul Python. Eu nu o sa mai generez installere 32 bit, am renuntat la toolchain-ul Pyton 32bit. Eu iti multumesc pentru tot ce ai facut pana aici pentru noi dar de aici in colo m-ai "pierdut', nu fiindca nu am un procesor pe 64 dar folosesc soft specializat pe 32 si nu stiu daca ar merge pe 64 si as deveni incompatibil (probabil) cu multi prieteni care nu folosesc inca 64 biti. Succes in continuare. Link spre comentariu
mars01 Postat Mai 25, 2018 Autor Partajează Postat Mai 25, 2018 Imi pare rau pentru situatia ta dar tot timpul acesta il investesc in dezvoltarea FlatCAM datorita necesarului personal. Si pe urma, daca tot am facut ceva, am zis sa ii las si pe altii sa se bucure E ideea aceea de 'share'. Pe de alta parte, este posibil ca atunci cand am sa reusesc o chestie importanta sa mai scot si cate un release x86 dar nu este nimic garantat. Ce mi se pare insa interesant este ca toata lumea mai are si cate un laptop sau PC pe langa cel de lucru, iar in ultimii ani nu am mai auzit sa se vanda calculatoare (fie desktop fie portabile) cu sisteme de operare 32bit ... Care ar putea fi folosit ocazional pentru FlatCAM. Link spre comentariu
Dan57 Postat Mai 25, 2018 Partajează Postat Mai 25, 2018 Acum 2 ore, mars01 a spus: Imi pare rau pentru situatia ta dar tot timpul acesta il investesc in dezvoltarea FlatCAM datorita necesarului personal. Si pe urma, daca tot am facut ceva, am zis sa ii las si pe altii sa se bucure E ideea aceea de 'share'. Pe de alta parte, este posibil ca atunci cand am sa reusesc o chestie importanta sa mai scot si cate un release x86 dar nu este nimic garantat. Ce mi se pare insa interesant este ca toata lumea mai are si cate un laptop sau PC pe langa cel de lucru, iar in ultimii ani nu am mai auzit sa se vanda calculatoare (fie desktop fie portabile) cu sisteme de operare 32bit ... Care ar putea fi folosit ocazional pentru FlatCAM. Era normal ca ceea ce faci tu sa aibe in primul rand un scop personal de care am profitat si noi ceilalti, unii ca mine care nu prea au habar cu programarea. Oricum, chiar daca ne vei uita pe noi cei cu 32 biti, voi urmari subiectul in continuare. In privinta calculatoarelor, sincer sa fiu, ultimul cumparat a fost atunci cand a aparut 486 la 66 Mhz. De atunci am tot ciugulit componente de la servici ramase de la upgradarea altora si mi-am insailat cate un calculator si pentru acasa, deh, buget mic iar sefu stia cum sta treaba. Acum e mai greu ca am iesit la pensie si s-a cam terminat cu "dotarea". Link spre comentariu
mars01 Postat Mai 26, 2018 Autor Partajează Postat Mai 26, 2018 (editat) Nightly 26052018 S-ar parea ca este una din versiunile cele mai rapide pe care le-am publicat. La o prima vedere, fisiere Gerber mari pe care anterior le incarcam in poate cateva minute, acum se incarca in cca 1' 30" S-ar putea sa aiba legatura cu faptul ca este primul build dupa efectuarea conversiei de la Python 2.7 la Python 3.6 x64. Ce este nou: - am facut portarea la Python 3 - am adaugat un nou tip de optimizare a miscarii de efectuarea a gaurilor: Indexarea Rtree. - am adaugat un checkbox in Options Tab -> App Defaults -> Excellon Group numit Excellon Optim. Type. Din acesta se poate selecta optimizarea veche (Travelling Salesman Algorithm = TS) sau noua optimizare (Rtree Indexing = Rtree). Nu am facut prea multe teste dar nu pare sa fie o diferenta prea mare intre cele doua. - am adaugat un checkbox langa campurile de introducere a valorilor de snap GRID. Cand este bifat, orice valoare introdusa pentru GridX este automat folosita si pentru GridY. Aceasta deoarece cel mai adesea se foloseste un grid patratic. Cand este cazul, se poate activa modificarea individuala prin debifarea checkbox-ului. Default, la fiecare pornire a aplicatiei, este bifat. - am modificat comportamentul campurilor unde se introduc date. Acum, la primul click in casuta, se selecteaza automat tot astfel ca este mai usor de modificat valorile ( , da stiu, sunt un lenes si nu imi plac click-urile inutile) - maruntisuri etc Download aici. Editat Mai 26, 2018 de mars01 am mancat litere pe ici pe colo, scris prea rapid Link spre comentariu
mars01 Postat Mai 27, 2018 Autor Partajează Postat Mai 27, 2018 Teste viteza FlatCAM Nightly 26052018 Am facut un test de viteza pe un fisier Gerber mai maricel. Cazul 1 Cu o versiune de FlatCAM mai veche bazata pe Python2.7 x32, fisierul Gerber se deschide in 32 ... 33 secunde. Cu ultima versiune de FlatCAM Nightly bazata pe Python 3.6 x64, fisierul Gerber se deschide in 18 secunde. Cazul 2 Cu un alt fisier Gerber (si mai mare), folosind un FlatCAM bazat pe Pyton2.7 32bit, fisierul s-a incarcat in 3 minute si 6 secunde. Acelasi fisier, folosind ultima versiune de FlatCAM Nightly (Python 3.6 64bit), se incarca in 1 minut 29". Prin urmare performanta s-a dublat. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum