Benutzer-Werkzeuge

Webseiten-Werkzeuge


camid:sql:camiddb

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_NOPEX_NAMEPEX_KEYNOPEX_PARENTKEYNO
1.0KorpusPOS01
Teil
PEX_NOPEX_NAMEPEX_KEYNOPEX_PARENTKEYNO
1SeitePART01POS01
Trägermaterial
PEX_NOPEX_NAMEPEX_KEYNOPEX_PARENTKEYNO
1MAT01PART01

Projektgruppe

Die Projektgruppe ist die oberste Hierarchie innerhalb der Projekte.

:!: Dieses Objekt wird aktuell nicht unterstützt.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Projektgruppe ist 0. int
PEX_NODefiniert die Nummer der Projektgruppe. Diese Nummer muss innerhalb von xPress eindeutig sein. string
PEX_NAMEGibt die Bezeichnung der Projektgruppe an. string
PEX_KEYNOId der Projektgruppe. string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ des Projektes ist 1. int
PEX_STATUSDefiniert den Status des aktuellen Objektes. Abgesehen vom xPress Exchange Server wird dieser verwendet, um ein Objekt als geändert zu markieren. Dazu erhält dieses den Wert 2. In diesem Fall wird ein bereits importiertes Objekt in xPress als geändert markiert und kann aktualisiert werden. Ansonsten muss diese Spalte leer bleiben. int
PEX_NODefiniert die Nummer des Projektes. Dieser Wert muss nur angegeben werden, wenn beim Import ein neues Projekt angelegt werden soll. Andernfalls wird dieser Wert ignoriert. stringprojectno
PEX_NAMEGibt 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. stringname
PEX_COMMISSIONGibt die Kommission des Projektes an. Dieser Wert muss nur angegeben werden, wenn beim Import ein neues Projekt angelegt werden soll. Andernfalls wird dieser Wert ignoriert. stringcommission
PEX_ARTICLENODieses Feld wurde durch das neue Objekt Adresse ersetzt.

