CADLINE · Mastercam in Italia, Cadline srl è stata fra le prime società a fornire sistemi di...

4
# -------------------------------------------------------------------------- # S TART OF FILE AND T OOLCHANGE SETUP # -------------------------------------------------------------------------- PTIME #CONVERT 24-HOUR TIME FORMAT INTO 12-HOUR AM/PM FORMAT IF TIME$ >= 13, TIME2 = (TIME$ - 12) ELSE, TIME2 = TIME$ HOUR = INT(TIME2), MIN = FRAC(TIME2) *HOUR, “:”, *MIN, IF TIME$ > 12, “ PM” ELSE, “ AM” PHEADER$ #CALL BEFORE START OF FILE “%”, E$ SAV _ SPC = SPACES$ SPACES$ = 0 *PROGNO$, SOPEN _ PRN, SPROGNAME$, SCLOSE _ PRN, E$ #SOPEN _ PRN, “PROGRAM NAME - “, SPROGNAME$, SCLOSE _ PRN, E$ SOPEN _ PRN, “DATE=DD-MM-YY - “, DATE$, “ TIME=HH:MM - “, TIME$, SCLOSE _ PRN, E$ #DATE AND TIME OUTPUT EX. 12-02-05 15:52 #SOPEN _ PRN, “DATE - “, MONTH$, “-”, DAY$, “-”, YEAR$, SCLOSE _ PRN, E$ #DATE OUTPUT AS MONTH,DAY , YEAR - EX. 02-12-05 #SOPEN _ PRN, “DATE - “, *SMONTH, “ “, DAY$, “ “, *YEAR2, SCLOSE _ PRN, E$ #DATE OUTPUT AS MONTH,DAY , YEAR - EX. FEB. 12 2005 #SOPEN _ PRN, “TIME - “, TIME$, SCLOSE _ PRN, E$ #24 HOUR TIME OUTPUT - EX. 15:52 #SOPEN _ PRN, “TIME - “, PTIME SCLOSE _ PRN, E$ #12 HOUR TIME OUTPUT 3:52 PM SPATHNC$ = UCASE(SPATHNC$) SMCNAME$ = UCASE(SMCNAME$) STCK _ MATL$ = UCASE(STCK _ MATL$) SNAMENC$ = UCASE(SNAMENC$) SOPEN _ PRN, “MCX FILE - “, *SMCPATH$, *SMCNAME$, *SMCEXT$, SCLOSE _ PRN, E$ SOPEN _ PRN, “NC FILE - “, *SPATHNC$, *SNAMENC$, *SEXTNC$, SCLOSE _ PRN, E$ SOPEN _ PRN, “MATERIAL - “, *STCK _ MATL$, SCLOSE _ PRN, E$ SPACES$ = SAV _ SPC Esperienza: il nostro punto di forza... La società Fondata nel 1987 come importatore diretto dei prodotti Mastercam in Italia, Cadline srl è stata fra le prime società a fornire sistemi di progettazione e sviluppo di lavorazioni meccaniche, grazie ai prodotti CNC Software Inc. In poco tempo Cadline srl ha potuto coprire la fornitura nazionale dei prodotti Mastercam grazie ad una vasta rete di distribuzione, formata da personale tecnico e commerciale ben preparato ed altamente specializzato. I prodotti Mastercam Il software Mastercam nacque con lo scopo di fornire un sistema CAM semplice da usare e di basso costo, in un periodo in cui gli altri software erano molto costosi e complicati da utilizzare. Grazie alle sue caratteristiche di versatilità e semplicità d’uso, in poco tempo Mastercam si è imposto sul mercato come uno dei leader mondiali del settore, rivoluzionando i concetti base della meccanica computerizzata. Supporto ai clienti: il valore aggiunto Il Supporto Tecnico e Commerciale Le priorità del cliente sono le nostre priorità. La filosofia di lavoro di Cadline srl si basa sulle esigenze di mercato da sempre in continua evoluzione. Grazie ad un gruppo di persone altamente specializzate e preparate, Cadline srl riesce a garantire ogni esigenza e richiesta del cliente, come la consulenza commerciale e tecnica, la formazione sui prodotti, lo sviluppo di post processor per qualsiasi tipo di macchina CN e la realizzazione di progetti e software personalizzati. L’area tecnica Cadline fornisce un supporto a 360°, offrendo il servizio di assistenza presso il cliente o in remoto tramite software dedicato, assistenza telefonica e via email. I prodotti di terze parti Cadline srl fornisce molte soluzioni dedicate a migliorare le potenzialità di Mastercam, grazie all’integrazione di programmi di terze parti per la modellazione CAD, la generazione di percorsi utensili avanzati, la simulazione macchina, la trasmissione programmi DNC, la tastatura di controllo, il reverse engineering, la conversione in altri formati CAD, e molto altro ancora. CADLINESRL IMPORTATORE ESCLUSIVO DEI PRODOTTI MASTERCAM IN ITALIA

