CID Extension Specification 4

23
Specifiche Tecniche di dettaglio Doc: UTS-100-08S Progettazione Software Mod. M-BSS-003 Rev. 00 UTS-1005674-08 - Estensione formato CID Rev.: 03 Data: 24/11/2009 Pag.1 di 23 Data Revisione Descrizione Della Revisione Paragrafi Revisione 24/11/2009 03 Gestione sezione PRIVATEVARS 3.2 16/11/2009 02 Gestione sezione PUBLICVARS 3.2 31/07/2009 01 Spiegazione dei riferimenti ai SubId delle geometrie Chiarimento sull’import del file pcf di default Gestione dell’export verso formato CIX 2.2.1, 2.2.2, 2.2.3, 2.2.4, 3, 3.1.2, 5 07/05/2009 00 Prima emissione - Approvazioni Data Revisione Emissione Verificato Approvato 24/11/2009 03 Marco Marchini (PL) SQ Filippo Bostrenghi (PO) Distribuzione : in formato elettronico

description

CID

Transcript of CID Extension Specification 4

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    Progettazione Software

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.1 di 23

    Data Revisione Descrizione Della Revisione Paragrafi Revisione

    24/11/2009 03 Gestione sezione PRIVATEVARS 3.2

    16/11/2009 02 Gestione sezione PUBLICVARS 3.2

    31/07/2009 01Spiegazione dei riferimenti ai SubId delle geometrie

    Chiarimento sullimport del file pcf di defaultGestione dellexport verso formato CIX

    2.2.1, 2.2.2, 2.2.3,2.2.4, 3, 3.1.2, 5

    07/05/2009 00 Prima emissione -

    Approvazioni

    Data Revisione Emissione Verificato Approvato

    24/11/2009 03

    Marco Marchini (PL) SQ Filippo Bostrenghi (PO)

    Distribuzione :in formato elettronico

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.2 di 23

    SOMMARIO

    1 Riferimenti .........................................................................................................................................................3

    2 Specifiche tecniche...............................................................................................................................................3

    2.1 Estensione funzionalit CID3........................................................................................................................3

    2.1.1 Lista funzionalit residue CID3 non implementate ...............................................................................3

    2.1.2 Forzatura dellimport CID/DXF mediante la precedente versione del modulo di import ......................4

    2.1.3 Nuova estensione file CIX ..................................................................................................................4

    2.2 Import da CIX di tutti i comandi BiesseWorks ..............................................................................................5

    2.2.1 Import di Geometrie ...........................................................................................................................6

    2.2.2 Id delle sotto-entit di geometrie........................................................................................................9

    2.2.3 Riferimenti a sotto-entit di geometrie ...............................................................................................9

    2.2.4 Nota sugli Id delle entit BiesseWorks.............................................................................................10

    3 Import da CID dellattrezzaggio iniziale del piano di lavoro ............................................................................10

    3.1 Sezione WorkTableTooling.........................................................................................................................11

    3.1.1 Posizione della sezione WorkTableTooling ........................................................................................11

    3.1.2 Contenuto della sezione WorkTableTooling ...................................................................................13

    3.1.3 Significato del file tls ...........................................................................................................................16

    3.1.4 Contenuto della sezione WTPLANE...................................................................................................17

    3.1.5 Contenuto della sezione WTCARRIAGE............................................................................................19

    3.1.6 Contenuto della sezione WTTOOL.....................................................................................................20

    3.2 Import variabili globali pannello da CIX ...................................................................................................21

    4 Integrazione con lapplicativo Distinta del Controllo Numerico ..........................................................................23

    5 Export da formato bpp a formato CIX .............................................................................................................23

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.3 di 23

    1 Riferimenti

    La richiesta di implementazione di questa funzionalit stata fatta nel punto Test Track. 4151.La revisione 1 stata necessaria per dettagliare meglio gli sviluppi in merito a:riferimenti ai SubId delle geometrieimport del file pcf di defaultGestione dellexport verso formato CIX

    2 Specifiche tecniche

    Gli obiettivi di questo sviluppo sono i seguenti: Implementare integralmente tutte le funzionalit supportate dal formato CID3 Estendere il formato CID, permettendo di specificare tutte le entit e i comandi BiesseWorks con una

    notazione simile a quella testuale utilizzata in Editor Supportare limport dellattrezzaggio iniziale del piano di lavoro Risolvere una serie di problemi che sono da sempre presenti sul vecchio modulo di import.

    [TECHNICAL SPECIFICATION]The goals of this implementation are the following:

    Integrally implement all the functionalities supported in CID3 format Extend the CID3 format, allowing the specification of all entities and commands in BiesseWorks, using a

    notation similar to the textual one used in Editor Support importing the starting tooling of the machine workplane Fix a list of problems present in the old import module

    2.1 Estensione funzionalit CID3

    Oggi non tutte le possibilit offerte dal formato CID3 in termini di rappresentazione delle lavorazioni e dellatecnologia ad esse associata sono gestite in fase di import da BiesseWorks. Le pi importanti tra queste, ma nontutte, saranno implementate. Segue un elenco dettagliato delle funzionalit che saranno implementate.Nota: come riferimento per spiegazioni approfondite sul significato dei vari parametri CID, che dei parametri dilavorazione BiesseWorks corrispondenti, fare riferimento ai seguenti documenti contenuti nella cartella Vari\000 -Documenti a supporto del fascicolo tecnico:

    DCID-ITA.PDF Risposte_DXF_CID3_CID2.doc ImportCID_ToolCorr_In_Out.doc

    2.1.1 Lista funzionalit residue CID3 non implementate

    In sede di analisi emerso che diverse funzionalit relative alle gestione fresature, presenti nella specifica CID3CNI, non sono state mai implementate nelle passate versioni di BiesseWorks.Tali funzionalit corrispondono ai seguenti dati della sezione TECH:

    ParalDist MaxRemove ParalDepth Tangent InitialOverwritiing FinalOverwriting TangentAngle Priority CornerSmooth

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.4 di 23

    OscillLength OscillAmplitude WorkCode Toucher

    Questi dati continueranno a non essere gestiti, per la seguente ragione.Come illustrato nel paragrafo seguente Import da CIX di tutti i comandi BiesseWorks, sar possibile anche per lelavorazioni ROUT limport con una nuova sintassi che permette di specificare qualsiasi parametro di fresaturagestito da Editor. Ci render possibile realizzare le funzionalit corrispondenti ai parametri sopra elencati, anchese con una sintassi diversa.

    [LIST OF NOT IMPLEMENTED CID3 FUNCTIONALITIES]During analysis it has been recorded that not all functionalities, declared in the CID3 specification by CNI, havebeen implemented in older versions of BiesseWorks.Those functionalities correspond to following data of the TECH section:

    ParalDist MaxRemove ParalDepth Tangent InitialOverwritiing FinalOverwriting TangentAngle Priority CornerSmooth OscillLength OscillAmplitude WorkCode Toucher

    The management of those data will not be implemented, for the following reason.As described in the following paragraph Import from CIX of all BiesseWorks commands, a new syntax will besupported for all commands (including ROUT), that will permit using any parameter in the ROUT commandexposed by Editor. This will allow implementing the same functionalities corresponding to the parameters listedabove, though with a different syntax.

    2.1.2 Forzatura dellimport CID/DXF mediante la precedente versione del modulo di import

    Qualora lutente desiderasse effettuare limport di un file CID o DXF non mediante il nuovo modulo di import, mamediante quello vecchio (utilizzato fino alle versioni precedenti la 3.3), lo pu fare semplicemente cambiandolestensione del file dxf in dxfo, e del file cid in cido.

    [FORCING CID/DXF IMPORT USING THE PREVIOUS VERSION OF THE IMPORT MODULE]If the user desires importing a DXF or CID file, not using the new import module, but using the old one (the oneused until the versions preceding 3.3), he can do it simply by changing the extension of the file from dxf to dxfo orfrom cid to cido.

    2.1.3 Nuova estensione file CIX

    I file che contengono testo nel formato cid esteso, descritto in questa specifica, avranno estensione cix.

    [NEW FILE EXTENSION CIX]The files containing text in the new estende cid format, as descrive in this specification, will have extension cix.

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.5 di 23

    2.2 Import da CIX di tutti i comandi BiesseWorks

    Sar possibile specificare da file CID un sottoinsieme di comandi supportato da BiesseWorks. Per comandoBiesseWorks si intende qualsiasi comando che possa essere impostato, specificandone nome e parametri,nelleditor di testo di BiesseWorks.Linsieme dei comandi supportati dallimport CID comprender con certezza:

    Bordatura estesa Tutti i comandi di post-pordatura (intestatura, refilatura, raschiatura ) Tutti gli interventi relativi alla bordatura (pausa, rallentamento ) Riposizionamenti dei piani di lavoro e carrelli

    Comprender anche altri comandi, il cui elenco sar definito in una revisione della presente specifica.Non saranno supportate nellimport da CID le istruzioni condizionali (IF .. THEN ENDIF), i cicli FOR, e tutte leistruzioni VBS che possibile utilizzare nellEditor di BiesseWorks.La codifica nel file CID di tali comandi sar molto semplice: al comando corrisponder una sezione BEGINMACRO END MACRO, il cui nome coincide con il nome del comando. Allinterno della sezione, comparir unalista di parametri, ognuno con un nome e un valore, con la sintassi:

    PARAM,NAME=XX,VALUE=123.45

    Dove XX una stringa che identifica il parametro per nome;Il valore del campo VALUE pu essere:

    una stringa numerica, che rappresenta un numero puro una stringa non racchiusa tra doppi apici, che rappresenta un valore enumerato, es. YES o NO una stringa alfanumerica non racchiusa tra doppi apici, che rappresenta unespressione parametrica

    dipendente da altri parametri o variabili; nellesempio che segue, questo il caso del parametro DP una stringa alfanumerica racchiusa tra doppi apici, che indica che il parametro una vera e propria stringa

    testuale; nellesempio che segue, questo il caso dei parametri ID e GID

    Ogni parametro viene specificato su una riga di testo diversa.

    Esempio: fresatura da geometria

    ROUTG ID="P1038" GID="P1119" Z=0 DP=LPZ/2 DIA=20 THR=YES VTR=5

    BEGIN MACRONAME=ROUTGPARAM,NAME=ID,VALUE=P1038PARAM,NAME=GID,VALUE=P1119PARAM,NAME=Z,VALUE=0PARAM,NAME=DP,VALUE=LPZ/2PARAM,NAME=DIA,VALUE=20PARAM,NAME=THR,VALUE=YESPARAM,NAME=VTR,VALUE=5

    END MACRO

    Lesempio sopra riportato valido per tutti i comandi BiesseWorks di cui supportato limport da CID.

    Nel testo CID, non sar necessario specificare tutti i parametri di un comando; quelli non specificati assumeranno ivalori di default impostabili in SetupManager e nellambiente di configurazione dei comandi.

    [IMPORT FROM CID OF ALL BIESSEWORKS COMMANDS]

    In a CID file, it will be possible managing a subset of commands supported by BiesseWorks. A BiesseWorkscommand is any command that can be set, by specifying its name and paramers, in the text editor ofBiesseWorks.The set of commands supported by CID import will contain with certainty:

    Extended edgebanding All the post-edgebanding commands (head trimming, trimming, scraping )

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.6 di 23

    All the intervents relative to edgebanding (pause, slowing ) Re-positionings of moving planes and locking devices

    This set of commands will contain also other commands,whose list will be defined in a revision of this specification.CID import will not support conditional instructions (IF .. THEN ENDIF), FOR cycles, and all the VBS instructionsthat can be used inside tei BiesseWorks Editor.Inside a CID file, the coding of those commands will be very simple: any command will have a correspondingBEGIN MACRO END MACRO section, whose name will be coincident with the name of the command. Inside thissection, a list of parameters will be present, each one with a name and a value, with the following syntax:

    PARAM,NAME=XX,VALUE=123.45

    Where XX is a string identifying the parameter by name;The value of field VALUE can be:

    a numeric string, representing a pure number a string not enclosed in double quotes, representing an enumeration value, e.g. YES or NO an alphanumeric string not enclosed in double quotes, representing a parametric expression, depending on

    other parameters or variables; in the following example, this is the case of parameter DP an alphanumeric string enclosed in double quotes, representing a real textual string; in the following

    example, this is the casa of parameters ID and GID

    Each parameter is specified on a different text line.

    Example:routing from geometry

    ROUTG ID="P1038" GID="P1119" Z=0 DP=LPZ/2 DIA=20 THR=YES VTR=5

    BEGIN MACRONAME=ROUTGPARAM,NAME=ID,VALUE=P1038PARAM,NAME=GID,VALUE=P1119PARAM,NAME=Z,VALUE=0PARAM,NAME=DP,VALUE=LPZ/2PARAM,NAME=DIA,VALUE=20PARAM,NAME=THR,VALUE=YESPARAM,NAME=VTR,VALUE=5

    END MACRO

    The above example is valid for all BiesseWorks commands supported by CID import.

    Inside CID text, it will not be necessary to specify all the parameters of a command; those not specified will assumethe default values; these values can be set in SetupManager and in the command configuration environment.

    2.2.1 Import di Geometrie

    Anche le geometrie sono comandi BiesseWorks, perci vengono descritte nel medesimo formato documentato nelprecedente paragrafo. Facciamo comunque un approfondimento, per chiarire alcuni possibili dubbi.Le geometrie contengono sotto-entit: ad esempio, punto iniziale, linee, archi, ed altri oggetti. Come entit finale,che marca la chiusura della geometria, si trova un ENDPATH.Chiariamo con un esempio:

    BEGIN MACRONAME=GEO

    PARAM,NAME=ID,VALUE="aaa"PARAM,NAME=SIDE,VALUE=0PARAM,NAME=CRN,VALUE="1"PARAM,NAME=DP,VALUE=0PARAM,NAME=RTY,VALUE=rpNO

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.7 di 23

    PARAM,NAME=XRC,VALUE=0PARAM,NAME=YRC,VALUE=0PARAM,NAME=DX,VALUE=32PARAM,NAME=DY,VALUE=32PARAM,NAME=R,VALUE=50PARAM,NAME=A,VALUE=0PARAM,NAME=DA,VALUE=45PARAM,NAME=RDL,VALUE=YESPARAM,NAME=NRP,VALUE=0PARAM,NAME=ARP,VALUE=0PARAM,NAME=LRP,VALUE=0PARAM,NAME=ER,VALUE=YESPARAM,NAME=RV,VALUE=NOPARAM,NAME=COW,VALUE=NOPARAM,NAME=LAY,VALUE="GEO"

    END MACRO

    BEGIN MACRONAME=START_POINT

    PARAM,NAME=ID,VALUE=1PARAM,NAME=X,VALUE=2PARAM,NAME=Y,VALUE=lpy/2PARAM,NAME=Z,VALUE=0

    END MACRO

    BEGIN MACRONAME=LINE_EP

    PARAM,NAME=ID,VALUE=2PARAM,NAME=XE,VALUE=2PARAM,NAME=YE,VALUE=2PARAM,NAME=ZS,VALUE=0PARAM,NAME=ZE,VALUE=0PARAM,NAME=SC,VALUE=scOFFPARAM,NAME=FD,VALUE=0PARAM,NAME=SP,VALUE=0PARAM,NAME=SOL,VALUE=0PARAM,NAME=MVT,VALUE=NO

    END MACRO

    BEGIN MACRONAME=LINE_EP

    PARAM,NAME=ID,VALUE=3PARAM,NAME=XE,VALUE=lpx-2PARAM,NAME=YE,VALUE=2PARAM,NAME=ZS,VALUE=0PARAM,NAME=ZE,VALUE=0PARAM,NAME=SC,VALUE=scOFFPARAM,NAME=FD,VALUE=0PARAM,NAME=SP,VALUE=0PARAM,NAME=SOL,VALUE=0PARAM,NAME=MVT,VALUE=NO

    END MACRO

    BEGIN MACRONAME=ENDPATH

    PARAM,NAME=ID,VALUE=236476904END MACRO

    La prima sezione MACRO dichiara la geometria. Le successive sezioni MACRO, ad eccezione dellultima (che haNAME=ENDPATH), elencano le sotto-entit. Nellesempio, troviamo un punto iniziale e 2 linee concatenate.Lultima sezione MACRO, con NAME=ENDPATH, obbligatoria e serve a chiudere la geometria.

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.8 di 23

    [IMPORT OF GEOMETRIES]

    Geometries are BiesseWorks commands, like all others, so they are described in the same format documented inthe previous paragraph. Anyway, we describe it a little more in-depth,to avoid possible doubts.Geometries contain sub-entities: for example, start point, lines, arcs, and other objects. At the end, we find,an entitymarking the end of the geometry, named ENDPATH.Lets clarify by example:

    BEGIN MACRONAME=GEO

    PARAM,NAME=ID,VALUE="aaa"PARAM,NAME=SIDE,VALUE=0PARAM,NAME=CRN,VALUE="1"PARAM,NAME=DP,VALUE=0PARAM,NAME=RTY,VALUE=rpNOPARAM,NAME=XRC,VALUE=0PARAM,NAME=YRC,VALUE=0PARAM,NAME=DX,VALUE=32PARAM,NAME=DY,VALUE=32PARAM,NAME=R,VALUE=50PARAM,NAME=A,VALUE=0PARAM,NAME=DA,VALUE=45PARAM,NAME=RDL,VALUE=YESPARAM,NAME=NRP,VALUE=0PARAM,NAME=ARP,VALUE=0PARAM,NAME=LRP,VALUE=0PARAM,NAME=ER,VALUE=YESPARAM,NAME=RV,VALUE=NOPARAM,NAME=COW,VALUE=NOPARAM,NAME=LAY,VALUE="GEO"

    END MACRO

    BEGIN MACRONAME=START_POINT

    PARAM,NAME=ID,VALUE=1PARAM,NAME=X,VALUE=2PARAM,NAME=Y,VALUE=lpy/2PARAM,NAME=Z,VALUE=0

    END MACRO

    BEGIN MACRONAME=LINE_EP

    PARAM,NAME=ID,VALUE=2PARAM,NAME=XE,VALUE=2PARAM,NAME=YE,VALUE=2PARAM,NAME=ZS,VALUE=0PARAM,NAME=ZE,VALUE=0PARAM,NAME=SC,VALUE=scOFFPARAM,NAME=FD,VALUE=0PARAM,NAME=SP,VALUE=0PARAM,NAME=SOL,VALUE=0PARAM,NAME=MVT,VALUE=NO

    END MACRO

    BEGIN MACRONAME=LINE_EP

    PARAM,NAME=ID,VALUE=3PARAM,NAME=XE,VALUE=lpx-2PARAM,NAME=YE,VALUE=2PARAM,NAME=ZS,VALUE=0

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.9 di 23

    PARAM,NAME=ZE,VALUE=0PARAM,NAME=SC,VALUE=scOFFPARAM,NAME=FD,VALUE=0PARAM,NAME=SP,VALUE=0PARAM,NAME=SOL,VALUE=0PARAM,NAME=MVT,VALUE=NO

    END MACRO

    BEGIN MACRONAME=ENDPATH

    PARAM,NAME=ID,VALUE=236476904END MACRO

    The first MACRO section declares the geometry. The following MACRO sections, excepting the lest one (which hasNAME=ENDPATH), list the sub-entities. In the example, we find a start point and 2 linked lines.The last MACRO section, having NAME=ENDPATH, is mandatory and closes the geometry.

    2.2.2 Id delle sotto-entit di geometrie

    Le sotto-entit di geometrie hanno ciascuna un proprio Id numerico, descritto nella riga:PARAM,NAME=ID,VALUE=1

    Tale Id deve essere univoco allinterno del file CIX.Lapplicativo che genera il file CIX deve garantire, oltre allunivocit di tali ID che essi siano contenuti nel range [0,65535]. Non sono ammessi Id superiori, in quanto potrebbero causare conflitti con gli Id utilizzati internamente daBiesseWorks.

    [GEOMETRY SUB-ENTITY IDS]Each geometry sub-id has its own numeric Id, described in line:

    PARAM,NAME=ID,VALUE=1That Id must be unique inside theCIX file.The application gene rating the CIX file must guarantee the uniqueness of those Ids; the Ids must be contained inrange [0, 65535]. Higher Ids are not allowed, because,they could cause conflicts with the internal Ids used byBiesseWorks.

    2.2.3 Riferimenti a sotto-entit di geometrie

    Ci sono comandi che descrivono lavorazioni, i quali fanno riferimento a sotto-entit di geometrie.Un esempio di comando di questo tipo la bordatura estesa (EDGEEX). Data una geometria contenente uninsieme di sotto-entit, una EDGEEX pu essere applicata a una o pi sotto-entit.Allinterno del testo CIX del comando troviamo una linea (parametro SIL) che si riferisce a una o pi sotto-entit digeometria:

    BEGIN MACRONAME=EDGEEX

    PARAM,NAME=GID,VALUE="aaa"PARAM,NAME=SIL,VALUE="1,3"

    END MACRO

    Da notare che il valore del parametro SIL va obbligatoriamente racchiuso tra doppi apici, in quanto rappresentauna lista di id di sotto-entit di geometria. Se presente pi di un id nella lista, si utilizza la virgola come separatore.

    [REFERENCES TO GEOMETRY SUB-IDS]There are some commands, describing machinings, which refer to Ids of geometry sub-entities.

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.10 di 23

    An example of such a command is extended edging (EDGEEX). Given a geometry containing a set of sub-entities,an EDGEEX coul be applied to one or more sub-entities.Inside the CIX text describing the command we find a line (parameter SIL) referring to one or more geometry sub-entities:

    BEGIN MACRONAME=EDGEEX

    PARAM,NAME=GID,VALUE="aaa"PARAM,NAME=SIL,VALUE="1,3"

    END MACRO

    Note: the SIL parameter value must mandatorily be enclosed between double quotes, because it represents a listof geometry sub-entity ids. If the list contains more than one id, a comma is used as separator.

    2.2.4 Nota sugli Id delle entit BiesseWorks

    Negli id alfanumerici delle entit di BiesseWorks (sono parametri con nome ID), come pure i riferimenti a id digeometrie (sono parametri con nome GID), lettere maiuscole e minuscole sono considerate diverse. Perci,quando si scrivono tali campi nel testo CIX, necessario prestare la massima attenzione affinch ad esempio lIDdi una geometria e il GID in una ROUT che ad essa si riferisce corrispondano perfettamente.

    [NOTE ON ENTITY IDS IN BIESSEWORKS]In the alphanumeric ids of BiesseWorks entities (they are parameters with name ID), as well as references togeometry ids (they are parameters with name GID), comparison is case-sensitive. Therefore, when those ids arewritten inside the CIX text, highest attention bust be used to ensure that for example a geometri ID and the GID in aROUT referencing it, match perfectly.

    3 Import da CID dellattrezzaggio iniziale del piano di lavoro

    Lobiettivo di permettere di impostare via CID le posizioni dei vari oggetti componenti il piano di lavoro di unamacchina.Questi sono i punti salienti relativi al formalismo CID da adottare per descrivere lattrezzaggio del piano di lavoro:

    Va specificata opzionalmente una configurazione di attrezzaggio (file tls); se non specificata, il programmautilizzer la configurazione pcf di default, che esiste necessariamente tra i dati di configurazione.

    Il formalismo CID lo stesso usato per i riposizionamenti; esso fa riferimento esplicito (per indice) aglioggetti del piano di lavoro della macchina

    Le ventose attrezzate saranno quelle del tls specificato; sar possibile disattrezzarle, cambiarne il tipo elangolo.

    Non c automatismo per posizionare gli oggetti non usati: se non specifico la loro posizione, vienemantenuta quella di default nel tls

    Le quote di attrezzaggio sono riferite alle origini delle righe metriche Non sono supportate quote parametriche, cio espressioni

    [IMPORT FROM CID OF START WORK TABLE TOOLING]

    The goal is permitting to set by CID text the positions of the various objects composing the working plane of amachine.These are the main rules regarding the CID formalism to be adopted in describing the tooling of the working plane:

    A tooling configuration (tls file) can be optionally specified; if not specified, the program will use the defaultpcf configuration, which necessarily exists in the configuration data.

    The CID formalism is the same used in re-positioning commands; it refers explicitly (by index) to theobjects of the working plane in the machine

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.11 di 23

    The used suction cups will be the ones set inside the specified tls file; they can be un-tooled, changed androtated

    Placing of not used objects will not be automated: if their position is not specified, the default position setinside the tls file will be mantained

    The tooling quotes refer to the origins of the rulers Parametric quotes, e.g.,quotes with expressions are not supported

    3.1 Sezione WorkTableTooling

    Allinterno del file CID, le informazioni relative allattrezzaggio iniziale del piano di lavoro sono contenute nellasezione WORKTABLETOOLING.

    [SECTION WORKTABLETOOLING]Inside the CID file, the informations regarding the start work table tooling are contained in the sectionWORKTABLETOOLING.

    3.1.1 Posizione della sezione WorkTableTooling

    La sezione WorkTableTooling potr essere presente allinterno del file CID in qualsiasi posizione relativa rispettoagli altri blocchi e sezioni. E richiesto che non compaia prima della sezione MAINDATA.

    Ad esempio, pu comparire prima dei blocchi che definiscono le lavorazioni:

    Esempio 1: Sezione WorkTableTooling prima dei blocchi delle lavorazioni

    BEGIN MAINDATAEND MAINDATA

    BEGIN WORKTABLETOOLING

    END WORKTABLETOOLING

    BEGIN BLOCKNAME=WRK

    END BLOCK

    Oppure, pu comparire dopo tutti i blocchi delle lavorazioni:

    Esempio 2: Sezione WorkTableTooling in ultima posizione

    BEGIN MAINDATAEND MAINDATA

    BEGIN BLOCKNAME=WRK

    END BLOCK

    BEGIN WORKTABLETOOLING

    END WORKTABLETOOLING

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.12 di 23

    La sezione WORKTABLETOOLING pu non esistere.Se la sezione WORKTABLETOOLING esiste, essa unica.Il meccanismo di analisi del testo CID, implementato in BiesseWorks, sar in grado di identificare e leggerecorrettamente la sezione WORKTABLETOOLING anche se esso si trovasse tra un blocco WRK e laltro.Questa scelta tuttavia fortemente sconsigliata agli applicativi che esportano verso il formato CID, perch rendemolto meno chiaro e comprensibile il testo del CID.

    [POSITION OF THE SECTION WORKTABLETOOLING]The WorkTableTooling section can be present inside a CID file in any position, relativelyto other blocks andsections. It cannot be present before the MAINDATA section.

    E.g., it can be present before the blocks defining the workings:

    Example 1: Section WorkTableTooling before blocks of workings

    BEGIN MAINDATAEND MAINDATA

    BEGIN WORKTABLETOOLING

    END WORKTABLETOOLING

    BEGIN BLOCKNAME=WRK

    END BLOCK

    Alternatively, it can be present after all the blocks defining the workings:

    Example 2: Section WorkTableTooling in last position

    BEGIN MAINDATAEND MAINDATA

    BEGIN BLOCKNAME=WRK

    END BLOCK

    BEGIN WORKTABLETOOLING

    END WORKTABLETOOLING

    Section WORKTABLETOOLING can be omitted.If section WORKTABLETOOLING exists, it is unique.The CID text analysis mechanism, implemented in BiesseWorks, will be able to identify and correctly read thesection WORKTABLETOOLING, even if its position is between a WRK block and another.This choice is strongly deprecated inside the applications exporting towards CID format, because this way the textbecomes much less clear and comprehensible.

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.13 di 23

    3.1.2 Contenuto della sezione WorkTableTooling

    La sezione WORKTABLETOOLING contiene le seguenti entit:Una riga che specifica il suo nome, obbligatoriamente WORKTABLETOOLING.Una riga (opzionale) che contiene il nome del file .tls di BiesseWorks contenente lattrezzaggio di default del pianodi lavoro. Se la riga non presente, in fase di import da CID BiesseWorks utilizzer il file pcf di default. Ricordiamoche questo un file che esiste sempre, e che il risultato di una operazione di import di un file tls nellambienteWTT.Il nome del file tls deve obbligatoriamente contenere lestensione .tls. Esso pu contenere il path completo,oppure no. In questultimo caso, il file viene cercato nella directory di default dei file tls.Una sezione WTPLANE per ciascun piano mobile presente sul piano di lavoro.Una sezione WTCARRIAGE per ciascun carrello presente sul piano di lavoro.Una sezione WTTOOL (opzionale) per ciascun carrello presente sul piano di lavoro.

    BEGIN WORKTABLETOOLINGTLS=MyTls.tlsBEGIN MACRO

    NAME = WTPLANEEND MACROBEGIN MACRO

    NAME = WTPLANEEND MACROBEGIN MACRO

    NAME= WTCARRIAGEEND MACROBEGIN MACRO

    NAME= WTCARRIAGEEND MACROBEGIN MACRO

    NAME = WTTOOLEND MACROBEGIN MACRO

    NAME = WTTOOLEND MACRO

    BEGIN MACRONAME = WTCHECKPARAM,NAME=NUMCARRIAGE,VALUE=YESPARAM,NAME=NUMPLANE,VALUE=NOPARAM,NAME=COLLISION,VALUE=YES

    END MACROEND WORKTABLETOOLING

    E richiesto che esista un numero di blocchi WTPLANE esattamente uguale al numero di piani mobili presenti inmacchina.E richiesto che esista un numero di blocchi WTCARRIAGE esattamente uguale al numero di carrelli presenti inmacchina.Il numero di blocchi WTTOOL pu essere uguale o inferiore al numero di carrelli presenti in macchina; i carrelli chenon hanno corrispondente sezione WTTOOL nel testo CID manterranno lattrezzaggio specificato nel file TLS.

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.14 di 23

    Non esiste alcun vincolo sullordine in cui devono comparire le sezioni WTPLANE, WTCARRIAGE e WTTOOL.Tuttavia, per una migliore chiarezza e leggibilit del testo CID, si raccomanda di utilizzare una delle 2 seguentisoluzioni.

    Supponiamo negli esempi qui di seguito di fare riferimento a una macchina con n piani di lavoro e m carrelli perciascun piano.

    Esempio 1: Sezioni relative a tutti i piani, poi sezioni relative a tutti i carrelli

    Sezione WTPLANE del piano mobile 1Sezione WTPLANE del piano mobile 2Sezione WTPLANE del piano mobile nSezione WTCARRIAGE del carrello 1 del piano mobile 1Sezione WTCARRIAGE del carrello m del piano mobile 1Sezione WTCARRIAGE del carrello 1 del piano mobile 2Sezione WTCARRIAGE del carrello m del piano mobile 2Sezione WTCARRIAGE del carrello 1 del piano mobile nSezione WTCARRIAGE del carrello m del piano mobile n

    Sezione WTTOOL del carrello 1 del piano mobile 1Sezione WTTOOL del carrello m del piano mobile 1Sezione WTTOOL del carrello 1 del piano mobile nSezione WTTOOL del carrello m del piano mobile n

    Esempio 2: Per ciascun piano, sezione relativa al piano e sezioni dei carrelli del piano

    Sezione WTPLANE del piano mobile 1Sezione WTCARRIAGE del carrello 1 del piano mobile 1Sezione WTCARRIAGE del carrello m del piano mobile 1Sezione WTTOOL del carrello 1 del piano mobile 1Sezione WTTOOL del carrello m del piano mobile 1

    Sezione WTPLANE del piano mobile nSezione WTCARRIAGE del carrello 1 del piano mobile nSezione WTCARRIAGE del carrello m del piano mobile nSezione WTTOOL del carrello 1 del piano mobile nSezione WTTOOL del carrello m del piano mobile n

    [CONTENT OF WORKTABLETOOLING SECTION]

    Section WORKTABLETOOLING contains following entities:A line specifying the section name, mandatorily WORKTABLETOOLING.

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.15 di 23

    A line (optional) containing the name of the .tls file of BiesseWorks, containing the default tooling of the workingplane. If this line is missing, during the CID import phase, BiesseWorks will use the default pcf file. Remember thatthis file is always present , and it is the result of an import operation of a tls file in the WTT environment.The name of the tls file must mandatorily contain the .tls extension. It can contain either contain the completepath or not. In questultimo caso, il file viene cercato nella directory di default dei file tls.One WTPLANE section for each moving plane present on the working plane.One section WTCARRIAGE for each docking device present on the working plane.One section WTTOOL (optional) for each docking device present on the working plane.

    BEGIN WORKTABLETOOLINGTLS=MyTls.tlsBEGIN MACRO

    NAME = WTPLANEEND MACROBEGIN MACRO

    NAME = WTPLANEEND MACROBEGIN MACRO

    NAME= WTCARRIAGEEND MACROBEGIN MACRO

    NAME= WTCARRIAGEEND MACROBEGIN MACRO

    NAME = WTTOOLEND MACROBEGIN MACRO

    NAME = WTTOOLEND MACRO

    END WORKTABLETOOLING

    It is mandatory that the number of WTPLANE blocks matches exactly the number of moving planes present on themachine.It is mandatory that the number of WTCARRIAGE blocks matches exactly the number of docking devices presenton the machine.Il The number of WTTOOL blocks can be equal or less than the number of docking devices present on themachine; the docking devices without a corresponding WTTOOL section inside the CID text will mantain the toolingspecified in the TLS file.There is no constraint about the order in which the sections WTPLANE, WTCARRIAGE and WTTOOL must bepresent. Anyway, for the sake of clearness and readability of the CID text, it is recommended to use one of the 2following solutions.

    In the following examples, we suppose to refer to a machine with n working planes and m locking devices for eachplane.

    Example 1: First, sections relative to all moving planes, then section relative to all locking devices

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.16 di 23

    Section WTPLANE of moving plane 1Section WTPLANE of moving plane 2Section WTPLANE del piano mobile nSection WTCARRIAGE of locking device 1 of moving plane 1Section WTCARRIAGE of locking device m of moving plane 1Section WTCARRIAGE of locking device 1 of moving plane 2Section WTCARRIAGE of locking device m of moving plane 2Section WTCARRIAGE of locking device 1 of moving plane nSection WTCARRIAGE of locking device m of moving plane n

    Section WTTOOL of locking device 1 of moving plane 1Section WTTOOL of locking device m of moving plane 1Section WTTOOL of locking device 1 of moving plane nSection WTTOOL of locking device m of moving plane n

    Example 2: For each moving plane, section relative to the plane and sections relative to locking devices on theplane

    Section WTPLANE del piano mobile 1Section WTCARRIAGE of locking device 1 of moving plane 1Section WTCARRIAGE of locking device m of moving plane 1Section WTTOOL of locking device 1 of moving plane 1Sezione WTTOOL of locking device m of moving plane 1

    Section WTPLANE del piano mobile nSection WTCARRIAGE of locking device 1 of moving plane nSection WTCARRIAGE of locking device m of moving plane nSection WTTOOL of locking device 1 of moving plane nSezione WTTOOL of locking device m of moving plane n

    3.1.3 Significato del file tls

    Il file tls descrive lattrezzaggio di default del piano di lavoro, cio descrive tutti gli oggetti che sono presentifisicamente sul piano di lavoro stesso.E un file di configurazione di BiesseWorks, gi presente fin dallinstallazione, e configurato opportunamente allattodella messa in opera della macchina. In questo documento si assume che il file tls descriva con assoluta esattezzalattrezzaggio fisico del piano di lavoro della macchina.Tra questi oggetti, solo i piani mobili e i carrelli presenti su essi possono essere controllati attraverso il testo CID.Quando il testo CID viene importato in BiesseWorks, prima di tutto nel pannello che viene costruito, vengonoimpostati tutti gli oggetti del piano di lavoro della macchina.Successivamente, piani e carrelli verranno posizionati come indicato nelle sezioni WTPLANE e WTCARRIAGE.

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.17 di 23

    [MEANING OF THE TLS FILE]The tls file describes the default tooling of the work table, i.e. it describes all the objects physically present on thework table.It is one of the BiesseWorks configuration files, already present since installation,and properly configured duringthe setup phase of the machine. In this document we assume that the tls file describes with absolute accuracy thephysical tooling of the work table on the machine.Inside this set of objects,,only the moving planes and the locking devices present on them can be controlled by theCID text.When the CID text gets imported in BiesseWorks, first of all in the panel under construction, all the objects of themachine work table are set.Then, planes and docking devices are positioned as set inside the WTPLANE and WTCARRIAGE sections.

    3.1.4 Contenuto della sezione WTPLANE

    Ciascuna sezione WTPLANE contiene obbligatoriamente un nome e 3 parametri. Ciascun parametro scritto conla sintassi propria dei parametri dei comandi di BiesseWorks:

    PARAM,NAME=XX,VALUE=123.45

    Nome della sezioneIl nome della sezione obbligatoriamente WTPLANE

    NAME= WTPLANE

    Parametro NAME:Indica il nome del piano mobile; in realt costituito da un numero intero contenuto tra doppi apici. Il numerorappresenta lindice del piano mobile. La numerazione degli indici dei piani mobili inizia da 1. Il piano mobile pi asinistra sul piano di lavoro ha indice 1. La numerazione degli indici aumenta progressivamente, considerando ilpiano successivo alla destra del precedente.

    PARAM,NAME=NAME,VALUE=1

    Nota tecnica: la notazione NAME=NAME non un errore, ma una semplice coincidenza dovuta al fatto chelidentificativo con cui denominato questo parametro NAME. Questo dato nettamente diverso e non vaconfuso con il nome della sezione WTPLANE.

    Parametro POS:Indica la posizione X, espressa in mm, del piano mobile.Tale posizione sempre riferita allorigine della riga metrica X; non pu essere riferita ad altre origini.Il valore di tale quote si incrementa muovendosi verso destra.Il punto di riferimento sul piano mobile, rispetto a cui considerata la quota X, definito nel parametro REF.

    PARAM,NAME=POS,VALUE=300.52

    Parametro REF:Indica il punto di riferimento sul piano mobile, rispetto a cui considerata la quota X.Questo parametro deve necessariamente assumere uno solo tra i seguenti 3 valori:refer1 lato sinistro del piano mobilerefer2 lato centrale del piano mobilerefer3 lato destro del piano mobile

    PARAM,NAME=REF,VALUE=refer1

    Esempio di sezione WTPLANE:

    BEGIN MACRONAME= WTPLANE

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.18 di 23

    PARAM,NAME=NAME,VALUE=1PARAM,NAME=POS,VALUE=300.52PARAM,NAME=REF,VALUE=refer1

    END MACRO

    [CONTENT OF WTPLANE SECTION]

    Each WTPLANE section mandatorily contains a name and 3 parameters. Each parameter is written with the syntaxproper to the BiesseWorks command parameters:

    PARAM,NAME=XX,VALUE=123.45

    Section nameThe section name is mandatorily WTPLANE

    NAME= WTPLANE

    Parameter NAME:It specifies the name of the moving plane; exactly, it is composed by an integer number contained between doublequotes. This number represents the index of the moving plane. Numeration of the indexes of moving planes startsfrom 1. On the work table, the leftmost moving plane has index 1. Numerazione of indexes grows progressively,considering the next plane to the right of the preceding one.

    PARAM,NAME=NAME,VALUE=1

    Technical note: notation NAME=NAME is not an error, but a simple coincidence due to the fact that the identifierused for denominating this parameter is NAME. This datum is absolutely different and must not be confused withthe name of section WTPLANE.

    Parameter POS:Indicates the position X, expressed in mm, of the moving plane.This position is always referred to the origin of the X metric ruler; it cannot be referred to other origins.The value of these quotes increases bymoving towards the right.The reference point on the moving plane, regarding which the X quote is considered, is defined by means ofparameter REF.

    PARAM,NAME=POS,VALUE=300.52

    Parameter REF:Indicates the reference point on the moving plane, regarding which the X quote is considered.This parameter must mandatorily assume only one of the following 3 values:refer1 left side of the moving planerefer2 central side of the moving planerefer3 right side of the moving plane

    PARAM,NAME=REF,VALUE=refer1

    Example of WTPLANE section:

    BEGIN MACRONAME= WTPLANEPARAM,NAME=NAME,VALUE=1PARAM,NAME=POS,VALUE=300.52PARAM,NAME=REF,VALUE=refer1

    END MACRO

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.19 di 23

    3.1.5 Contenuto della sezione WTCARRIAGE

    Ciascuna sezione WTCARRIAGE contiene obbligatoriamente un nome e 3 parametri. Ciascun parametro scrittocon la sintassi propria dei parametri dei comandi di BiesseWorks:

    PARAM,NAME=XX,VALUE=123.45

    Nome della sezioneIl nome della sezione obbligatoriamente WTCARRIAGE

    NAME= WTCARRIAGE

    Parametro NAME:Indica il nome del carrello; in realt costituito da una coppia di numeri interi, separati da virgola e contenuti tradoppi apici. I numeri rappresentano il doppio indice del carrello.Il primo dei 2 indici si riferisce al piano mobile, e segue le stesse regole di numerazione indicate al paragrafoprecedente.Il secondo dei 2 indici si riferisce a uno dei carrelli presenti sul piano mobile.La numerazione degli indici dei carrelli inizia da 1. Il carrello pi lontano dalloperatore ha indice 1. La numerazionedegli indici aumenta progressivamente, considerando il carrello successivo pi vicino alloperatore rispetto alprecedente.

    PARAM,NAME=NAME,VALUE=1,3

    Nota tecnica: la notazione NAME=NAME non un errore, ma una semplice coincidenza dovuta al fatto chelidentificativo con cui denominato questo parametro NAME. Questo dato nettamente diverso e non vaconfuso con il nome della sezione WTCARRIAGE.

    Parametro POS:Indica la posizione Y, espressa in mm, del carrello.Tale posizione sempre riferita allorigine della riga metrica Y; non pu essere riferita ad altre origini.Il valore di tale quote si incrementa avvicinandosi alloperatore.Il punto di riferimento sul carrello, rispetto a cui considerata la quota Y, definito nel parametro REF.

    PARAM,NAME=POS,VALUE=176.27

    Parametro REF:Indica il punto di riferimento sul carrello, rispetto a cui considerata la quota Y.Questo parametro deve necessariamente assumere uno solo tra i seguenti 3 valori:refer1 lato superiore (lontano dalloperatore) del carrellorefer2 lato centrale del carrellorefer3 lato inferiore (vicino alloperatore) del carrello

    PARAM,NAME=REF,VALUE=refer3

    Esempio di sezione WTCARRIAGE:

    BEGIN MACRONAME= WTCARRIAGEPARAM,NAME=NAME,VALUE=1,3PARAM,NAME=POS,VALUE=176.27PARAM,NAME=REF,VALUE=refer3

    END MACRO

    [CONTENT OF SECTION WTCARRIAGE]

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.20 di 23

    Each section WTCARRIAGE mandatorily contains a name and 3 parameters. Each parameter is written with thesyntax proper to the BiesseWorks command parameters:

    PARAM,NAME=XX,VALUE=123.45

    Section nameThe section name is mandatorily WTCARRIAGE

    NAME= WTCARRIAGE

    Parameter NAME:Indicates the name of the docking device; actually, it is composed by a pair of integer numbers, separated by acomma and contained between double quotes. These numbers represent the double index of the locking device.The first of the 2 indexes refers to the moving plane, and follows the same numeration rules explained in thepreceding paragraph.The second of the 2 indexes refers to one of the docking devices, present on the moving plane.The numeration of the docking device indexes starts from 1. The locking device farthest from the operator hasindex 1. The numeration of indexes progressively increases, considering the following locking device nearer to theoperator with respect to the preceding.

    PARAM,NAME=NAME,VALUE=1,3

    Technical note: notation NAME=NAME is not an error, but a simple coincidence due to the fact that the identifierused for denominating this parameter is NAME. This datum is absolutely different and must not be confused withthe name of section WTCARRIAGE.

    Parameter POS:Indica la posizione Y, espressa in mm, del carrello.Tale posizione sempre riferita allorigine della riga metrica Y; non pu essere riferita ad altre origini.Il valore di tale quote si incrementa avvicinandosi alloperatore.Il punto di riferimento sul carrello, rispetto a cui considerata la quota Y, definito nel parametro REF.

    PARAM,NAME=POS,VALUE=176.27

    Parametro REF:Indicates the reference point on the locking device, regarding which the Y quote is considered.This parameter must mandatorily assume only one between the following 3 valuei:refer1 upper side (far from the operator) of the locking devicerefer2 central side of the locking devicerefer3 lower side (near the operator) of the locking device

    PARAM,NAME=REF,VALUE=refer3

    Example of section WTCARRIAGE:

    BEGIN MACRONAME= WTCARRIAGEPARAM,NAME=NAME,VALUE=1,3PARAM,NAME=POS,VALUE=176.27PARAM,NAME=REF,VALUE=refer3

    END MACRO

    3.1.6 Contenuto della sezione WTTOOL

    Ciascuna sezione WTTOOL contiene obbligatoriamente un nome e 3 parametri. Ciascun parametro scritto con lasintassi propria dei parametri dei comandi di BiesseWorks:

    PARAM,NAME=XX,VALUE=123.45

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.21 di 23

    Parametro NAME:Indica il nome del carrello su cui dovr essere attrezzato loggetto specificato. La forma esattamente la stessadescritta per la sezione WTCARRIAGE.

    Parametro OBJECTIndica il nome di un file dxf che rappresenta loggetto dal punto di vista grafico. Questo file dxf deve trovarsi nellacartella:\WTTooling\Dati\ControsagomeSe il valore di questo parametro la stringa vuota, cio , il carrello corrispondente verr disattrezzato. In questasituazione, il parametro ANGLE non viene considerato.

    Parametro ANGLEIndica il valore di un angolo di rotazione, espresso in gradi, con verso di rotazione orario. Questo langolo dellarotazione cui viene sottoposto loggetto, al momento dellimport da CID, prima di aggiungerlo al piano di lavoro inBiesseWorks.

    Esempio di sezione WTTOOL:

    BEGIN MACRONAME= WTTOOLPARAM,NAME=NAME,VALUE=1,3PARAM,NAME=OBJECT,VALUE=Unic42PARAM,NAME=ANGLE,VALUE=0

    END MACRO

    [CONTENT OF SECTION WTTOOL]

    Each section WTTOOL mandatorily contains a name and 3 parameters. Each parameter is written with the syntaxproper to the BiesseWorks command parameters:

    PARAM,NAME=XX,VALUE=123.45

    Parameter NAME:Indicates the name of the docking device on which the specificated object will be put. The form is exactly the sameas described for section WTCARRIAGE.

    Parameter OBJECTIndicates the name of a dxf file graphically representing the object. This dxf file must be present in the folder:\WTTooling\Dati\Controsagome.If this value is the empty string, i.e , the corresponding docking device will be un-tooled. In this case, the value ofthe ANGLE parameter will be ignored.

    Parameter ANGLEIndicates a rotation angle value, expressed in degrees, with clockwise direction. This angle represents the rotationappliedto the object, when it is imported from CID, before it is added to the work plane in BiesseWorks.

    3.2 Import variabili globali pannello da CIX

    Il formato CIX permette limport nel documento bpp di variabili di tipo Globale.Nel file CIX, possibile inserire una sezione dedicata allimport delle variabili, la cui sintassi la seguente:

    BEGIN PUBLICVARSPARAM,NAME=A,VALUE=200, DESCRIPTION=Description of variable A, TYPE=PARAM,NAME=B,VALUE=100, DESCRIPTION=Description of variable B, TYPE=

    END PUBLICVARS

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.22 di 23

    I valori assegnabili al TYPE (indicati sopra con ) sono i seguenti:

    0 Tipo Generico (Variant)1 Tipo Intero2 Tipo Reale3 Tipo Stringa4 Tipo Distanza5 Tipo Velocit6 Tipo Angolo7 Tipo Tempo8 Tipo Percentuale

    In fase di import, le variabili saranno importate come variabili Globali, cio legate al pannello, ma con visibilitesterna. Questo tipo di variabile pu essere modificata dagli ambienti batch, come BatchRun e la Distinta CN.

    La sezione, se presente, va inserita obbligatoriamente dopo la sezione MAINDATA.

    Nei valori dei parametri dei comandi che compariranno di seguito, si potranno utilizzare espressioni contenenti gliidentificativi di tali variabili.Verranno accettati come identificativi validi tutti e solo quelli che sono riconosciuti validi dallinterfaccia delleVariabili del Programma in Editor.

    Dopo la sezione PUBLICVARS pu essere (opzionalmente) inserita una sezione PRIVATEVARS. Se la sezionePUBLICVARS non presente, la sezione PRIVATEVARS va inserita obbligatoriamente dopo la sezioneMAINDATA.La sintassi della sezione PRIVATEVARS identica a quella della sezione PUBLICVARS.In fase di import, queste variabili saranno importate come variabili Locali, cio sempre legate al pannello, masenza visibilit esterna. Questo tipo di variabile non pu essere modificata dagli ambienti batch, come BatchRun ela Distinta CN, in quanto non compare nella lista dei parametri visibili alloperatore.

    [IMPORT OF GLOBAL PANEL VARIABLES FROM CIX]

    The CIX format allows importing global panel variables.Inside the CIX file, a section dedicated to import of the variables can be inserted. Its syntax is the following:

    BEGIN PUBLICVARSPARAM,NAME=A,VALUE=200, DESCRIPTION=Description of variable A, TYPE=PARAM,NAME=B,VALUE=100, DESCRIPTION=Description of variable B, TYPE=

    END PUBLICVARS

    The values that can be assigned to TYPE (indicated above with ) are the following:

    0 Generic Type (Variant)1 Integer Type2 Float Type3 String Type4 Distance Type5 Speed Type6 Angle Type7 Time Type8 Percentage Type

    During the import phase, those variables will be imported as Global variables, that means they are linked to thePanel document (bpp), but they also can be accessed from outside. This type of variable can be modified bybatch environments, such as BatchRun or the NC Worklist.

    This section, if present, must mandatorily be inserted after the MAINDATA section.

  • Specifiche Tecniche di dettaglio Doc: UTS-100-08S

    ProgettazioneSoftware

    Mod. M-BSS-003 Rev. 00

    UTS-1005674-08 - Estensione formato CID

    Rev.: 03Data: 24/11/2009

    Pag.23 di 23

    Inside the values of the parameters in the following commands, expressions containing the names of the variablescan be used.The names recognized as valid are the same and only those that are recognized as valid by the Program Variablesdialog in Editor

    After the PUBLICVARS section, an (optional) PRIVATEVARS section can be present.If the PUBLICVARS sectionis not present, the PRIVATEVARS section must mandatorily follow the MAINDATA section.The syntax of the PRIVATEVARS section is identical to that of PUBLICVARS section.During the import phase, those variables will be imported as Local variables, that means they are linked to thePanel document (bpp), but they can not be accessed from outside. This type of variable cannot be modified bybatch environments, such as BatchRun or the NC Worklist, because it does not appear in the list of parametersvisible to the operator.

    4 Integrazione con lapplicativo Distinta del Controllo Numerico

    La funzionalit di import del formato CID esteso, qui descritta, sar integrata con lapplicativo Distinta di lavoro delControllo Numerico, nello stesso modo in cui lo la funzionalit di import CID attuale. Questa integrazione consistenel fatto che, quando in ambiente distinta si clicca con il tasto destro del mouse su un file CID, e si seleziona ilcomando "VENTOSE",si apra lambiente WTTdi BiesseWorks, e rappresenti esattamente lo stato del piano dilavoro, cos come impostato nel CID.

    [INTEGRATION WITH THE WORKLIST APPLICATION OF THE NUMERIC CONTROL]The extended CID import functionality, here described, will be integrated with the Worklist application of theNumeric Control, the same way as the actual CID import functionality. This integration consists in the opening ofthe BiesseWorkd WTT environment when the right mouse button is clicked in a row containing a CID file, inside theWorklist application, and the command SUCTION CAPS is selected from the drop-down list. The WTT applicationwill show the exact state of the working plane, a sit is described in the CID file

    5 Export da formato bpp a formato CIX

    Sar possibile esportare da BiesseWorks il file bpp presente nellEditor, salvandolo in formato CIX.Questo strumento verr sviluppato con lo scopo di supportare i produttori di software che esporteranno verso ilformato CIX. Infatti, per capire come una data lavorazione di BiesseWorks deve essere codificata nel formato CIX,sar sufficiente inserirla in un bpp tramite Editor ed esportarla.Se il file bpp esportato contiene lattrezzaggio dei piani di lavoro, esso verr esportato. Si stabilisce comeconvenzione che non verr esportato il riferimento al file TLS utilizzato.

    [EXPORT FROM BPP TO CIX FORMAT]It will be possible from BiesseWorks to export the bpp currently opened in Editor, saving it in CIX format.This tool will be developed with the goal to support third party vendors who want to export towards the CIX format.To understand how a given BiesseWorks machining must be coded in CIX format, the thing to do is simply insertthe machining in a bpp using Editor, and export it.If the exported bpp file contains the worktable tooling, this information will be exported, too. We set as a conventionthat no reference to a TLS file will be exported..

    2009-11-24T12:44:57+0100BiesseSoftSono l'autore di questo documento