Gibt die Adressnummer der Adresse an, die dem Projekt zugewiesen wird. Die Adresse mit dieser Nummer muss in xPress bereits existieren.
stringaddress.addressno
PEX_CONSTRUCTIONGibt an, ob und wie ein Projekt zusammengebaut werden soll. Angegeben werden muss hier die Zusammenbau Nr oder dessen eindeutige Id. stringconstruction
PEX_PACKINGGibt an, ob und wie ein Projekt verpackt werden soll. Angegeben werden muss hier die Verpacken Nr oder dessen eindeutige Id. stringpacking
PEX_SHIPPINGGibt an, ob und wie ein Projekt geliefert werden soll. Angegeben werden muss hier die Lieferung Nr oder dessen eindeutige Id. stringshipping
PEX_DATESTARTGibt das Startdatum des Projektes an. DateTimedatestart
PEX_DATEENDGibt das Enddatum des Projekts an. DateTimedateend
PEX_DATEDELIVERYGibt das Lieferdatum des Projekts an. DateTimedatedelivery
PEX_OBJECTSTATUSBietet die Möglichkeit, den Status des Projektes zu setzen. intobjectstatus
0: Aktiv
1: Erledigt
2: Verloren
10: Inaktiv
PEX_PROGRESSBietet die Möglichkeit, den Fortschritt des Projektes zu setzen. intprogress
PEX_DATECREATEDErstellungsdatum 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_VALIDCOLUMNSDieses Feld bietet die Möglichkeit, nur bestimmte Daten zu übergeben. Wird dieses Feld befüllt, werden nur die hier angegebenen Spalten importiert. Als Spaltennamen müssen die Spaltennamen der Austauschtabelle verwendet werden. Mehrere Spalten werden durch ein Semikolon (;) getrennt. Bleibt dieses Feld leer, werden aller zur Verfügung gestellten Daten importiert. Diese Vorgehensweise wird vorzugsweise in Zusammenhang mit dem xPress Exchange Server verwendet. Somit kann z.B. nur der Fortschritt eines Projektes geändert werden. stringvalidcolumns
PEX_EXTERNALIDBietet die Möglichkeit, eine externe Projektnummer an das Projekt zu übergeben um die Referenz zu einem Fremdsystem herstellen zu können. stringexternalid
PEX_KEYNOId des Projektes. string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Positionsgruppe ist 2. int
PEX_STATUSDefiniert den Status des aktuellen Objektes. Abgesehen vom xPress Exchange Server wird dieser verwendet, um ein Objekt als geändert zu markieren. Dazu erhält dieses den Wert 2. In diesem Fall wird ein bereits importiertes Objekt in xPress als geändert markiert und kann aktualisiert werden. Ansonsten muss diese Spalte leer bleiben. int
PEX_NODefiniert die Nummer der Positionsgruppe. Dieser Wert muss innerhalb eines Projektes eindeutig sein. stringpositiongroupno
PEX_NAMEGibt die Bezeichnung der Positiongruppe an. stringname
PEX_DESCRIPTIONAllgemeine Beschreibung der Positionsgruppe. stringdescription
PEX_KEYNOId der Positionsgruppe. string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Position ist 3. int
PEX_STATUSDefiniert den Status des aktuellen Objektes. Abgesehen vom xPress Exchange Server wird dieser verwendet, um ein Objekt als geändert zu markieren. Dazu erhält dieses den Wert 2. In diesem Fall wird ein bereits importiertes Objekt in xPress als geändert markiert und kann aktualisiert werden. Ansonsten muss diese Spalte leer bleiben. int
PEX_NODefiniert die Nummer der Position. Dieser Wert muss innerhalb eines Projektes eindeutig sein. stringpositionno
PEX_NAMEGibt die Bezeichnung der Position an. stringname
PEX_DESCRIPTIONAllgemeine Beschreibung der Position. stringdescription
PEX_AMOUNTMenge der Position. decimalamount
PEX_LENGibt 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. decimallength
PEX_WIDGibt 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. decimalwidth
PEX_THKGibt 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. decimalheight
PEX_ARTICLENOGibt 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. stringarticle
PEX_UNITGibt die Einheit der Position an. Dieser Wert muss in xPress vorhanden sein, damit dieser importiert werden kann. stringunit
PEX_PRICEGibt den Preis der Position an. Dieser Wert wird nur importiert, wenn der Wert PEX_IMPORTPRICE auf 1 gesetzt ist. decimalprice
PEX_IMPORTPRICEIst dieser Wert auf 1 gesetzt, erhält die Position den Preis, der unter PEX_PRICE angegeben worden ist. boolimportprice
PEX_COMMISSIONGibt an, ob der Artikel der Position importiert werden soll. Ist kein Wert angegeben, wird der Artikel importiert. stringimportarticle
0 = Artikel wird nicht importiert
1 = Artikel wird importiert
PEX_EXTERNALBARCODEGibt an, ob das Auflösen der Baugruppen, die beim Artikel hinterlegt sind, ignoriert werden soll oder nicht. stringignoreloadarticleassemblies
0 = Die Baugruppen werden aufgelöst
1 = Die Baugruppen werden nicht aufgelöst
PEX_CONSTRUCTIONGibt an, ob und wie eine Position zusammengebaut werden soll. Angegeben werden muss hier die Zusammenbau Nr oder dessen eindeutige Id. stringconstruction
PEX_PACKINGGibt an, ob und wie eine Position verpackt werden soll. Angegeben werden muss hier die Verpacken Nr oder dessen eindeutige Id. stringpacking
PEX_SHIPPINGGibt an, ob und wie eine Position geliefert werden soll. Angegeben werden muss hier die Lieferung Nr oder dessen eindeutige Id. stringshipping
PEX_PROGRESSBietet die Möglichkeit, den Fortschritt des Projektes zu setzen. intprogress
PEX_ORIGIN_XDefiniert den Einfügepunkt der Position in X. doubleucs
PEX_ORIGIN_YDefiniert den Einfügepunkt der Position in Y. doubleucs
PEX_ORIGIN_ZDefiniert den Einfügepunkt der Position in Z. doubleucs
PEX_BULGEDefiniert den Berechnungsmodus der Ausrichtung (UCS) int
0 = Die Ausrichtung wird nicht importiert
1 = Für die Ausrichtung werden die normalisierten Scheitelpunkte (Vertex) der Achsen X, Y und Z benötigt.
2 = Die Scheitelpunkte (Vertices) der 3 Achsen werden anhand von den Winkeln (Radianten) in X, Y und Z berechnet.
PEX_UCS_XXDefiniert die Ausrichtung der X-Achse in X. Ist der Wert PEX_BULGE = 2, enthält diese Spalte die Drehung entlang der X-Achse in Radianten. doubleucs
PEX_UCS_XYDefiniert die Ausrichtung der X-Achse in Y. Ist der Wert PEX_BULGE = 2, enthält diese Spalte die Drehung entlang der Y-Achse in Radianten. doubleucs
PEX_UCS_XZDefiniert die Ausrichtung der X-Achse in Z. Ist der Wert PEX_BULGE = 2, enthält diese Spalte die Drehung entlang der Z-Achse in Radianten. doubleucs
PEX_UCS_YXDefiniert die Ausrichtung der Y-Achse in X. Ist der Wert PEX_BULGE = 2, wird dieser Wert nicht benötigt. doubleucs
PEX_UCS_YYDefiniert die Ausrichtung der Y-Achse in Y. Ist der Wert PEX_BULGE = 2, wird dieser Wert nicht benötigt. doubleucs
PEX_UCS_YZDefiniert die Ausrichtung der Y-Achse in Z. Ist der Wert PEX_BULGE = 2, wird dieser Wert nicht benötigt. doubleucs
PEX_UCS_ZXDefiniert die Ausrichtung der Z-Achse in X. Ist der Wert PEX_BULGE = 2, wird dieser Wert nicht benötigt. doubleucs
PEX_UCS_ZYDefiniert die Ausrichtung der Z-Achse in Y. Ist der Wert PEX_BULGE = 2, wird dieser Wert nicht benötigt. doubleucs
PEX_UCS_ZZDefiniert die Ausrichtung der Z-Achse in Z. Ist der Wert PEX_BULGE = 2, wird dieser Wert nicht benötigt. doubleucs
PEX_VALIDCOLUMNSDieses Feld bietet die Möglichkeit, nur bestimmte Daten zu übergeben. Wird dieses Feld befüllt, werden nur die hier angegebenen Spalten importiert. Als Spaltennamen müssen die Spaltennamen der Austauschtabelle verwendet werden. Mehrere Spalten werden durch ein Semikolon (;) getrennt. Bleibt dieses Feld leer, werden aller zur Verfügung gestellten Daten importiert. Diese Vorgehensweise wird vorzugsweise in Zusammenhang mit dem xPress Exchange Server verwendet. Somit kann z.B. nur der Fortschritt einer Position geändert werden. stringvalidcolumns
PEX_EXTERNALIDBietet die Möglichkeit, eine externe Positionsnummer an die Position zu übergeben um die Referenz zu einem Fremdsystem herstellen zu können. stringexternalid
PEX_KEYNOId der Position. string
PEX_PARENTKEYNOParent 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

