Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
CAMID Datenbankimport
Der CAMID Datenbankimport importiert Daten aus einer definierten Tabelle (xPress verwendet aktuell den Microsoft SQL - Server), welche in der xPress - Datenbank gespeichert ist. Diese Tabelle wird von xPress automatisch erstellt, wenn als Schnittstellentyp CAMID Datenbankimport ausgewählt und ein entsprechender Tabellennamen angegeben wurde. Der Import liest direkt aus dieser Tabelle. Diese Tabelle wird über Datenbanktrigger gefüllt, das heißt, diese Tabelle darf nicht direkt beschrieben werden.
Um Fremdsystemen den Zugang zu dieser Schnittstelle zu ermöglichen, gibt es zusätzlich zu dieser Tabelle eine entsprechende CAD - Tabelle. Diese wird erzeugt, wenn die Option CAD-Tabelle erzeugen aktiviert ist. In diesem Fall wird eine Datenbanktabelle erzeugt, deren Namen sich aus dem Tabellennamen mit dem Zusatz _CAD zusammen setzt.
Ist der Tabellennamen als X_PROJECT_IMPORT definiert und die Option CAD-Tabelle erzeugen aktiv, wird eine Tabelle mit dem Namen X_PROJECT_IMPORT_CAD erzeugt. Diese Tabelle kann von Fremdsystemen beschrieben werden. Die Daten daraus werden mit einem automatisch generierten Datenbanktrigger in die eigentliche Importtabelle geschrieben.
Für die Testumgebung kann hier eine SQL-Datei herunter geladen werden, um diese Tabelle zu erzeugen.
Zusätzlich kann hier eine CSV-Datei herunter geladen werden, welche mit Beispieldatensätzen die Struktur der Tabelle veranschaulicht.
Aufbau der Tabelle
Die Datenstruktur der Tabelle gliedert sich in 23 Objekttypen, welche hierarchisch aufgebaut sind. Da alle Objekttypen in derselben Tabelle gespeichert werden, werden für den jeweiligen Objekttyp nur jene Spalten beschrieben, die benötigt werden.
Die Hierarchie bzw. die Zugehörigkeit der Objekte untereinander werden mit den Spalten [PEX_KEYNO] und [PEX_PARENTKEYNO] geregelt. Alle Objekte, welche den Wert der Spalte [PEX_KEYNO] in der Spalte [PEX_PARENTKEYNO] haben, sind diesem Objekt untergeordnet. Die Werte in der Spalte [PEX_KEYNO] müssen eindeutig sein.
Beispiel:
Die Position 1.0 Korpus enthält das Teil 1 Seite. Das Teil 1 Seite hat wiederum ein Trägermaterial zugewiesen.
Position
PEX_NO | PEX_NAME | PEX_KEYNO | PEX_PARENTKEYNO |
---|---|---|---|
1.0 | Korpus | POS01 |
Teil
PEX_NO | PEX_NAME | PEX_KEYNO | PEX_PARENTKEYNO |
---|---|---|---|
1 | Seite | PART01 | POS01 |
Trägermaterial
PEX_NO | PEX_NAME | PEX_KEYNO | PEX_PARENTKEYNO |
---|---|---|---|
1 | MAT01 | PART01 |
Projektgruppe
Die Projektgruppe ist die oberste Hierarchie innerhalb der Projekte.
Dieses Objekt wird aktuell nicht unterstützt.
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ der Projektgruppe ist 0. | int | ||
PEX_NO | Definiert die Nummer der Projektgruppe. Diese Nummer muss innerhalb von xPress eindeutig sein. | string | ||
PEX_NAME | Gibt die Bezeichnung der Projektgruppe an. | string | ||
PEX_KEYNO | Id der Projektgruppe. | string | ||
PEX_PARENTKEYNO | Parent Id der Projektgruppe. | string |
Projekt
Das Projekt beinhaltet alle Positionsgruppen oder Positionen. Es muss als oberste Ebene angegeben werden, auch wenn die Projektdaten nicht importiert werden sollen. Das Projekt dient in diesem Fall nur als Container für die folgenden Objekte.
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ des Projektes ist 1. | int | ||
PEX_NO | Definiert die Nummer des Projektes. Dieser Wert muss nur angegeben werden, wenn beim Import ein neues Projekt angelegt werden soll. Andernfalls wird dieser Wert ignoriert. | string | projectno | |
PEX_NAME | Gibt die Bezeichnung des Projektes an. Dieser Wert muss nur angegeben werden, wenn beim Import ein neues Projekt angelegt werden soll. Andernfalls wird dieser Wert ignoriert. | string | name | |
PEX_DATECREATED | Erstellungsdatum des Projektes. Dieses Feld dient aktuell nur zum Sortieren der Projekte beim Import. | DateTime | ||
PEX_DATEUPDATED | Änderungsdatum des Projektes. Dieses Feld dient aktuell nur zum Sortieren der Projekte beim Import. | DateTime | ||
PEX_KEYNO | Id des Projektes. | string | ||
PEX_PARENTKEYNO | Parent Id des Projektes. | string |
Positionsgruppe
Die Positionsgruppe dient als Gruppierung der Positionen und ist die höchste Ebene im Projekt. Sollten die Positionen nicht gruppiert werden, muss keine Positionsgruppe erzeugt werden.
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ der Positionsgruppe ist 2. | int | ||
PEX_NO | Definiert die Nummer der Positionsgruppe. Dieser Wert muss innerhalb eines Projektes eindeutig sein. | string | positiongroupno | |
PEX_NAME | Gibt die Bezeichnung der Positiongruppe an. | string | name | |
PEX_DESCRIPTION | Allgemeine Beschreibung der Positionsgruppe. | string | description | |
PEX_KEYNO | Id der Positionsgruppe. | string | ||
PEX_PARENTKEYNO | Parent Id der Positionsgruppe. Dieser Wert entspricht der Id des Projektes. | string |
Position
Die Position dient als Gruppierung der Teile. Es ist zwingend notwendig eine Position zu definieren, um Teile zu importieren.
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ der Position ist 3. | int | ||
PEX_NO | Definiert die Nummer der Position. Dieser Wert muss innerhalb eines Projektes eindeutig sein. | string | positionno | |
PEX_NAME | Gibt die Bezeichnung der Position an. | string | name | |
PEX_DESCRIPTION | Allgemeine Beschreibung der Position. | string | description | |
PEX_AMOUNT | Menge der Position. | decimal | amount | |
PEX_LEN | Gibt die Länge der Position an. Dieser Wert ist nur dann notwendig, wenn die Länge der Position explizit angegeben werden soll. Standardmäßig wird dieser Wert nicht benötigt. | decimal | length | |
PEX_WID | Gibt die Breite der Position an. Dieser Wert ist nur dann notwendig, wenn die Breite der Position explizit angegeben werden soll. Standardmäßig wird dieser Wert nicht benötigt. | decimal | width | |
PEX_THK | Gibt die Höhe der Position an. Dieser Wert ist nur dann notwendig, wenn die Höhe der Position explizit angegeben werden soll. Standardmäßig wird dieser Wert nicht benötigt. | decimal | height | |
PEX_ARTICLENO | Gibt den Artikel der Postion an. Dieser Artikel muss in xPress vorhanden sein, damit dieser importiert werden kann. Einem Artikel können in xPress beliebige Subartikel bzw. Baugruppen zugewiesen werden, welche dann z.B. weiter zu Maschinenprogrammen (CAM) verarbeitet werden können. | string | article | |
PEX_UNIT | Gibt die Einheit der Position an. Dieser Wert muss in xPress vorhanden sein, damit dieser importiert werden kann. | string | unit | |
PEX_PRICE | Gibt den Preis der Position an. Dieser Wert wird nur importiert, wenn der Wert PEX_IMPORTPRICE auf 1 gesetzt ist. | decimal | price | |
PEX_IMPORTPRICE | Ist dieser Wert auf 1 gesetzt, erhält die Position den Preis, der unter PEX_PRICE angegeben worden ist. | bool | importprice | |
PEX_KEYNO | Id der Position. | string | ||
PEX_PARENTKEYNO | Parent Id der Position. Ist die Position einer Positionsgruppe untergeordnet, muss hier die Id der Positiongruppe angegeben werden. Andernfalls wird hier die Id des Projektes verwendet. | string |
Teil
Das Teil ist die unterste Ebene in der Hierarchie von xPress. Im Teil sind die gesamten Materialinformationen angegeben sowie die Abmessungen und die für die CNC–Bearbeitung erforderlichen Informationen.
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ des Teils ist 5. | int | ||
PEX_NO | Definiert die Nummer des Teils. Dieser Wert muss innerhalb einer Position eindeutig sein. | string | partno | |
PEX_NAME | Gibt die Bezeichnung des Teils an. | string | name | |
PEX_DESCRIPTION | Allgemeine Beschreibung des Teils. | string | description | |
PEX_AMOUNT | Menge des Teils. | decimal | amount | |
PEX_LEN | Gibt die Länge des Teils an. | decimal | length | |
PEX_WID | Gibt die Breite des Teils an. | decimal | width | |
PEX_THK | Gibt die Dicke des Teils an. | decimal | height | |
PEX_EXTERNALNO | Gibt eine externe Teilenummer an. Dieser Nummer kann verwendet werden, wenn das Teil im Fremdsystem eine zusätzliche Kennung hat. | string | ||
PEX_EXTERNALBARCODE | Gibt eine externe Barcode Nummer an, welche im Fremdsystem verwendet wird. | string | ||
PEX_ROTATION | Gibt die Drehung des Bauteils an. Hat das Teil einen Belag, wird dieser um diesen Winkel gedreht. Andernfalls wird das Rohmaß des Trägermaterials um diesen Winkel gedreht. | decimal | ||
PEX_LOCKAUTOMATISMUS | Ist dieser Wert auf 1 gesetzt, wird dieses Teil bei einem eventuellen CAM - Automatismus in xPress ignoriert. | bool | ||
PEX_KEYNO | Id des Teils. | string | ||
PEX_PARENTKEYNO | Parent Id des Teils. Dieser Wert muss die Id der Position sein, welche diesem Teil übergeordnet ist. | string |
Beschlag
Ein Beschlag ist im Prinzip gleich zu setzen wie ein Teil. Der Unterschied liegt zum einen darin, dass kein Trägermaterial, Belag, Beschichtung und Kanten zugewiesen werden können und zum anderen, dass der Beschlag in die Material Tabelle geschrieben wird, wenn der zugewiesene Artikel in xPress als summierbar gekennzeichnet ist.
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ des Beschlages ist 13. | int | ||
PEX_NO | Definiert die Nummer des Beschlages. Dieser Wert muss innerhalb einer Position eindeutig sein. | string | partno | |
PEX_NAME | Gibt die Bezeichnung des Beschlages an. | string | name | |
PEX_DESCRIPTION | Allgemeine Beschreibung des Beschlages. | string | description | |
PEX_AMOUNT | Menge des Beschlages. | decimal | amount | |
PEX_LEN | Gibt die Länge des Beschlages an. | decimal | length | |
PEX_WID | Gibt die Breite des Beschlages an. | decimal | width | |
PEX_THK | Gibt die Dicke des Beschlages an. | decimal | height | |
PEX_ARTICLENO | Gibt den Artikel des Beschlages an. Dieser Artikel kann in xPress beim Import ausgetauscht werden. | string | article | |
PEX_EXTERNALNO | Gibt eine externe Teilenummer an. Dieser Nummer kann verwendet werden, wenn das Teil im Fremdsystem eine zusätzliche Kennung hat. | string | ||
PEX_EXTERNALBARCODE | Gibt eine externe Barcode Nummer an, welche im Fremdsystem verwendet wird. | string | ||
PEX_KEYNO | Id des Teils. | string | ||
PEX_PARENTKEYNO | Parent Id des Teils. Dieser Wert muss die Id der Position sein, welche diesem Teil übergeordnet ist. | string |
Trägermaterial
Gibt das Trägermaterial des Teils an. Ein Eintrag diesen Typs darf es pro Teil nur einmal geben.
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ des Trägermaterials ist 6. | int | ||
PEX_ARTICLENO | Gibt den Artikel des Teils an. Beim Import in xPress kann dieser Artikel noch ausgetauscht werden. | string | matbase | |
PEX_LEN | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohlänge des Trägermaterials an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_WID | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohbreite des Trägermaterials an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_THK | Dieser Eintrag wird noch nicht unterstützt. \\Gibt die Rohdicke des Trägermaterials an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_KEYNO | Id des Trägermaterials. | string | ||
PEX_PARENTKEYNO | Parent Id des Trägermaterials. Dieser Wert muss die Id des Teils sein, für welchen dieses Trägermaterial bestimmt ist. |
Belag oben
Gibt den Belag oben des Teils an. Ein Eintrag diesen Typs darf es pro Teil nur einmal geben.
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ des Belages oben ist 7. | int | ||
PEX_ARTICLENO | Gibt den Artikel des Belages oben an. Beim Import in xPress kann dieser Artikel noch ausgetauscht werden. | string | matfacetop | |
PEX_LEN | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohlänge des Belages oben an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_WID | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohbreite des Belages oben an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_THK | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohdicke des Belages oben an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_KEYNO | Id des Belages oben. | string | ||
PEX_PARENTKEYNO | Parent Id des Belages oben. Dieser Wert muss die Id des Teils sein, für welchen dieser Belages oben bestimmt ist. |
Belag unten
Gibt den Belag unten des Teils an. Ein Eintrag diesen Typs darf es pro Teil nur einmal geben.
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ des Belages unten ist 8. | int | ||
PEX_ARTICLENO | Gibt den Artikel des Belages unten an. Beim Import in xPress kann dieser Artikel noch ausgetauscht werden. | string | matfacebottom | |
PEX_LEN | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohlänge des Belages unten an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_WID | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohbreite des Belages unten an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_THK | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohdicke des Belages unten an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_KEYNO | Id des Belages unten. | string | ||
PEX_PARENTKEYNO | Parent Id des Belages unten. Dieser Wert muss die Id des Teils sein, für welchen dieser Belages unten bestimmt ist. |
Beschichtung oben
Gibt die Beschichtung oben des Teils an. Ein Eintrag diesen Typs darf es pro Teil nur einmal geben.
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ der Beschichtung oben ist 9. | int | ||
PEX_ARTICLENO | Gibt den Artikel der Beschichtung oben an. Beim Import in xPress kann dieser Artikel noch ausgetauscht werden. | string | matfinishtop | |
PEX_LEN | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohlänge der Beschichtung oben an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_WID | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohbreite der Beschichtung oben an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_THK | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohdicke der Beschichtung oben an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_KEYNO | Id der Beschichtung oben. | string | ||
PEX_PARENTKEYNO | Parent Id der Beschichtung oben. Dieser Wert muss die Id des Teils sein, für welchen diese Beschichtung oben bestimmt ist. |
Beschichtung unten
Gibt die Beschichtung unten des Teils an. Ein Eintrag diesen Typs darf es pro Teil nur einmal geben.
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ der Beschichtung unten ist 10. | int | ||
PEX_ARTICLENO | Gibt den Artikel der Beschichtung unten an. Beim Import in xPress kann dieser Artikel noch ausgetauscht werden. | string | matfinishtop | |
PEX_LEN | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohlänge der Beschichtung unten an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_WID | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohbreite der Beschichtung unten an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_THK | Dieser Eintrag wird noch nicht unterstützt. Gibt die Rohdicke der Beschichtung unten an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. | decimal | ||
PEX_KEYNO | Id der Beschichtung unten. | string | ||
PEX_PARENTKEYNO | Parent Id der Beschichtung unten. Dieser Wert muss die Id des Teils sein, für welchen diese Beschichtung unten bestimmt ist. |
Kanten
Die Schnittstelle für die Kanten ist so ausgelegt dass eine Platte beliebig viele Kanten haben kann. Die Position der Kanten orientiert sich an der Außenkontur des Teils. Die ID des Kantensegments entspricht der ID des Kontursegments wobei die Kantensegmente gleich wie die Kontur vorne links starten und dann gegen den Uhrzeigersinn weitergehen.
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ der Kante ist 11. | int | ||
PEX_NO | Gibt die Id des Kantensegmentes an. Ist eine Kontur vorhanden, wird die Kanten jenem Kontursegment zugewiesen, welche dieselbe Id aufweist. | string | id | |
PEX_ARTICLENO | Gibt den Artikel der Kante an. Beim Import in xPress kann dieser Artikel noch ausgetauscht werden. | string | material | |
PEX_THK | Gibt die Dicke der Kante an. Ist dieser Wert nicht angegeben, wird die Dicke aus dem Artikelstamm von xPress verwendet. | decimal | height | |
PEX_EDGEMODE | Gibt an, ob die Kante vor oder nach dem Furnier angeleimt werden soll. Die verfügbaren Einstellungen sind hier im Abschnitt mode definiert. | int | mode | |
PEX_EDGECORNER | Gibt den Kantenverschnitt der Kante an. Die Einstellung die hier definiert wird bezieht sich auf die Ecke des Kantenbeginns. Die verfügbaren Einstellungen sind hier im Abschnitt corner definiert. | int | corner | |
PEX_KEYNO | Id der Beschichtung unten . | string | ||
PEX_PARENTKEYNO | Parent Id der Beschichtung unten . Dieser Wert muss die Id des Teils sein, für welchen diese Beschichtung unten bestimmt ist. | string |
Ausprägungen (Profilierung)
Profilierungen können jedem Kontur-Segment zugewiesen werden. Die Zuweisung der Profilierung an die Kontur entspricht jene der Kanten. Eine Ausprägung kann nur dann angewandt werden, wenn eine Kontur vorhanden ist.
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ der Ausprägung ist 12. | int | ||
PEX_NO | Gibt die Id der Ausprägung an. Diese Id muss der Id des Kontursegmentes entsprechen. | string | id | |
PEX_NAME | Gibt den Name der Ausprägung an. Ein Profil mit diesem Namen muss in xCAM vorhanden sein. | string | name | |
PEX_KEYNO | Id der Ausprägung. | string | ||
PEX_PARENTKEYNO | Parent Id der Ausprägung . Dieser Wert muss die Id des Teils sein, für welchen diese Ausprägung bestimmt ist. | string |
Variablen
Variablen können verschiedenen Objekten zugewiesen werden. Die Werte von Variablen können beliebigen Feldern in xPress zugewiesen werden. Die Einstellung, welchen Feldern diese zugewiesen werden, wird in der Schnittstelle in xPress vorgenommen. Ist der Wert PEX_ISUSERFIELD auf 0 gesetzt, gilt diese Variable als Variable für xCAM. Folgende Objekte werden unterstützt:
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ der Variable ist 14. | int | ||
PEX_NO | Definiert den Namen der Variable. | string | name | |
PEX_VALUE | Definiert den Wert der Variable. Der Wert der Variable muss in den Datentyp gecastet werden können, für welchen dieser vorgesehen ist. | string | value | |
PEX_DESCRIPTION | Zusätzliche Beschreibung der Variable. | string | ||
PEX_KEYNO | Id der Variable. | string | ||
PEX_PARENTKEYNO | Parent Id der Variable. Dieser Wert muss die Id des Objektes sein, für welches diese Variable bestimmt ist. |
NCC - Dateien
NCC - Dateien bieten die Grundlagen, um CNC - Dateien (CAM-Daten) bei den Teilen zu speichern. Eine NCC - Datei kann einerseits einen xCAM - GCode enthalten, zum anderen die daraus erzeugten CNC - Dateien für die Maschinen. Es ist auch möglich, keinen GCode zu hinterlegen, und von einem Fremdsystem erzeugte CNC - Dateien zu speichern.
Spaltenname | Beschreibung | Datentyp | |
---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | |
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ der NCC-Datei ist 15. | int | |
PEX_NAME | Gibt den Name der NCC-Datei an. Aktuell muss dieser immer CAMID_CEUS heißen. | string | |
PEX_VALUE | Bietet die Möglichkeit, fertigen xCAM-GCode zu importieren. Dieser Wert ist für die interne Verwendung konzipiert. Bei weiteren Fragen kontaktieren Sie uns bitte. Zusätzlich ist es möglich hier die Datei anzugeben, die den G-Code enthält. | string | |
PEX_KEYNO | Id der NCC-Datei. | string | |
PEX_PARENTKEYNO | Parent Id der NCC-Datei. Dieser Wert muss die Id des Teils sein, für welches diese NCC-Datei bestimmt ist. | string |
CNC - Programme
In den CNC - Programmen werden die Dateinamen der erzeugten CNC - Programme der Maschinen gespeichert. Um diese Daten speichern zu können ist es notwendig, dass ein Eintrag des Typs NCC-Dateien (Typ 15) vorhanden ist. In einer NCC-Datei können beliebig viele CNC - Programme vorkommen.
Spaltenname | Beschreibung | Datentyp | |
---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | |
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ des CNC-Programmes ist 16. | int | |
PEX_NAME | Gibt den vollständigen Dateiname des CNC-Programmes an. | string | |
PEX_NO | Gibt den Typ des CNC-Programms an. Die verfügbaren Einstellungen sind hier unter dem Eintrag filetag definiert. | string | |
PEX_COMMISSION | Gibt den Namen der Maschine an. Dieser Wert muss mit der Nummer der Maschine übereinstimmen. | string | |
PEX_VALUE | Gibt die Reihung der CNC-Programme an. Dieser Wert muss in eine Ganzzahl (int) umgewandelt werden können. | string | |
PEX_KEYNO | Id des CNC-Programmes. | string | |
PEX_PARENTKEYNO | Parent Id des CNC-Programmes. Dieser Wert muss die Id der NCC-Datei sein, für welche dieses CNC-Programm bestimmt ist. | string | |
PEX_ROTATION | Gibt an, ob das CNC - Programm beim Erzeugen gedreht wurde. | int | |
PEX_UCS_XX | Gibt die Drehung des CNC - Programms in der X-Achse an. | decimal | |
PEX_UCS_XY | Gibt die Drehung des CNC - Programms in der Y-Achse an. | decimal | |
PEX_UCS_XZ | Gibt die Drehung des CNC - Programms in der Z-Achse an. | decimal |
Grafiken
Dieses Objekt bietet die Möglichkeit, beliebig viele Bilder zu importieren. In folgende Objekte können Grafiken hinterlegt werden:
Spaltenname | Beschreibung | Datentyp | XML Referenz | |
---|---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | ||
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ der Grafik ist 17. | int | ||
PEX_NO | Gibt den Typ der Grafik an. Die verfügbaren Einstellungen sind hier definiert. | string | imagetype | |
PEX_VALUE | Speichert die Grafik als string. Nähre Informationen zum Generieren eines gültigen strings erhalten Sie hier | string | image | |
PEX_NAME | Gibt den absoluten oder relativen Dateinamen einer Grafik an. Diese Datei muss beim Import ins xPress vorhanden sein. | string | imagefilename | |
PEX_DESCRIPTION | Gibt benutzerdefinierte Daten an, die zu diesem Bild gespeichert werden können. Anhand dieser Daten und den jeweiligen Einstellungen in der Projektart, kann das Standardbild definiert werden. | string | tag | |
PEX_KEYNO | Id der Grafik. | string | ||
PEX_PARENTKEYNO | Parent Id der Grafik. Dieser Wert muss die Id des Objektes sein, für welche diese Grafik bestimmt ist. | string |
Kontur
Die Kontur definiert ein Objekt welches alle Daten speichert, um einer vollständige Kontur zu erhalten. Dazu gehören vor allem die Kontusegmente.
Spaltenname | Beschreibung | Datentyp | |
---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | |
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ der Kontur ist 20. | int | |
PEX_NAME | Diese Eigenschaft wird zur Zeit nicht unterstützt. Gibt den Layername der Kontur an. | string | |
PEX_THK | Diese Eigenschaft wird zur Zeit nicht unterstützt. Gibt die Objekthöhe der Kontur an. | decimal | |
PEX_KEYNO | Id der Kontur. | string | |
PEX_PARENTKEYNO | Parent Id der Kontur. Dieser Wert muss die Id des Objektes sein, zu welcher diese Kontur gehört. | string |
Kontursegmente
Definiert ein Kontursegment, aus welchem sich die Kontur berechnet.
Spaltenname | Beschreibung | Datentyp | |
---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | |
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ der Kontur ist 21. | int | |
PEX_NO | Gibt die Id des Kontursegmentes an. Die Id entspricht der Reihung, in welche die Punkte zu einer Kontur zusammengefasst werden. Dieser Wert muss innerhalb einer Kontur eindeutig sein. Diese Id wird zusätzlich auf verwendet, um Kanten oder Ausprägungen an ein Kontursegment zuzuweisen. | string | |
PEX_ORIGIN_X | Punkt in X. | decimal | |
PEX_ORIGIN_Y | Punkt in Y. | decimal | |
PEX_ORIGIN_Z | Punkt in Z. | decimal | |
PEX_KEYNO | Id des Kontursegmentes. | string | |
PEX_PARENTKEYNO | Parent Id des Kontursegmentes. Dieser Wert muss die Id der Kontur sein, zu welcher dieses Kontursegment gehört. | string |
Zusätzliche Teileform
Gibt die Möglichkeit, zusätzlich zur Außenkontur eine weitere Teileform zu definieren. Diese ist hier beschrieben. Diesem Objekt untergeordnet müssen die Kanten sein, die für diese Teileform verwendet werden sollen.
Spaltenname | Beschreibung | Datentyp | |
---|---|---|---|
PEX_ID | Gibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. | Guid | |
PEX_TYPE | Gibt den Typ des Datensatzes an. Der Typ der zusätzlichen Teileform ist 30. | int | |
PEX_NO | Gibt den Typ der Sonderform an. Folgende Formen sind verfügbar: | string | |
Sonderform als Rechteck = 12 | |||
PEX_KEYNO | Id der zusätzlichen Teileform. | string | |
PEX_PARENTKEYNO | Parent Id der zusätzlichen Teileform. Dieser Wert muss die Id des Teils sein, für welchen diese zusätzliche Teileform bestimmt ist. | string |