In diesem Abschnitt finden Sie eine strukturelle Übersicht über die Elemente in einer .NLVR-Variablen-Exportdatei und ihre Eigenschaften. Die Funktion der einzelnen Elemente entnehmen Sie den folgenden Definitionen.
<Variables> und <Variable>: Liste aller Abfragevariablen auf dem Etikett, wobei jede einzelne in einem separaten Variable
-Element definiert ist. Abfragevariablen sind in der Dateneingabetabelle der Druckmaske aufgelistet. Gibt es keine Abfragevariablen auf dem Etikett, ist das Element Variables
leer.
-
Name: Variablenname.
-
Beschreibung: Beschreibung der Variablen.
-
Datentyp legt fest, welche Arten von Daten in einer Variablen gespeichert werden.
-
Anfänglicher Wert: Startwert, der einer Variablen bei Erstellung zugewiesen wird.
-
Anfänglicher Wert: Startwert, der einer Variablen bei Erstellung zugewiesen wird.
-
Vorläufiger Wert legt beim Gestalten von Etiketten oder Masken einen benutzerdefinierten Platzhalter-Variablenwert in einem Objekt fest.
-
IsProvisionalValueAutoGenerated: vorläufiger Wert wird automatisch von der Anwendung erzeugt.
-
IncrementType: Angabe, ob die Variable als Zähler definiert ist, und falls ja, welche Art von Zähler sie ist.
-
IncrementStep: Informationen über den Zählerschritt. Der Zählerwert nimmt gemäß diesem Wert beim nächsten Etikett zu/ab.
-
IncrementCount: Informationen dazu, wann der Zählerwert erhöht/verringert werden soll. Für gewöhnlich ändert sich der Zählerwert bei jedem Etikett, aber dies kann geändert werden.
-
Format: Art von Inhalt (Zeichen), der von der Variable akzeptiert wird.
-
IsPrompted: legt fest, ob die Variable zu einem Druckzeitpunkt abgefragt wird oder nicht.
-
PromptText: Text, der dem Druckanwender zum Druckzeitpunkt angezeigt wird.
-
IsValueRequired: legt fest, ob der Variablenwert festgelegt werden soll oder nicht.
-
IsDynamicValue: Angabe, ob der Wert dynamisch festgelegt wird.
-
PrinterCounterType: legt fest, ob der Zählertyp aktiviert wird.
-
AllowedCharactersForCustomFormat: legt fest, ob es ein bestimmtes erlaubtes Zeichenformat für die Variable gibt.
-
Length: maximale Anzahl von Zeichen, die eine Variable enthalten kann.
-
MinLength: Mindestanzahl von Zeichen, die eine Variable enthalten kann.
-
IsFixedLength: Die Variable muss exakt die vorgegebene Anzahl von Zeichen enthalten.
-
HasMinimumValue: legt fest, ob für die Variable ein minimaler Wert eingestellt ist.
-
MinimumValue: Mindest-Variablenwert.
-
HasMaximumValue: legt fest, ob für die Variable ein maximaler Wert eingestellt ist.
-
MaximumValue: Maximaler Variablenwert.
-
InputFormat: erlaubtes Format für den Eingabewert.
-
OutputFormat: erlaubtes Format für den Ausgabewert.
-
OutputLanguage: Sprachauswahl und regionale Formatierung des Variablenwerts.
-
InputFormatDecimalDelimiter: Dateneingabeformat des Zeichens, das in der Dezimalschreibweise den Ganzzahlbereich einer Zahl von ihrem Bruchteil trennt.
-
InputFormatDecimalPlaces: Dateneingabedefinition für eine Anzahl von Dezimalstellen, die in den Variablenwert aufgenommen werden sollen.
-
InputFormatDecimalSeparator: Dateneingabeformat des Trennzeichens, das die Tausender in Gruppen unterteilt.
-
InputFormatCurrencySymbol: Dateneingabesymbol, das die ausgewählte Währung anzeigt.
-
InputFormatCurrencySymbolPosition: legt die Eingabeposition des Währungssymbols fest.
-
OutputFormatDecimalDelimiter: Anzahl von Dezimalstellen, die auf dem gedruckten Etikett in den Variablenwert aufgenommen werden sollen.
-
OutputFormatDecimalPlaces: Anzahl von Dezimalstellen, die auf dem gedruckten Etikett in den Variablenwert aufgenommen werden sollen.
-
OutputFormatDecimalSeparator: Trennzeichen, das die Tausender auf dem gedruckten Etikett in Gruppen unterteilt.
-
OutputFormatCurrencySymbol: ein Symbol, das die ausgewählte Währung auf dem gedruckten Etikett anzeigt.
-
OutputFormatCurrencySymbolPosition: gibt die Position des Währungssymbols auf dem gedruckten Etikett an.
-
HasPickList: legt fest, ob die Auswahlliste aktiviert ist oder nicht.
-
PickListValues: die Reihe von Auswahllisten-Werten.
-
HasRolloverOnMinimumMaximumValue: legt fest, ob der Zähler nach Erreichen des Minimal- oder Maximalwerts zurückgesetzt wird.
-
Prefix: Präfixwert, der der Variablen hinzugefügt wird.
-
Suffix: Suffixwert, der der Variablen hinzugefügt wird.
-
PaddingType: legt fest, ob der Variablen Textabstandszeichen hinzugefügt werden oder nicht.
-
PaddingValue: Textabstandszeichen.
-
HasMultilineEnabled: teilt Text in mehrere Zeilen auf.
-
MultilineNumberOfLines: maximale Anzahl von Zeilen für einen Variablenwert.
-
MultilineLineLength: maximale Anzahl von Zeichen in einer einzigen Zeile.
-
HasMultilineWordWrap: bricht den Text bei Leerzeichen in mehrere Zeilen um.
Anmerkung
Alle Abmessungswerte sind als 1/1000 mm angegeben.
<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="Variables"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="Variable" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"></xs:element> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="Description" type="xs:string" minOccurs="0"></xs:element> <xs:element name="DataType" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <!--0 -Text variable type.--> <xs:enumeration value="0"/> <!--1 -Date variable type.--> <xs:enumeration value="1"/> <!--2 -Time variable type.--> <xs:enumeration value="2"/> <!--3 -Floating point variable type.--> <xs:enumeration value="3"/> <!--4 -Currency variable type.--> <xs:enumeration value="4"/> <!--1 -Current date variable type.--> <xs:enumeration value="5"/> <!--2 -Current time variable type.--> <xs:enumeration value="6"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="InitialValue" type="xs:string" minOccurs="0"></xs:element> <xs:element name="ProvisionalValue" type="xs:string" minOccurs="0"></xs:element> <xs:element name="IsProvisionalValueAutoGenerated" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="IncrementType" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <!--0 -None of the types used.--> <xs:enumeration value="0"/> <!--1 -Incremental type.--> <xs:enumeration value="1"/> <!--2 -Decremental type.--> <xs:enumeration value="2"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="IncrementStep" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="IncrementCount" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="Format" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <!--0 -All characters are allowed.--> <xs:enumeration value="0"/> <!--1 -Numeric characters are allowed.--> <xs:enumeration value="1"/> <!--2 -Alphanumeric characters are allowed.--> <xs:enumeration value="2"/> <!--3 -Letters characters are allowed.--> <xs:enumeration value="3"/> <!--4 -7 bit ASCI characters are allowed.--> <xs:enumeration value="4"/> <!--5 -Hex characters are allowed.--> <xs:enumeration value="5"/> <!--7 -Digits & capitals characters are allowed.--> <xs:enumeration value="7"/> <!--8 -Custom characters are allowed.--> <xs:enumeration value="8"/> <!--9 -Code 39 characters are allowed.--> <xs:enumeration value="9"/> <!--10 -Code 128A characters are allowed.--> <xs:enumeration value="10"/> <!--11 -Code 128B characters are allowed.--> <xs:enumeration value="11"/> <!--12 -Code 128C characters are allowed.--> <xs:enumeration value="12"/> <!--13 -Code 128 characters are allowed.--> <xs:enumeration value="13"/> <!--14 -Codabar characters are allowed.--> <xs:enumeration value="14"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="IsPrompted" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="PromptText" type="xs:string" minOccurs="0"></xs:element> <xs:element name="IsValueRequired" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="IsDynamicValue" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="PrinterCounterType" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <!--0 -Printer counter unknown.--> <xs:enumeration value="0"/> <!--1 -Do not use printer counter.--> <xs:enumeration value="1"/> <!--2 -Always use printer count.--> <xs:enumeration value="2"/> <!--3 -Use printer counter if possible.--> <xs:enumeration value="3"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AllowedCharactersForCustomFormat" type="xs:string" minOccurs="0"></xs:element> <xs:element name="Length" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="MinLength" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="IsFixedLength" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="HasMinimumValue" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="MinimumValue" type="xs:string" minOccurs="0"></xs:element> <xs:element name="HasMaximumValue" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="MaximumValue" type="xs:string" minOccurs="0"></xs:element> <xs:element name="InputFormat" type="xs:string" minOccurs="0"></xs:element> <xs:element name="OutputFormat" type="xs:string" minOccurs="0"></xs:element> <xs:element name="OutputLanguage" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="InputFormatDecimalDelimiter" type="xs:string" minOccurs="0"></xs:element> <xs:element name="InputFormatDecimalPlaces" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="InputFormatDecimalSeparator" type="xs:string" minOccurs="0"></xs:element> <xs:element name="InputFormatCurrencySymbol" type="xs:string" minOccurs="0"></xs:element> <xs:element name="InputFormatCurrencySymbolPosition" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="OutputFormatDecimalDelimiter" type="xs:string" minOccurs="0"></xs:element> <xs:element name="OutputFormatDecimalPlaces" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="OutputFormatDecimalSeparator" type="xs:string" minOccurs="0"></xs:element> <xs:element name="OutputFormatCurrencySymbol" type="xs:string" minOccurs="0"></xs:element> <xs:element name="OutputFormatCurrencySymbolPosition" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="HasPickList" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="PickListValues" minOccurs="0"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="Value" type="xs:string" minOccurs="0"></xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="HasRolloverOnMinimumMaximumValue" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="Prefix" type="xs:string" minOccurs="0"></xs:element> <xs:element name="Suffix" type="xs:string" minOccurs="0"></xs:element> <xs:element name="PaddingType" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <!--0 -Padding not used.--> <xs:enumeration value="0"/> <!--1 -Padding on left.--> <xs:enumeration value="1"/> <!--2 -Padding on right.--> <xs:enumeration value="2"/> <!--3 -Padding surrounding--> <xs:enumeration value="3"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="PaddingValue" type="xs:string" minOccurs="0"></xs:element> <xs:element name="HasMultilineEnabled" type="xs:boolean" minOccurs="0"></xs:element> <xs:element name="MultilineNumberOfLines" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="MultilineLineLength" type="xs:integer" minOccurs="0"></xs:element> <xs:element name="HasMultilineWordWrap" type="xs:boolean" minOccurs="0"></xs:element> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Anmerkung
Das XML-Schema (XSD) für Etikettenspezifikationen im XML-Format ist standardmäßig verfügbar unter: c:\Program Files\NiceLabel\NiceLabel 10\\bin.net\Configuration\Variables.xsd
.
Variables> <Variable> <Name>Sample variable</Name> <Description>Describes the variable</Description> <DataType>0</DataType> <InitialValue>1</InitialValue> <ProvisionalValue>1</ProvisionalValue> <IsProvisionalValueAutoGenerated>1</IsProvisionalValueAutoGenerated> <IncrementType>0</IncrementType> <IncrementStep>1</IncrementStep> <IncrementCount>1</IncrementCount> <Format>0</Format> <IsPrompted>1</IsPrompted> <PromptText>Enter the required value.</PromptText> <IsValueRequired>1</IsValueRequired> <IsDynamicValue>0</IsDynamicValue> <PrinterCounterType>3</PrinterCounterType> <AllowedCharactersForCustomFormat /> <Length>20</Length> <MinLength>0</MinLength> <IsFixedLength>0</IsFixedLength> <HasMinimumValue>0</HasMinimumValue> <MinimumValue /> <HasMaximumValue>0</HasMaximumValue> <MaximumValue /> <HasPickList>1</HasPickList> <PickListValues> <Value>1</Value> <Value>2</Value> <Value>3</Value> </PickListValues> <HasRolloverOnMinimumMaximumValue>0</HasRolloverOnMinimumMaximumValue> <Prefix>pre</Prefix> <Suffix>post</Suffix> <PaddingType>1</PaddingType> <PaddingValue>_</PaddingValue> </Variable> </Variables>