Gruppe

Die Gruppe dient dazu, Baugruppen in der Position zu definieren, die von xPress aufgelöst und dadurch Teile erzeugt werden.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Gruppe ist 4. int
PEX_NODefiniert die Nummer der Gruppe. Dieser Wert muss innerhalb einer Position eindeutig sein. stringgroupno
PEX_NAMEGibt die Bezeichnung der Gruppe an. stringname
PEX_DESCRIPTIONAllgemeine Beschreibung der Gruppe. stringdescription
PEX_ARTICLENOGibt die Nummer der Baugruppe an, die von xPress aufgelöst werden soll. stringassemblyno
PEX_EXTERNALIDGibt eine Id an, die von einem externen Programm genutzt werden kann stringexternalid
PEX_KEYNOId der Gruppe. string
PEX_PARENTKEYNOParent Id der Gruppe. Dieser Wert muss die Id der Position sein, welche dieser Gruppe übergeordnet ist. 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.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ des Teils ist 5. Handelt es sich um ein Mehrfachbauteil, ist der Typ 40, bei einem Zuschnittsbauteil 41. inttype
PEX_STATUSDefiniert den Status des aktuellen Objektes. Abgesehen vom xPress Exchange Server wird dieser verwendet, um ein Objekt als geändert zu markieren. Dazu erhält dieses den Wert 2. In diesem Fall wird ein bereits importiertes Objekt in xPress als geändert markiert und kann aktualisiert werden. Ansonsten muss diese Spalte leer bleiben. int
PEX_NODefiniert die Nummer des Teils. Dieser Wert muss innerhalb einer Position eindeutig sein. stringpartno
PEX_NAMEGibt die Bezeichnung des Teils an. stringname
PEX_DESCRIPTIONAllgemeine Beschreibung des Teils. stringdescription
PEX_AMOUNTMenge des Teils. decimalamount
PEX_LENGibt die Länge des Teils an. decimallength
PEX_WIDGibt die Breite des Teils an. decimalwidth
PEX_THKGibt die Dicke des Teils an. decimalheight
PEX_VALUEGibt den Typ des Teils an. Der zur Verfügung stehenden Typen können hier nachgelesen werden. inttype
PEX_EXTERNALNOGibt eine externe Teilenummer an. Dieser Nummer kann verwendet werden, wenn das Teil im Fremdsystem eine zusätzliche Kennung hat. string
PEX_EXTERNALBARCODEGibt eine externe Barcode Nummer an, welche im Fremdsystem verwendet wird. string
PEX_ROTATIONGibt 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_CONSTRUCTIONGibt die Drehung an, um die der G-Code gedreht werden soll. Der Wert wird als Text gespeichert, muss allerdings in eine Zahl konvertiert werden können.