Transcript of CADLINE · Mastercam in Italia, Cadline srl è stata fra le prime società a fornire sistemi di...

# --------------------------------------------------------------------------

# Start of file and toolchange Setup

# --------------------------------------------------------------------------

ptime #convert 24-hour time format into 12-hour am/pm format

if time$ >= 13, time2 = (time$ - 12)

elSe, time2 = time$

hour = int(time2), min = frac(time2)

*hour, “:”, *min,

if time$ > 12, “ pm”

elSe, “ am”

pheader$ #call before Start of file

“%”, e$

Sav _ Spc = SpaceS$

SpaceS$ = 0

*progno$, Sopen _ prn, Sprogname$, ScloSe _ prn, e$

#Sopen _ prn, “program name - “, Sprogname$, ScloSe _ prn, e$

Sopen _ prn, “date=dd-mm-YY - “, date$, “ time=hh:mm - “, time$, ScloSe _ prn, e$ #date and time output ex. 12-02-05 15:52

#Sopen _ prn, “date - “, month$, “-”, daY$, “-”, Year$, ScloSe _ prn, e$ #date output aS month,daY,Year - ex. 02-12-05

#Sopen _ prn, “date - “, *Smonth, “ “, daY$, “ “, *Year2, ScloSe _ prn, e$ #date output aS month,daY,Year - ex. feb. 12 2005

#Sopen _ prn, “time - “, time$, ScloSe _ prn, e$ #24 hour time output - ex. 15:52

#Sopen _ prn, “time - “, ptime ScloSe _ prn, e$ #12 hour time output 3:52 pm

Spathnc$ = ucaSe(Spathnc$)

Smcname$ = ucaSe(Smcname$)

Stck _ matl$ = ucaSe(Stck _ matl$)

Snamenc$ = ucaSe(Snamenc$)

Sopen _ prn, “mcx file - “, *Smcpath$, *Smcname$, *Smcext$, ScloSe _ prn, e$

Sopen _ prn, “nc file - “, *Spathnc$, *Snamenc$, *Sextnc$, ScloSe _ prn, e$

Sopen _ prn, “material - “, *Stck _ matl$, ScloSe _ prn, e$

SpaceS$ = Sav _ Spc

Esperienza: il nostro punto di forza...La societàFondata nel 1987 come importatore diretto dei prodotti Mastercam in Italia, Cadline srl è stata fra le prime società a fornire sistemi di progettazione e sviluppo di lavorazioni meccaniche, grazie ai prodotti CNC Software Inc.In poco tempo Cadline srl ha potuto coprire la fornitura nazionale dei prodotti Mastercam grazie ad una vasta rete di distribuzione, formata da personale tecnico e commerciale ben preparato ed altamente specializzato.

I prodotti MastercamIl software Mastercam nacque con lo scopo di fornire un sistema CAM semplice da usare e di basso costo, in un periodo in cui gli altri software erano molto costosi e complicati da utilizzare. Grazie alle sue caratteristiche di versatilità e semplicità d’uso, in poco tempo Mastercam si è imposto sul mercato come uno dei leader mondiali del settore, rivoluzionando i concetti base della meccanica computerizzata.

Supporto ai clienti: il valore aggiuntoIl Supporto Tecnico e CommercialeLe priorità del cliente sono le nostre priorità. La filosofia di lavoro di Cadline srl si basa sulle esigenze di mercato da sempre in continua evoluzione. Grazie ad un gruppo di persone altamente specializzate e preparate, Cadline srl riesce a garantire ogni esigenza e richiesta del cliente, come la consulenza commerciale e tecnica, la formazione sui prodotti, lo sviluppo di post processor per qualsiasi tipo di macchina CN e la realizzazione di progetti e software personalizzati.L’area tecnica Cadline fornisce un supporto a 360°, offrendo il servizio di assistenza presso il cliente o in remoto tramite software dedicato, assistenza telefonica e via email.

I prodotti di terze partiCadline srl fornisce molte soluzioni dedicate a migliorare le potenzialità di Mastercam, grazie all’integrazione di programmi di terze parti per la modellazione CAD, la generazione di percorsi utensili avanzati, la simulazione macchina, la trasmissione programmi DNC, la tastatura di controllo, il reverse engineering, la conversione in altri formati CAD, e molto altro ancora.

CADLINESRL

IMporTaTore eSCLuSIvo deI prodoTTI MaSTerCaM In ITaLIa

// --- CreateMilltool ---// Create a new (Mill) tool, add it to the database and // to the tool Mananger list of the Current MaChine group.// [in/out]: the (tp _ tool) data struCt