:!: Diese Einstellung ist nur für den imos - Import vorgesehen.
decimal
PEX_LOCKAUTOMATISMUSIst dieser Wert auf 1 gesetzt, wird dieses Teil bei einem eventuellen CAM - Automatismus in xPress ignoriert. bool
PEX_DIAMETERGibt den Abstand an, den die Einzelteile innerhalb eines Mehrfachbauteil zueinander haben. Dieser Abstand wir verwendet, um die Außenkontur des Mehrfachbauteils zu berechnen. Dieser Abstand wird bei der Position der Einzelteile im Mehrfachbauteil nicht berücksichtig. Das heißt, diese müssen untereinander bereits richtig positioniert werden. decimalmultipartdistance
PEX_PRICEGibt den Abstand an, um welchen die Teile beim Import untereinander verschoben werden sollen. decimalmultipartmovedistance
PEX_ANGLEDefiniert den Modus, wie ein Mehrfachbauteil im Nesting bzw. bei einer Schnittstellenausgabe behandelt wird. Die zulässigen Werte können hier nachgelesen werden. intmultipartmode
PEX_ORIGIN_XDefiniert den Einfügepunkt der Position in X. doubleucs
PEX_ORIGIN_YDefiniert den Einfügepunkt der Position in Y. doubleucs
PEX_ORIGIN_ZDefiniert den Einfügepunkt der Position in Z. doubleucs
PEX_BULGEDefiniert den Berechnungsmodus der Ausrichtung (UCS) int
0 = Die Ausrichtung wird nicht importiert
1 = Für die Ausrichtung werden die normalisierten Scheitelpunkte (Vertex) der Achsen X, Y und Z benötigt.
2 = Die Scheitelpunkte (Vertices) der 3 Achsen werden anhand von den Winkeln (Radianten) in X, Y und Z berechnet.
PEX_UCS_XXDefiniert die Ausrichtung der X-Achse in X. Ist der Wert PEX_BULGE = 2, enthält diese Spalte die Drehung entlang der X-Achse in Radianten. doubleucs
PEX_UCS_XYDefiniert die Ausrichtung der X-Achse in Y. Ist der Wert PEX_BULGE = 2, enthält diese Spalte die Drehung entlang der Y-Achse in Radianten. doubleucs
PEX_UCS_XZDefiniert die Ausrichtung der X-Achse in Z. Ist der Wert PEX_BULGE = 2, enthält diese Spalte die Drehung entlang der Z-Achse in Radianten. doubleucs
PEX_UCS_YXDefiniert die Ausrichtung der Y-Achse in X. Ist der Wert PEX_BULGE = 2, wird dieser Wert nicht benötigt. doubleucs
PEX_UCS_YYDefiniert die Ausrichtung der Y-Achse in Y. Ist der Wert PEX_BULGE = 2, wird dieser Wert nicht benötigt. doubleucs
PEX_UCS_YZDefiniert die Ausrichtung der Y-Achse in Z. Ist der Wert PEX_BULGE = 2, wird dieser Wert nicht benötigt. doubleucs
PEX_UCS_ZXDefiniert die Ausrichtung der Z-Achse in X. Ist der Wert PEX_BULGE = 2, wird dieser Wert nicht benötigt. doubleucs
PEX_UCS_ZYDefiniert die Ausrichtung der Z-Achse in Y. Ist der Wert PEX_BULGE = 2, wird dieser Wert nicht benötigt. doubleucs
PEX_UCS_ZZDefiniert die Ausrichtung der Z-Achse in Z. Ist der Wert PEX_BULGE = 2, wird dieser Wert nicht benötigt. doubleucs
PEX_EXTERNALIDBietet die Möglichkeit, eine externe Teilenummer an das Teil zu übergeben um die Referenz zu einem Fremdsystem herstellen zu können. stringexternalid
PEX_KEYNOId des Teils. string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ des Beschlages ist 13. int
PEX_STATUSDefiniert den Status des aktuellen Objektes. Abgesehen vom xPress Exchange Server wird dieser verwendet, um ein Objekt als geändert zu markieren. Dazu erhält dieses den Wert 2. In diesem Fall wird ein bereits importiertes Objekt in xPress als geändert markiert und kann aktualisiert werden. Ansonsten muss diese Spalte leer bleiben. int
PEX_NODefiniert die Nummer des Beschlages. Dieser Wert muss innerhalb einer Position eindeutig sein. stringpartno
PEX_NAMEGibt die Bezeichnung des Beschlages an. stringname
PEX_DESCRIPTIONAllgemeine Beschreibung des Beschlages. stringdescription
PEX_AMOUNTMenge des Beschlages. decimalamount
PEX_LENGibt die Länge des Beschlages an. decimallength
PEX_WIDGibt die Breite des Beschlages an. decimalwidth
PEX_THKGibt die Dicke des Beschlages an. decimalheight
PEX_ARTICLENOGibt den Artikel des Beschlages an. Dieser Artikel kann in xPress beim Import ausgetauscht werden. stringarticle
PEX_EXTERNALNOGibt eine externe Teilenummer an. Dieser Nummer kann verwendet werden, wenn das Teil im Fremdsystem eine zusätzliche Kennung hat. string
PEX_EXTERNALBARCODEGibt eine externe Barcode Nummer an, welche im Fremdsystem verwendet wird. string
PEX_KEYNOId des Teils. string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ des Trägermaterials ist 6. int
PEX_ARTICLENOGibt den Artikel des Teils an. Beim Import in xPress kann dieser Artikel noch ausgetauscht werden. stringmaterial.basematerial.material
PEX_LENGibt die Rohlänge des Trägermaterials an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.basematerial.rawlength
PEX_WIDGibt die Rohbreite des Trägermaterials an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.basematerial.rawwidth
PEX_THKGibt die Rohdicke des Trägermaterials an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.basematerial.rawheight
PEX_KEYNOId des Trägermaterials. string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ des Belages oben ist 7. int
PEX_ARTICLENOGibt den Artikel des Belages oben an. Beim Import in xPress kann dieser Artikel noch ausgetauscht werden. stringmaterial.surfacetop.material
PEX_LENGibt die Rohlänge des Belages oben an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.surfacetop.rawlength
PEX_WIDGibt die Rohbreite des Belages oben an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.surfacetop.rawwidth
PEX_THKGibt die Rohdicke des Belages oben an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.surfacetop.rawheight
PEX_KEYNOId des Belages oben. string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ des Belages unten ist 8. int
PEX_ARTICLENOGibt den Artikel des Belages unten an. Beim Import in xPress kann dieser Artikel noch ausgetauscht werden. stringmaterial.surfacebottom.material
PEX_LENGibt die Rohlänge des Belages unten an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.surfacebottom.rawlength
PEX_WIDGibt die Rohbreite des Belages unten an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.surfacebottom.rawwidth
PEX_THKGibt die Rohdicke des Belages unten an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.surfacebottom.rawheight
PEX_KEYNOId des Belages unten. string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Beschichtung oben ist 9. int
PEX_ARTICLENOGibt den Artikel der Beschichtung oben an. Beim Import in xPress kann dieser Artikel noch ausgetauscht werden. stringmaterial.finishtop.material
PEX_LENGibt die Rohlänge der Beschichtung oben an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.finishtop.rawlength
PEX_WIDGibt die Rohbreite der Beschichtung oben an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.finishtop.rawwidth
PEX_THKGibt die Rohdicke der Beschichtung oben an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.finishtop.rawheight
PEX_KEYNOId der Beschichtung oben. string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Beschichtung unten ist 10. int
PEX_ARTICLENOGibt den Artikel der Beschichtung unten an. Beim Import in xPress kann dieser Artikel noch ausgetauscht werden. stringmaterial.finishbottom.material
PEX_LENGibt die Rohlänge der Beschichtung unten an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.finishbottom.rawlength
PEX_WIDGibt die Rohbreite der Beschichtung unten an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.finishbottom.rawwidth
PEX_THKGibt die Rohdicke der Beschichtung unten an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterial.finishbottom.rawheight
PEX_KEYNOId der Beschichtung unten. string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Kante ist 11. int
PEX_NOGibt die Id des Kantensegmentes an. Ist eine Kontur vorhanden, wird die Kanten jenem Kontursegment zugewiesen, welche dieselbe Id aufweist. Ist keine Kontur angegeben, werden die Kanten folgendermaßen zugeordnet: Details dazu können hier nachgelesen werden. stringid
1 = Kante vorne
2 = Kante rechts
3 = Kante hinten
4 = Kante links
PEX_ARTICLENOGibt den Artikel der Kante an. Beim Import in xPress kann dieser Artikel noch ausgetauscht werden. stringmaterialdetail.material
PEX_LENGibt die Rohlänge der Kante an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterialdetail.rawlength
PEX_WIDGibt die Rohbreite der Kante an. Wird dieser Wert angegeben, wird die automatische Rohmaßberechnung von xPress gesperrt. decimalmaterialdetail.rawwidth
PEX_THKGibt die Dicke der Kante an. Ist dieser Wert nicht angegeben, wird die Dicke aus dem Artikelstamm von xPress verwendet. decimalheight
PEX_EDGEMODEGibt an, ob die Kante vor oder nach dem Furnier angeleimt werden soll. Die verfügbaren Einstellungen sind hier im Abschnitt mode definiert. intmode
PEX_EDGECORNERGibt 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. intcorner
PEX_EDGECNCGibt an, zu welchem Zeitpunkt die Kante im Verhältnis zum BAZ angeleimt werden soll. Die verfügbaren Einstellungen sind hier im Abschnitt cnc definiert. intcnc
PEX_KEYNOId der Beschichtung unten . string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Ausprägung ist 12. int
PEX_NOGibt die Id der Ausprägung an. Diese Id muss der Id des Kontursegmentes entsprechen. stringid
PEX_NAMEGibt den Name der Ausprägung an. Ein Profil mit diesem Namen muss in xCAM vorhanden sein. stringname
PEX_KEYNOId der Ausprägung. string
PEX_PARENTKEYNOParent 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:

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Variable ist 14. int
PEX_NODefiniert den Namen der Variable. stringname
PEX_VALUEDefiniert den Wert der Variable. Der Wert der Variable muss in den Datentyp gecastet werden können, für welchen dieser vorgesehen ist. stringvalue
PEX_ISUSERFIELDTrue wenn es sich um eine Variable handelt, die ein Feld in xPress befüllt. Ist der Wert false, handelt es sich um eine Variable von xCAM. boolisuserfield
PEX_PRICEIst dieser Wert auf 1, wird diese Variable in die Zusatzwerte des Teil geschrieben. Dieser Wert wird nur bei Stücklistenteilen unterstützt. boolisadditionalvalue
PEX_DESCRIPTIONZusätzliche Beschreibung der Variable. string
PEX_KEYNOId der Variable. string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung Datentyp
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der NCC-Datei ist 15. int
PEX_NAMEGibt den Name der NCC-Datei an. Aktuell muss dieser immer CAMID_CEUS heißen. string
PEX_VALUEBietet 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_KEYNOId der NCC-Datei. string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ des CNC-Programmes ist 16. int
PEX_NAMEGibt den vollständigen Dateiname des CNC-Programmes an. stringfilename
PEX_NOGibt den Typ des CNC-Programms an. Die verfügbaren Einstellungen sind hier unter dem Eintrag filetag definiert. stringfiletag
PEX_COMMISSIONGibt den Namen der Maschine an. Dieser Wert muss mit der Nummer der Maschine übereinstimmen. stringmachine
PEX_VALUEGibt die Reihung der CNC-Programme an. Dieser Wert muss in eine Ganzzahl (int) umgewandelt werden können. stringsequence
PEX_KEYNOId des CNC-Programmes. string
PEX_PARENTKEYNOParent Id des CNC-Programmes. Dieser Wert muss die Id der NCC-Datei sein, für welche dieses CNC-Programm bestimmt ist. string
PEX_ROTATIONGibt an, ob das CNC - Programm beim Erzeugen gedreht wurde. intisturned
PEX_UCS_XXGibt die Drehung des CNC - Programms in der X-Achse an. decimalrotationx
PEX_UCS_XYGibt die Drehung des CNC - Programms in der Y-Achse an. decimalrotationy
PEX_UCS_XZGibt die Drehung des CNC - Programms in der Z-Achse an. decimalrotationz

Grafiken

Dieses Objekt bietet die Möglichkeit, beliebig viele Bilder zu importieren. In folgende Objekte können Grafiken hinterlegt werden:

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Grafik ist 17. int
PEX_NOGibt den Typ der Grafik an. Die verfügbaren Einstellungen sind hier definiert. stringimagetype
PEX_VALUESpeichert die Grafik als string. Nähre Informationen zum Generieren eines gültigen strings erhalten Sie hier stringimage
PEX_NAMEGibt den absoluten oder relativen Dateinamen einer Grafik an. Diese Datei muss beim Import ins xPress vorhanden sein. stringimagefilename
PEX_DESCRIPTIONGibt 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. stringtag
PEX_KEYNOId der Grafik. string
PEX_PARENTKEYNOParent Id der Grafik. Dieser Wert muss die Id des Objektes sein, für welche diese Grafik bestimmt ist. string

Dateien

Dieses Objekt bietet die Möglichkeit, beliebige Dateien bei einem Objekt zu hinterlegen. Die Dateien werden als Datenbankdatei beim Objekt gespeichert. Folgende Objekte werden aktuell unterstützt:

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Datei ist 19. int
PEX_VALUESpeichert die Datei als string. Nähre Informationen zum Generieren eines gültigen strings erhalten Sie hier. Alternativ dazu kann auch der komplette Dateiname angegeben werden, wobei in diesem Fall sicher zu stellen ist, dass diese Datei von allen PCs gefunden werden muss, wo der Import ausgeführt wird. stringcontent
PEX_NAMEGibt den Dateinamen an, wenn der Paramter content den Dateiinhalt als Byte-Array angegeben hat. stringfilename
PEX_DESCRIPTIONGibt einen benutzerdefinierten Text an, der zusätzlich bei der Datei gespeichert wird. stringinfo
PEX_KEYNOId der Datei. string
PEX_PARENTKEYNOParent Id der Datei. Dieser Wert muss die Id des Objektes sein, für welche diese Datei bestimmt ist. string