// [in]: the operation type Code; tp _ Contour, tp _ drill, etC // [in]: the tool naMe (CoMMent) to assign

// [in]: the tool# to assign (if tlno <= 0, use the auto-assigned tool#)// [in]: the tool diaMeter

MC _ bool CreateMilltool (tp _ tool *tool, short opCode, Cstring naMe, _ long tlno, double dia){ MC _ bool suCCf; // have MasterCaM do soMe pre-initialization of the tp _ tool for us init _ tl _ ent (tool, opCode, &suCCf); // note! the tool# will be set to the next available # after init _ tl _ ent. // if we want it be be different we need to set it anytiMe before // adding the tool to the database. if (suCCf) { if (tlno > 0) { tool->op.tlno = tlno; } _ tCsnCpy _ s (tool->op.CoMMent, naMe, _ trunCate); tool->op.dia = dia; } return suCCf;}

// --- addtooltotoolManager ---// add the (Mill) tool to the tool Manager tool list // of the Currently aCtive MaChine group

// [in]: the tp _ tool to add the the Current part tool list

// [ret]: suCCess/failure

MC _ bool addtooltotoolManager (tp _ tool *tool) { MC _ bool suCCf = false; ent toolentity; zeroMeMory (&toolentity, sizeof(ent)); // get the aCtive MaChine group

op _ group *MaChine _ grp = oMgetaCtiveMaChinegroup(false); // Cgui _ Ch.h // sanity CheCk

if (MaChine _ grp == null || MaChine _ grp->produCt != produCt _ Mill && MaChine _ grp->produCt != produCt _ router) { return false; }

// databaseadd funCtion wants a (tool) entity

// so we Copy our tool data into an ent

MeMCpy(&toolentity.u.tl, tool, sizeof(tp _ tool));

// Make sure that the ‘slot#’ to be assigned to this tool is valid

tpMaintoolMgr.getMainMilltoollist().openslot(&(toolentity.u.tl.op.slot)); // add the tool to the database

if (tpMaintoolMgr.getMainMilltoollist().databaseadd(toolentity)) { // it belongs in this MaChine group

toolentity.u.tl.op.MaChine _ grp _ idn = MaChine _ grp->grp _ idn; // now add it to the tool list

tlobjeCtid id = tpMaintoolMgr.getMainMilltoollist().add(toolentity.u.tl); suCCf = (id != guid _ null); } return suCCf; }

Post Processor: ottieni il massimo dal tuo CNCosa si intende con “post processor”Il post processor è un sistema di interfaccia tra il software CAM e le macchine a controllo numerico.Cadline srl realizza post processor altamente personalizzati per molteplici tipologie di macchina CN, che variano dai classici centri di lavoro 3 assi fino alle complesse fresatrici 5 assi; dai torni 2 assi a torni con quarto e quinto asse C e B; elettroerosioni a filo 2-4 assi; pantografi 3-5 assi con gestione di teste a rinvio e foratrici.Ogni post processor viene studiato e realizzato in base alle esigenze del cliente, in modo da ottenere la massima prestazione dalla propria macchina a controllo, grazie anche alla gestione avanzata e flessibile dei codici G e codici M.

Generazione File linGuaGGio neutrale

Ambiente di lAvoro mAstercAm sistemA mP di elAborAzione dAti

Generazione File linGuaGGio Macchina

esecuzione ProgrAmmA su cnc

personalizzazioneSostanzialmente un post Mastercam è uno script scritto in un linguaggio proprietario che viene interpretato dal sistema integrato “MP“ per la generazione dei file macchina.All’interno dei post è possibile estrapolare ed elaborare dati provenienti direttamente dal sistema CAM, grazie all’ausilio di variabili di sistema, ma è anche possibile definire nuove variabili, procedure e persino gestire l’interfacciamento con applicazioni esterne scritte in C#, C++ MFC, VBScript e VB.NET.Tutto questo rende ogni post altamente personalizzabile, versatile e praticamente compatibile con qualsiasi tipologia di macchina a controllo numerico.

La seguente didascalia illustra il processo utilizzato da Mastercam per trasformare i percorsi utensile in codice macchina.

Sviluppo applicazioni: strumenti personalizzatiapplicazioni su misuraIl mondo del software è sempre in grande fermento, in modo da fornire agli utenti soluzioni all’avanguardia, capaci di facilitare, potenziare e velocizzare il lavoro di tutti i giorni.Grazie al suo team di sviluppatori, Cadline srl riesce a progettare, sviluppare e dare supporto tecnico ad applicazioni software costruite attorno alle esigenze dei propri clienti. Tali applicazioni possono andare dalla modellazione geometrica, alla generazione di percorsi utensile personalizzati, dalla gestione delle librerie utensili, all’interfacciamento con applicazioni esterne, anche di terze parti. La possibilità di poter accedere e gestire direttamente le risorse fornite dall’ambiente di lavoro di Mastercam, offre soluzioni di accrescimento e possibilità di sviluppo che sono pressoché illimitate.

+ =Ambiente di sviluPPo softwAre strumenti Per lo sviluPPo softwAre softwAre integrAto in Ambiente mAstercAm

Fogli di lavoro personalizzatiUn foglio di lavoro ottimizzato fornisce una soluzione di rapido accesso alle informazioni necessarie alla produzione.Cadline srl fornisce fogli di lavoro completamente personalizzabili, dove l’utente finale può decidere ogni minimo dettaglio che deve avere il documento finale, come: • l’aspetto grafico e l’impaginazione del documento, compreso

logo ed informazioni riguardanti l’azienda.• i dati del programmatore e le note per l’operatore.• la lista degli utensili usati, con informazioni grafiche e dati di riferimento.• i tempi di lavoro per ogni utensile, per ogni operazione ed il tempo totale del ciclo di lavoro.• le informazioni riguardanti ogni singolo percorso utensile, con riferimento alle caratteristiche

dell’operazione generata e dettagli grafici per una rapida identificazione.

I fogli di lavoro sono basati sulla tecnologia “Active Report“, la quale elabora i dati in formato XML provenienti da Mastercam e, grazie a dei modelli di lavoro, li trasforma nel documento finale.Grazie poi alla possibilità di sviluppare applicazioni su misura, è possibile creare un’interfaccia per implementare le funzionalità e le limitazioni dei modelli standard, avendo libero accesso a qualsiasi informazione contenuta all’interno dell’ambiente di lavoro di Mastercam.

per maggiori informazioni su Mastercam X6, contattate il vostro rivenditore Mastercam o visitate www.mastercam.it.

CADLINESRL

Via Zamenhof 102, 36100 VicenzaTel. 0444-911059 Fax [email protected] www.mastercam.it

IMporTaTore eSCLuSIvo deI prodoTTI MaSTerCaM In ITaLIa

Cadline srl: una soluzione per ogni esigenzaSimulazione MacchinaLa verifica della correttezza e l’analisi di un ciclo di lavoro è di fondamentale importanza per la produzione in ogni settore lavorativo. Grazie al motore “MachSim” altamente personalizzabile, è possibile sviluppare modelli virtuali di svariate tipologie di macchine CN, come fresatrici, alesatrici e pantografi 3-5 assi, torni, torni-fresa e perfino robot. Il sistema MachSim offre infinite soluzioni per la simulazione avanzata, compresa la definizione di un qualsiasi numero di assi lineari e girevoli, con relativo controllo dei limiti di movimento, la rimozione precisa del materiale, il controllo delle collisioni, l’analisi del percorso utensile e del modello.Grazie alla grande esperienza maturata nel campo della simulazione CN ed alle enormi potenzialità offerte dal motore MachSim, Cadline srl è in grado di soddisfare le esigenze di tutti, realizzando dalle più semplici simulazioni per fresatura 3 assi, fino a sviluppare progetti altamente specifici, per macchine CN speciali.

Impianti Trasmissione dnCGestire un parco macchine CN è notoriamente complesso, soprattutto nelle realtà dove sono installate molte macchine di tipologia e fattura diversa. L’ottimizzazione del lavoro è di vitale importanza per sfruttare al meglio le proprie risorse ed ottenere il massimo profitto. Cadline srl permette tutto questo grazie alla possibilità di progettare e realizzare impianti di trasmissione DNC per svariate tipologie di CN, sfruttando software dedicati alla comunicazione seriale, rete cablata e wireless. Oltre la trasmissione dati, è essenziale poter salvare in maniera organizzata i propri programmi NC per un riutilizzo futuro. Questo avviene grazie al supporto di un software di gestione avanzata, che sfrutta un database per salvare informazioni essenziali, le quali sono immediatamente accessibili grazie ad un motore di ricerca avanzato e rapido. In questo modo è possibile essere operativi e produttivi in pochi secondi.

ServiceCadline srl offre ai propri clienti svariati servizi, tra i quali:• progettazione e modellazione CAD di particolari anche molto complessi.• programmazione CAM avanzata ed ottimizzata per qualsiasi tipologia di macchina CN.• conversione di modelli CAD provenienti da altri sistemi di disegno.• assistenza e supporto su modellazione CAD e programmazione CAM.• consulenza hardware e software legati all’ambiente CAD-CAM.

Mastercam® e Mastercam UniversityTM sono marchi registrati di CNC Software, Inc. ©Copyright 1983-2011. Tutti i diritti sono riservati. SolidWorks è un marchio registrato di DS SolidWorks Corporation. Tutti gli altri marchi sono proprietà dei rispettivi possessori.