Logic Links bieten die Möglichkeit, Verknüpfungen zwischen Teilen herzustellen (z.B. für Mehrfachbauteile).

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guidid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ des Logic Link ist 18. int
PEX_NOIst der Typ des Hauptteils ein Mehrfachbauteil (1), wird hier die Nummer des Teils angegeben, welches in das Mehrfachbauteil verlinkt werden soll. stringpartno
PEX_ORIGIN_XGibt den Einfügepunkt in X des Teils innerhalb eines Mehrfachbauteils an. decimalucs
PEX_ORIGIN_YGibt den Einfügepunkt in Y des Teils innerhalb eines Mehrfachbauteils an. decimalucs
PEX_ORIGIN_ZGibt den Einfügepunkt in Z des Teils innerhalb eines Mehrfachbauteils an. decimalucs
PEX_UCS_XXGibt die Ausrichtung der X - Achse im Vektor X des Teil innerhalb eines Mehrfachbauteils an. decimalucs
PEX_UCS_XYGibt die Ausrichtung der Y - Achse im Vektor X des Teil innerhalb eines Mehrfachbauteils an. decimalucs
PEX_UCS_XZGibt die Ausrichtung der Z - Achse im Vektor X des Teil innerhalb eines Mehrfachbauteils an. decimalucs
PEX_UCS_YXGibt die Ausrichtung der X - Achse im Vektor Y des Teil innerhalb eines Mehrfachbauteils an. decimalucs
PEX_UCS_YYGibt die Ausrichtung der Y - Achse im Vektor Y des Teil innerhalb eines Mehrfachbauteils an. decimalucs
PEX_UCS_YZGibt die Ausrichtung der Z - Achse im Vektor Y des Teil innerhalb eines Mehrfachbauteils an. decimalucs
PEX_UCS_ZXGibt die Ausrichtung der X - Achse im Vektor Z des Teil innerhalb eines Mehrfachbauteils an. decimalucs
PEX_UCS_ZYGibt die Ausrichtung der Y - Achse im Vektor Z des Teil innerhalb eines Mehrfachbauteils an. decimalucs
PEX_UCS_ZZGibt die Ausrichtung der Z - Achse im Vektor Z des Teil innerhalb eines Mehrfachbauteils an. decimalucs
PEX_KEYNOId der des Logic Link. string
PEX_PARENTKEYNOParent Id der des Logic Link. Dieser Wert muss die Id des Objektes sein, zu welchem dieser Logic Link gehört. Bei einem Mehrfachbauteil ist dies die Id des Hauptteils. 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.

SpaltennameBeschreibung Datentyp
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt 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_KEYNOId der Kontur. string
PEX_PARENTKEYNOParent 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.

SpaltennameBeschreibung Datentyp
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Kontur ist 21. int
PEX_NOGibt 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_XPunkt in X. decimal
PEX_ORIGIN_YPunkt in Y. decimal
PEX_ORIGIN_ZPunkt in Z. decimal
PEX_KEYNOId des Kontursegmentes. string
PEX_PARENTKEYNOParent Id des Kontursegmentes. Dieser Wert muss die Id der Kontur sein, zu welcher dieses Kontursegment gehört. string

Bohrung

Definiert eine Einzelbohrung oder eine Lochreihe.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guidid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Bohrung ist 23. int
PEX_ORIGIN_XGibt den Startpunkt der Bohrung in X an. doublestartpoint
PEX_ORIGIN_YGibt den Startpunkt der Bohrung in Y an. doublestartpoint
PEX_ORIGIN_ZGibt den Startpunkt der Bohrung in Z an. doublestartpoint
PEX_UCS_XXGibt den Endpunkt der Bohrung in X an. doubleendpoint
PEX_UCS_XYGibt den Endpunkt der Bohrung in Y an. doubleendpoint
PEX_UCS_XZGibt den Endpunkt der Bohrung in Z an. doubleendpoint
PEX_DIAMETERGibt den Durchmesser der Bohrung an. doublediameter
PEX_AMOUNTGibt die Anzahl der Bohrungen an. Dieser Wert ist nur relevant, wenn dieser größer als 1 ist und somit eine Lochreihe erzeugt werden soll. doubleamount
PEX_LENGibt den Raster der Lochreihe in X an. Dieser Wert ist nur relevant, wenn die Anzahl größer als 1 ist. doublegridx
PEX_WIDGibt den Raster der Lochreihe in Y an. Dieser Wert ist nur relevant, wenn die Anzahl größer als 1 ist. doublegridy
PEX_PARENTKEYNOParent Id der Bohrung. Dieser Wert muss die Id des Teils sein, für welchen diese Bohrung bestimmt ist. 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.

SpaltennameBeschreibung Datentyp
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Dieser wird für den Abgleich zwischen der CAD - Tabelle und der Austauschtabelle verwendet. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der zusätzlichen Teileform ist 30. int
PEX_NOGibt den Typ der Sonderform an. Folgende Formen sind verfügbar: string
Die Basisform des Teils ist rechteckig = -1. Die Berechnung der Teileform geschieht anhand der Kontur.
Die Basisform des Teils ist rechteckig = 1.
Die Basisform des Teils ist unregelmäßig = 10.
Die Basisform des Teils ist teilweise unregelmäßig = 11.
Sonderform als Rechteck = 12.
PEX_KEYNOId der zusätzlichen Teileform. string
PEX_PARENTKEYNOParent Id der zusätzlichen Teileform. Dieser Wert muss die Id des Teils sein, für welchen diese zusätzliche Teileform bestimmt ist. string

Adresse

Bietet die Möglichkeit, verschieden Adressen einem Projekt hinzuzufügen. Die Adressdaten selbst müssen bereits in xPress vorhanden sein.

SpaltennameBeschreibung Datentyp
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Adresse ist 50. int
PEX_NOGibt den Typ der Adresse an. Folgende Typen sind verfügbar: string
0: Hauptadresse
1: Rechnungsadresse
2: Lieferadresse
PEX_ARTICLENOGibt die Adressnummer der Adresse an, die dem Projekt zugewiesen wird. Die Adresse mit dieser Nummer muss in xPress bereits existieren. string
PEX_KEYNOId der Adresse. string
PEX_PARENTKEYNOParent Id der Adresse. Dieser Wert muss die Id des Projektes sein, für welchen diese Adresse bestimmt ist. string

Aktivität

Bietet die Möglichkeit, verschieden Aktivitäten einem Projekt hinzuzufügen.

SpaltennameBeschreibung DatentypXML Referenz
PEX_IDGibt die eindeutige ID des Datensatzes zurück. Guid
PEX_TYPEGibt den Typ des Datensatzes an. Der Typ der Aktivität ist 60. int
PEX_NAMEGibt den Betreff (Bezeichnung) der Aktivität an. Dieses Feld ist ein Pflichtfeld. stringsubject
PEX_NOGibt die Aktivitätsnummer an. Die Aktivitätsnummer muss im gesamten System eindeutig sein. Wird diese also ausgefüllt muss gewährleistet sein, dass jeweils ein eindeutiger Wert übergeben wird. Ist dieses Feld leer, wird die Aktivitätsnummer automatisch vergeben (empfohlen). stringactivityno
PEX_DESCRIPTIONGibt die frei definierbare Beschreibung der Aktivität an. Zusätzlich zu einem „normalen“ Text ist es hier auch möglich, einen formatierten Text zu definieren. Der Text muss dabei im RTF - Format zur Verfügung gestellt werden. stringbody
PEX_EXTERNALNOGibt den Typ der Aktivität an. Die zulässigen Werte können hier nachgelesen werden. stringactivitytype
PEX_COMMISSIONGibt die Aktivitätskategorie an. Die Kategorie kann über die eindeutige Id oder der Bezeichnung definiert werden. Wurde die entsprechende Kategorie in der Datenbank nicht gefunden, wird die Aktivitätskategorie in der neu erstellten Aktivität nicht vergeben. stringactivitycategory
PEX_EXTERNALBARCODEGibt die Bestellnummer oder eindeutige Id der Bestellung an, der diese Aktivität zugewiesen werden soll. Wurde keine Bestellung gefunden, wird der neu erstellten Aktivität keine Bestellung zugewiesen. stringorder
PEX_UNITGibt die Bezeichnung oder die eindeutige Id des Events an, dem diese Aktivität zugewiesen werden soll. Wurde kein Event gefunden, wird der neu erstellten Aktivität kein Event zugewiesen. stringevent
PEX_ARTICLENOGibt die Artikelnummer oder die eindeutige Id des Artikels an, dem diese Aktivität zugewiesen werden soll. Wurde kein Artikel gefunden, wird der neu erstellten Aktivität kein Artikel zugewiesen. stringarticle
PEX_VALUEGibt die Bezeichnung, die Reihung oder die eindeutige Id des Fortschritts an. Wurde kein Fortschritt gefunden, wird der neu erstellten Aktivität kein Fortschritt zugewiesen. stringprogress
PEX_STATUSGibt den Status der Aktivität an. Die zulässigen Werte können hier nachgelesen werden. intstatus
PEX_EDGEMODEGibt die Zufriedenheit der Aktivität an. Die zulässigen Werte können hier nachgelesen werden. intsadisfaction
PEX_EDGECORNERGibt die Priorität der Aktivität an. Die zulässigen Werte können hier nachgelesen werden. intpriority
PEX_DATESTARTGibt das Startdatum und eventuell auch die Zeit der Aktivität an. DateTimedatestart
PEX_DATEENDGibt das Enddatum und eventuell auch die Zeit der Aktivität an. Zusammen mit dem Startdatum wird somit die Dauer der Aktivität ermittelt. DateTimedateend
PEX_DIAMETERGibt die Dauer der Aktivität an. Diese wird als Dezimalzahl definiert, 1:30h werden als 1,5 angegeben. Wird die Dauer angegeben, wird die automatische Berechnung aus Start- und Enddatum außer Kraft gesetzt. doubleduration
PEX_LENGibt die Länge der Aktivität an. Anhand diesem Wert kann die Dimension einer Aktivität definiert werden. doublelength
PEX_WIDGibt die Breite der Aktivität an. Anhand diesem Wert kann die Dimension einer Aktivität definiert werden. doublewidth
PEX_THKGibt die Höhe der Aktivität an. Anhand diesem Wert kann die Dimension einer Aktivität definiert werden. doubleheight
PEX_KEYNOId der Aktivität. string
PEX_PARENTKEYNOParent Id der Aktivität. Dieser Wert muss die Id des Projektes sein, dem diese Aktivität zugewiesen werden soll. string
Bei jeder Aktivität können beliebig viele Dateien hinterlegt werden. Für jede Datei muss ein eigener Eintrag des Typs Datei erzeugt werden. Dateiactivity
Benutzerdefinierte Felder werden mit dem Objekt Variable definiert. Variablenvariable

camid/sql/camiddb.txt · Zuletzt geändert: 23.03.2023 09:46 von Benjamin Marzoner

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki