Test master
authorHugo Villeneuve <hvilleneuve@addenergie.ca>
Wed, 11 Nov 2015 18:28:44 +0000 (13:28 -0500)
committerHugo Villeneuve <hvilleneuve@dimonoff.com>
Fri, 6 Dec 2024 20:02:05 +0000 (15:02 -0500)
bomgen/bomgen.php [changed mode: 0755->0644]
bomgen/generate-bom-remote.sh [changed mode: 0644->0755]
scripts/altium/sch-align-refdes.pas
scripts/altium/scripts.PrjScr [changed mode: 0644->0755]
scripts/altium/test.SchDoc [new file with mode: 0755]

old mode 100755 (executable)
new mode 100644 (file)
old mode 100644 (file)
new mode 100755 (executable)
index 9dce304..3efb6ac 100644 (file)
@@ -22,11 +22,14 @@ Const
 \r
    PARAM_OFFSET_MILS        =  025; // Distance entre le graphique et le texte\r
    PARAM_TEXT_HEIGHT_ADJUST =  015; // Pour compenser la hauteur du texte si alignement vertical au centre.\r
 \r
    PARAM_OFFSET_MILS        =  025; // Distance entre le graphique et le texte\r
    PARAM_TEXT_HEIGHT_ADJUST =  015; // Pour compenser la hauteur du texte si alignement vertical au centre.\r
-   PARAMS_Y_SEP             =  080; // Distance verticale entre 2 paramètres\r
+   PARAMS_Y_SEP             =  100; // Distance verticale entre 2 paramètres\r
+   \r
+   TEXT_HEIGHT              =  50; // TEST....\r
       \r
    // global variables\r
 Var\r
    FontID      : TFontID;\r
       \r
    // global variables\r
 Var\r
    FontID      : TFontID;\r
+   REFDES_POS  : Integer;\r
    VALUE_POS   : Integer;\r
    VOLTAGE_POS : Integer;\r
    POWER_POS   : Integer;\r
    VALUE_POS   : Integer;\r
    VOLTAGE_POS : Integer;\r
    POWER_POS   : Integer;\r
@@ -34,6 +37,9 @@ Var
    MPN_POS     : Integer;\r
    SymbolLengthMils : Integer;\r
    SymbolHeightMils : Integer;\r
    MPN_POS     : Integer;\r
    SymbolLengthMils : Integer;\r
    SymbolHeightMils : Integer;\r
+   value_found : boolean;\r
+   value_par  : ISch_Parameter;\r
+   par_count  : Integer; // Nom,bre de paramètres à afficher\r
    \r
 Function SCH_AnalyseComponent(Comp : ISch_Component);\r
 Var\r
    \r
 Function SCH_AnalyseComponent(Comp : ISch_Component);\r
 Var\r
@@ -44,33 +50,38 @@ Begin
     SymbolHeightMils := 0;\r
 \r
     s := Copy(UpperCase(Comp.Designator.Text), 1, 1);\r
     SymbolHeightMils := 0;\r
 \r
     s := Copy(UpperCase(Comp.Designator.Text), 1, 1);\r
-   \r
+    \r
+    REFDES_POS := 0;\r
+    \r
    If s = 'R' Then Begin\r
       SymbolLengthMils := R_SYMBOL_LENGTH_MILS;\r
       SymbolHeightMils := R_SYMBOL_HEIGHT_MILS;\r
    If s = 'R' Then Begin\r
       SymbolLengthMils := R_SYMBOL_LENGTH_MILS;\r
       SymbolHeightMils := R_SYMBOL_HEIGHT_MILS;\r
-      VALUE_POS   := 0;\r
-      POWER_POS   := 1;\r
+      VALUE_POS   := 1;\r
+      POWER_POS   := 2;\r
+      par_count   := 3;\r
    End;\r
    If s = 'L' Then Begin\r
       SymbolLengthMils := L_SYMBOL_LENGTH_MILS;\r
       SymbolHeightMils := L_SYMBOL_HEIGHT_MILS;\r
    End;\r
    If s = 'L' Then Begin\r
       SymbolLengthMils := L_SYMBOL_LENGTH_MILS;\r
       SymbolHeightMils := L_SYMBOL_HEIGHT_MILS;\r
-      VALUE_POS   := 0;\r
-      CURRENT_POS := 1;\r
+      VALUE_POS   := 1;\r
+      CURRENT_POS := 2;\r
+      par_count   := 3;\r
    End;\r
    If s = 'C' Then Begin\r
       SymbolLengthMils := C_SYMBOL_LENGTH_MILS;\r
       SymbolHeightMils := C_SYMBOL_HEIGHT_MILS;\r
    End;\r
    If s = 'C' Then Begin\r
       SymbolLengthMils := C_SYMBOL_LENGTH_MILS;\r
       SymbolHeightMils := C_SYMBOL_HEIGHT_MILS;\r
-      VALUE_POS   := 0;\r
-      VOLTAGE_POS := 1;\r
+      VALUE_POS   := 1;\r
+      VOLTAGE_POS := 2;\r
+      par_count   := 3;\r
    End;\r
    If s = 'D' Then Begin\r
       SymbolLengthMils := D_SYMBOL_LENGTH_MILS;\r
       SymbolHeightMils := D_SYMBOL_HEIGHT_MILS;\r
    End;\r
    If s = 'D' Then Begin\r
       SymbolLengthMils := D_SYMBOL_LENGTH_MILS;\r
       SymbolHeightMils := D_SYMBOL_HEIGHT_MILS;\r
-      VALUE_POS   := 0; // For LEDs, VALUE = COLOR \r
-      VOLTAGE_POS := 0;\r
-      CURRENT_POS := 1;\r
-      POWER_POS   := 1;\r
-      MPN_POS     := 2;\r
+      VALUE_POS   := 1; // For LEDs, VALUE = COLOR \r
+      VOLTAGE_POS := 2;\r
+      CURRENT_POS := 3;\r
+      POWER_POS   := 3;\r
+      par_count   := 3;\r
    End;\r
    \r
    // Pour avoir les ajustements à partir du milieu du composant\r
    End;\r
    \r
    // Pour avoir les ajustements à partir du milieu du composant\r
@@ -78,6 +89,26 @@ Begin
    SymbolHeightMils := SymbolHeightMils / 2;\r
 End;\r
 \r
    SymbolHeightMils := SymbolHeightMils / 2;\r
 End;\r
 \r
+{***************************************************************************\r
+ * function UpdateSchParmValueByRef()\r
+ *  Perform a schematic component parameter update given a reference to the parameter,\r
+ *  plus it's new value.\r
+ ***************************************************************************}\r
+Function UpdateSchParmValueByRef(component : ISch_Component;\r
+                                 Parameter : ISch_Parameter;\r
+                                 new_value : TDynamicString);\r
+Begin\r
+   { Notify the server process that we're about to make a change. }\r
+   SchServer.RobotManager.SendMessage(Parameter.I_ObjectAddress, c_BroadCast,\r
+                                      SCHM_beginModify, c_NoEventData);\r
+\r
+   { Make the change. }\r
+   Parameter.Text := new_value;\r
+\r
+   { Notify the server process that we're done making changes. }\r
+   SchServer.RobotManager.SendMessage(Parameter.I_ObjectAddress, c_BroadCast,\r
+                                      SCHM_endModify, c_NoEventData);\r
+End;\r
 \r
 Function SCH_ProcessRefDes(Comp : ISch_Component; Parameter : ISch_Parameter);\r
 Var\r
 \r
 Function SCH_ProcessRefDes(Comp : ISch_Component; Parameter : ISch_Parameter);\r
 Var\r
@@ -92,7 +123,7 @@ Begin
    DY := 0;\r
    \r
    s := Copy(UpperCase(Comp.Designator.Text), 1, 1);\r
    DY := 0;\r
    \r
    s := Copy(UpperCase(Comp.Designator.Text), 1, 1);\r
-\r
+   \r
    // Trouve le X de départ, en Y le milieu du composant\r
    Case Comp.Orientation of\r
       eRotate0   :\r
    // Trouve le X de départ, en Y le milieu du composant\r
    Case Comp.Orientation of\r
       eRotate0   :\r
@@ -119,81 +150,119 @@ Begin
       eRotate0,  eRotate180 :\r
          Begin\r
             ParamJust := eJustify_Center;\r
       eRotate0,  eRotate180 :\r
          Begin\r
             ParamJust := eJustify_Center;\r
-            If Parameter = Nil Then\r
-               DY := SymbolHeightMils + PARAM_OFFSET_MILS + PARAM_TEXT_HEIGHT_ADJUST; // Designator\r
          end;\r
       eRotate90, eRotate270 :\r
          Begin\r
             ParamJust := eJustify_CenterLeft;\r
          end;\r
       eRotate90, eRotate270 :\r
          Begin\r
             ParamJust := eJustify_CenterLeft;\r
-            If Parameter = Nil Then // Designator\r
-               DY := DY + PARAMS_Y_SEP; // Devrait changer selon le nombre de paramètres à afficher\r
+            DY := DY + ((par_count - 1) * (PARAMS_Y_SEP / 2));\r
          End;\r
    End;\r
    \r
          End;\r
    End;\r
    \r
-   If Parameter <> Nil Then\r
+   // Debug\r
+   //If Parameter = Nil Then\r
+   //   ShowMessage('LOC (1) = ' + IntToStr(DX) + ',' + IntToStr(DY));\r
+\r
+   If Parameter = Nil Then // Designator\r
+   Begin\r
+      ParamOffset := REFDES_POS;\r
+   End\r
+   Else\r
    Begin\r
        ParamOffset := -1;\r
    \r
        // Process Parameter, not designator\r
    Begin\r
        ParamOffset := -1;\r
    \r
        // Process Parameter, not designator\r
-       If CompareString(UpperCase(Parameter.Name), 'VALUE', 5) Then\r
+       If CompareString(UpperCase(Parameter.Name), 'VAL', 3) Then\r
        Begin\r
            Parameter.IsHidden := False;\r
            ParamOffset := VALUE_POS;\r
        End;\r
        Begin\r
            Parameter.IsHidden := False;\r
            ParamOffset := VALUE_POS;\r
        End;\r
+       \r
+       If CompareString(UpperCase(Parameter.Name), 'CAPACITANCE', 11) Then\r
+       Begin\r
+          If s = 'C' Then\r
+          Begin\r
+             Parameter.IsHidden := True;\r
+             If value_found = False Then\r
+             Begin\r
+                UpdateSchParmValueByRef(Comp, value_par, Parameter.Text);\r
+             End;\r
+          End;\r
+       End;\r
+       \r
+       If CompareString(UpperCase(Parameter.Name), 'RESISTANCE (OHMS)', 17) Then\r
+       Begin\r
+          If s = 'R' Then\r
+          Begin\r
+             Parameter.IsHidden := True;\r
+             If value_found = False Then\r
+             Begin\r
+                UpdateSchParmValueByRef(Comp, value_par, Parameter.Text);\r
+             End;\r
+          End;\r
+       End;\r
+       \r
+       If CompareString(UpperCase(Parameter.Name), 'RESISTANCE', 10) Then\r
+       Begin\r
+          If s = 'R' Then\r
+          Begin\r
+             Parameter.IsHidden := True;\r
+          End;\r
+       End;\r
 \r
        If CompareString(UpperCase(Parameter.Name), 'VOLTAGE', 7) Then\r
        Begin\r
 \r
        If CompareString(UpperCase(Parameter.Name), 'VOLTAGE', 7) Then\r
        Begin\r
-           If s = 'C' Then Parameter.IsHidden := False; // force display of voltage parameter\r
-           ParamOffset := VOLTAGE_POS;\r
+          If s = 'C' Then\r
+          Begin\r
+             Parameter.IsHidden := False; // force display of voltage parameter\r
+             Parameter.Text := StringReplace(Parameter.Text, ' Volts', 'V', MkSet(rfReplaceAll, rfIgnoreCase));\r
+          End;\r
+          ParamOffset := VOLTAGE_POS;\r
        End;\r
        End;\r
-      \r
+              \r
        If CompareString(UpperCase(Parameter.Name), 'POWER', 5) Then\r
        Begin\r
            ParamOffset := POWER_POS;\r
        End;\r
        If CompareString(UpperCase(Parameter.Name), 'POWER', 5) Then\r
        Begin\r
            ParamOffset := POWER_POS;\r
        End;\r
-      \r
+\r
        If CompareString(UpperCase(Parameter.Name), 'CURRENT', 7) Then\r
        Begin\r
            ParamOffset := CURRENT_POS;\r
        End;\r
 \r
        If CompareString(UpperCase(Parameter.Name), 'CURRENT', 7) Then\r
        Begin\r
            ParamOffset := CURRENT_POS;\r
        End;\r
 \r
-       If CompareString(UpperCase(Parameter.Name), 'MPN', 3) Then\r
+       If CompareString(UpperCase(Parameter.Name), 'PN', 2) Then\r
        Begin\r
            ParamOffset := MPN_POS;\r
        End;\r
 \r
        Begin\r
            ParamOffset := MPN_POS;\r
        End;\r
 \r
-       If CompareString(UpperCase(Parameter.Name), 'NIA', 5) Then\r
+       If CompareString(UpperCase(Parameter.Name), 'NIA', 3) Then\r
        Begin\r
            Parameter.IsHidden := True;\r
        End;\r
        Begin\r
            Parameter.IsHidden := True;\r
        End;\r
-\r
+       \r
        If ParamOffset < 0 Then\r
        Begin\r
            ParamOffset := 2; // TEMP!!!!!!!\r
        End;\r
        If ParamOffset < 0 Then\r
        Begin\r
            ParamOffset := 2; // TEMP!!!!!!!\r
        End;\r
-\r
-       Case Comp.Orientation of\r
-          eRotate0,  eRotate180 :\r
-          Begin\r
-              DY := - (SymbolHeightMils + PARAM_OFFSET_MILS + PARAM_TEXT_HEIGHT_ADJUST + (PARAMS_Y_SEP * ParamOffset));\r
-          end;\r
-            eRotate90, eRotate270 :\r
-            Begin\r
-                DY := DY - (PARAMS_Y_SEP * ParamOffset);\r
-            End;\r
-        End;\r
-\r
    End;\r
    \r
    End;\r
    \r
-   // Debug\r
-   If s = 'X' Then\r
-   Begin\r
-      If Parameter = Nil Then\r
-         ShowMessage('LOC = ' + IntToStr(DX) + ',' + IntToStr(DY));\r
+   //if Parameter <> Nil Then\r
+   //   if Parameter.IsHidden = False Then\r
+   //      ShowMessage('Par ' + Parameter.Name + ' = ' + IntToStr(DX) + ',' + IntToStr(DY) + '  OFFSET = ' + IntToStr(ParamOffset));\r
+\r
+   Case Comp.Orientation of\r
+      eRotate0,  eRotate180 :\r
+         Begin\r
+            DY := - (SymbolHeightMils + PARAM_OFFSET_MILS + PARAM_TEXT_HEIGHT_ADJUST + (PARAMS_Y_SEP * ParamOffset));\r
+         end;\r
+      eRotate90, eRotate270 :\r
+         Begin\r
+            DY := DY - (PARAMS_Y_SEP * ParamOffset);\r
+         End;\r
    End;\r
    \r
    CompLoc := Comp.GetState_Location;\r
    ParamLoc := CompLoc;\r
    End;\r
    \r
    CompLoc := Comp.GetState_Location;\r
    ParamLoc := CompLoc;\r
+   \r
    ParamLoc.X := ParamLoc.X + MilsToCoord(DX);\r
    ParamLoc.Y := ParamLoc.Y + MilsToCoord(DY);\r
    \r
    ParamLoc.X := ParamLoc.X + MilsToCoord(DX);\r
    ParamLoc.Y := ParamLoc.Y + MilsToCoord(DY);\r
    \r
@@ -238,25 +307,39 @@ Begin
       Parameter := PIterator.FirstSchObject;\r
       While Parameter <> Nil Do\r
       Begin\r
       Parameter := PIterator.FirstSchObject;\r
       While Parameter <> Nil Do\r
       Begin\r
-         If CompareString(UpperCase(Parameter.Name), 'VALUE', 5) Then\r
+         If CompareString(UpperCase(Parameter.Name), 'VAL', 3) Then\r
             found := True;\r
          Parameter := PIterator.NextSchObject;\r
       End;\r
    Finally\r
       Comp.SchIterator_Destroy(PIterator);\r
             found := True;\r
          Parameter := PIterator.NextSchObject;\r
       End;\r
    Finally\r
       Comp.SchIterator_Destroy(PIterator);\r
+      \r
+      if found = False Then\r
+      Begin\r
+         // Add the VALUE parameter to the component.\r
+         value_par          := SchServer.SchObjectFactory(eParameter, eCreate_Default);\r
+         value_par.Name     := 'VAL';\r
+         value_par.ShowName := False;\r
+         value_par.Text     := 'UNDEFINED';\r
+         value_par.IsHidden := True;\r
+\r
+         // Place the new parm\r
+         Comp.AddSchObject(value_par);\r
+         SchServer.RobotManager.SendMessage(Comp.I_ObjectAddress, c_BroadCast, SCHM_PrimitiveRegistration, value_par.I_ObjectAddress);\r
+      End;\r
+            \r
       Result := found;\r
    End;\r
 End;\r
 \r
 Function SCH_AlignRefDes(Comp : ISch_Component);\r
 Var\r
       Result := found;\r
    End;\r
 End;\r
 \r
 Function SCH_AlignRefDes(Comp : ISch_Component);\r
 Var\r
-   value_found : boolean;\r
    PIterator  : ISch_Iterator;\r
    Parameter  : ISch_Parameter;\r
 Begin\r
     FontID := SchServer.FontManager.GetFontID(DEFAULT_FONT_SIZE,0,False,False,False,False, DEFAULT_FONT_NAME);\r
     value_found := SCH_check_value(Comp);\r
    PIterator  : ISch_Iterator;\r
    Parameter  : ISch_Parameter;\r
 Begin\r
     FontID := SchServer.FontManager.GetFontID(DEFAULT_FONT_SIZE,0,False,False,False,False, DEFAULT_FONT_NAME);\r
     value_found := SCH_check_value(Comp);\r
-\r
+    \r
     Try\r
         VALUE_POS   := -1;\r
         VOLTAGE_POS := -1;\r
     Try\r
         VALUE_POS   := -1;\r
         VOLTAGE_POS := -1;\r
old mode 100644 (file)
new mode 100755 (executable)
index efecd15..03b3d01
@@ -2,8 +2,6 @@
 Version=1.0\r
 HierarchyMode=0\r
 ChannelRoomNamingStyle=0\r
 Version=1.0\r
 HierarchyMode=0\r
 ChannelRoomNamingStyle=0\r
-OutputPath=\r
-LogFolderPath=\r
 ReleasesFolder=\r
 ReleaseVaultGUID=\r
 ReleaseVaultName=\r
 ReleasesFolder=\r
 ReleaseVaultGUID=\r
 ReleaseVaultName=\r
@@ -20,7 +18,7 @@ AllowPortNetNames=0
 AllowSheetEntryNetNames=1\r
 AppendSheetNumberToLocalNets=0\r
 NetlistSinglePinNets=0\r
 AllowSheetEntryNetNames=1\r
 AppendSheetNumberToLocalNets=0\r
 NetlistSinglePinNets=0\r
-DefaultConfiguration=\r
+DefaultConfiguration=Default - All Constraints\r
 UserID=0xFFFFFFFF\r
 DefaultPcbProtel=1\r
 DefaultPcbPcad=0\r
 UserID=0xFFFFFFFF\r
 DefaultPcbProtel=1\r
 DefaultPcbPcad=0\r
@@ -30,9 +28,16 @@ PowerPortNamesTakePriority=0
 PushECOToAnnotationFile=1\r
 DItemRevisionGUID=\r
 ReportSuppressedErrorsInMessages=0\r
 PushECOToAnnotationFile=1\r
 DItemRevisionGUID=\r
 ReportSuppressedErrorsInMessages=0\r
+OutputPath=\r
+LogFolderPath=\r
+ManagedProjectGUID=\r
+\r
+[Preferences]\r
+PrefsVaultGUID=\r
+PrefsRevisionGUID=\r
 \r
 [Document1]\r
 \r
 [Document1]\r
-DocumentPath=functions.pas\r
+DocumentPath=test.SchDoc\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
@@ -46,9 +51,10 @@ ClassGenCCAutoRoomEnabled=1
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
+DocumentUniqueId=NKTECBWS\r
 \r
 [Document2]\r
 \r
 [Document2]\r
-DocumentPath=cleanlib.pas\r
+DocumentPath=functions.pas\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
@@ -62,9 +68,10 @@ ClassGenCCAutoRoomEnabled=1
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
+DocumentUniqueId=\r
 \r
 [Document3]\r
 \r
 [Document3]\r
-DocumentPath=pcb-resize-refdes-all.pas\r
+DocumentPath=cleanlib.pas\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
@@ -78,9 +85,10 @@ ClassGenCCAutoRoomEnabled=1
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
+DocumentUniqueId=\r
 \r
 [Document4]\r
 \r
 [Document4]\r
-DocumentPath=pcb-assembly-drawings.pas\r
+DocumentPath=pcb-resize-refdes-all.pas\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
@@ -94,9 +102,10 @@ ClassGenCCAutoRoomEnabled=1
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
+DocumentUniqueId=\r
 \r
 [Document5]\r
 \r
 [Document5]\r
-DocumentPath=pcb-lit-de-clou.pas\r
+DocumentPath=pcb-assembly-drawings.pas\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
@@ -110,9 +119,10 @@ ClassGenCCAutoRoomEnabled=1
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
+DocumentUniqueId=\r
 \r
 [Document6]\r
 \r
 [Document6]\r
-DocumentPath=sch-align-refdes.pas\r
+DocumentPath=pcb-lit-de-clou.pas\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
@@ -126,9 +136,10 @@ ClassGenCCAutoRoomEnabled=1
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
+DocumentUniqueId=\r
 \r
 [Document7]\r
 \r
 [Document7]\r
-DocumentPath=sch-align-refdes-all.pas\r
+DocumentPath=sch-align-refdes.pas\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
@@ -142,9 +153,10 @@ ClassGenCCAutoRoomEnabled=1
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
+DocumentUniqueId=\r
 \r
 [Document8]\r
 \r
 [Document8]\r
-DocumentPath=pcb-resize-refdes-selection.pas\r
+DocumentPath=sch-align-refdes-all.pas\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
@@ -158,9 +170,10 @@ ClassGenCCAutoRoomEnabled=1
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
+DocumentUniqueId=\r
 \r
 [Document9]\r
 \r
 [Document9]\r
-DocumentPath=sch-align-refdes-selection.pas\r
+DocumentPath=pcb-resize-refdes-selection.pas\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
 AnnotationEnabled=1\r
 AnnotateStartValue=1\r
 AnnotationIndexControlEnabled=0\r
@@ -174,285 +187,171 @@ ClassGenCCAutoRoomEnabled=1
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
 ClassGenNCAutoScope=None\r
 DItemRevisionGUID=\r
 GenerateClassCluster=0\r
+DocumentUniqueId=\r
 \r
 \r
-[PCBConfiguration1]\r
-ReleaseItemId=\r
-CurrentRevision=\r
-Name=Default Configuration\r
-Variant=[No Variations]\r
-GenerateBOM=0\r
+[Document10]\r
+DocumentPath=sch-align-refdes-selection.pas\r
+AnnotationEnabled=1\r
+AnnotateStartValue=1\r
+AnnotationIndexControlEnabled=0\r
+AnnotateSuffix=\r
+AnnotateScope=All\r
+AnnotateOrder=-1\r
+DoLibraryUpdate=1\r
+DoDatabaseUpdate=1\r
+ClassGenCCAutoEnabled=1\r
+ClassGenCCAutoRoomEnabled=1\r
+ClassGenNCAutoScope=None\r
+DItemRevisionGUID=\r
+GenerateClassCluster=0\r
+DocumentUniqueId=\r
 \r
 [OutputGroup1]\r
 Name=Netlist Outputs\r
 Description=\r
 \r
 [OutputGroup1]\r
 Name=Netlist Outputs\r
 Description=\r
-TargetPrinter=HP LaserJet 1020\r
-PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintWhat=1\r
-OutputType1=EDIF\r
-OutputName1=EDIF for PCB\r
+TargetPrinter=Microsoft XPS Document Writer\r
+PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1\r
+OutputType1=Verilog\r
+OutputName1=Verilog File\r
 OutputDocumentPath1=\r
 OutputVariantName1=\r
 OutputDefault1=0\r
 OutputDocumentPath1=\r
 OutputVariantName1=\r
 OutputDefault1=0\r
-OutputType2=MultiWire\r
-OutputName2=MultiWire\r
+OutputType2=VHDL\r
+OutputName2=VHDL File\r
 OutputDocumentPath2=\r
 OutputVariantName2=\r
 OutputDefault2=0\r
 OutputDocumentPath2=\r
 OutputVariantName2=\r
 OutputDefault2=0\r
-OutputType3=Pcad\r
-OutputName3=Pcad for PCB\r
+OutputType3=PCADNetlist\r
+OutputName3=PCAD Netlist\r
 OutputDocumentPath3=\r
 OutputVariantName3=\r
 OutputDefault3=0\r
 OutputDocumentPath3=\r
 OutputVariantName3=\r
 OutputDefault3=0\r
-OutputType4=ProtelNetlist\r
-OutputName4=Protel\r
-OutputDocumentPath4=\r
-OutputVariantName4=\r
-OutputDefault4=0\r
-OutputType5=SIMetrixNetlist\r
-OutputName5=SIMetrix\r
-OutputDocumentPath5=\r
-OutputVariantName5=\r
-OutputDefault5=0\r
-OutputType6=SIMPLISNetlist\r
-OutputName6=SIMPLIS\r
-OutputDocumentPath6=\r
-OutputVariantName6=\r
-OutputDefault6=0\r
-OutputType7=Verilog\r
-OutputName7=Verilog File\r
-OutputDocumentPath7=\r
-OutputVariantName7=\r
-OutputDefault7=0\r
-OutputType8=VHDL\r
-OutputName8=VHDL File\r
-OutputDocumentPath8=\r
-OutputVariantName8=\r
-OutputDefault8=0\r
-OutputType9=XSpiceNetlist\r
-OutputName9=XSpice Netlist\r
-OutputDocumentPath9=\r
-OutputVariantName9=\r
-OutputDefault9=0\r
-OutputType10=CadnetixNetlist\r
-OutputName10=Cadnetix Netlist\r
-OutputDocumentPath10=\r
-OutputVariantName10=\r
-OutputDefault10=0\r
-OutputType11=CalayNetlist\r
-OutputName11=Calay Netlist\r
-OutputDocumentPath11=\r
-OutputVariantName11=\r
-OutputDefault11=0\r
-OutputType12=EESofNetlist\r
-OutputName12=EESof Netlist\r
-OutputDocumentPath12=\r
-OutputVariantName12=\r
-OutputDefault12=0\r
-OutputType13=IntergraphNetlist\r
-OutputName13=Intergraph Netlist\r
-OutputDocumentPath13=\r
-OutputVariantName13=\r
-OutputDefault13=0\r
-OutputType14=MentorBoardStationNetlist\r
-OutputName14=Mentor BoardStation Netlist\r
-OutputDocumentPath14=\r
-OutputVariantName14=\r
-OutputDefault14=0\r
-OutputType15=OrCadPCB2Netlist\r
-OutputName15=Orcad/PCB2 Netlist\r
-OutputDocumentPath15=\r
-OutputVariantName15=\r
-OutputDefault15=0\r
-OutputType16=PADSNetlist\r
-OutputName16=PADS ASCII Netlist\r
-OutputDocumentPath16=\r
-OutputVariantName16=\r
-OutputDefault16=0\r
-OutputType17=PCADNetlist\r
-OutputName17=PCAD Netlist\r
-OutputDocumentPath17=\r
-OutputVariantName17=\r
-OutputDefault17=0\r
-OutputType18=PCADnltNetlist\r
-OutputName18=PCADnlt Netlist\r
-OutputDocumentPath18=\r
-OutputVariantName18=\r
-OutputDefault18=0\r
-OutputType19=Protel2Netlist\r
-OutputName19=Protel2 Netlist\r
-OutputDocumentPath19=\r
-OutputVariantName19=\r
-OutputDefault19=0\r
-OutputType20=RacalNetlist\r
-OutputName20=Racal Netlist\r
-OutputDocumentPath20=\r
-OutputVariantName20=\r
-OutputDefault20=0\r
-OutputType21=RINFNetlist\r
-OutputName21=RINF Netlist\r
-OutputDocumentPath21=\r
-OutputVariantName21=\r
-OutputDefault21=0\r
-OutputType22=SciCardsNetlist\r
-OutputName22=SciCards Netlist\r
-OutputDocumentPath22=\r
-OutputVariantName22=\r
-OutputDefault22=0\r
-OutputType23=TangoNetlist\r
-OutputName23=Tango Netlist\r
-OutputDocumentPath23=\r
-OutputVariantName23=\r
-OutputDefault23=0\r
-OutputType24=TelesisNetlist\r
-OutputName24=Telesis Netlist\r
-OutputDocumentPath24=\r
-OutputVariantName24=\r
-OutputDefault24=0\r
-OutputType25=WireListNetlist\r
-OutputName25=WireList Netlist\r
-OutputDocumentPath25=\r
-OutputVariantName25=\r
-OutputDefault25=0\r
 \r
 [OutputGroup2]\r
 Name=Simulator Outputs\r
 Description=\r
 \r
 [OutputGroup2]\r
 Name=Simulator Outputs\r
 Description=\r
-TargetPrinter=HP LaserJet 1020\r
-PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintWhat=1\r
-OutputType1=AdvSimNetlist\r
-OutputName1=Mixed Sim\r
-OutputDocumentPath1=\r
-OutputVariantName1=\r
-OutputDefault1=0\r
-OutputType2=SIMetrix_Sim\r
-OutputName2=SIMetrix\r
-OutputDocumentPath2=\r
-OutputVariantName2=\r
-OutputDefault2=0\r
-OutputType3=SIMPLIS_Sim\r
-OutputName3=SIMPLIS\r
-OutputDocumentPath3=\r
-OutputVariantName3=\r
-OutputDefault3=0\r
+TargetPrinter=Microsoft XPS Document Writer\r
+PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1\r
 \r
 [OutputGroup3]\r
 Name=Documentation Outputs\r
 Description=\r
 \r
 [OutputGroup3]\r
 Name=Documentation Outputs\r
 Description=\r
-TargetPrinter=HP LaserJet 1020\r
-PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintWhat=1\r
+TargetPrinter=Virtual Printer\r
+PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1\r
 OutputType1=Composite\r
 OutputName1=Composite Drawing\r
 OutputDocumentPath1=\r
 OutputVariantName1=\r
 OutputDefault1=0\r
 OutputType1=Composite\r
 OutputName1=Composite Drawing\r
 OutputDocumentPath1=\r
 OutputVariantName1=\r
 OutputDefault1=0\r
-PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType2=Logic Analyser Print\r
-OutputName2=Logic Analyser Prints\r
+PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType2=OpenBus Print\r
+OutputName2=OpenBus Prints\r
 OutputDocumentPath2=\r
 OutputVariantName2=\r
 OutputDefault2=0\r
 OutputDocumentPath2=\r
 OutputVariantName2=\r
 OutputDefault2=0\r
-PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType3=OpenBus Print\r
-OutputName3=OpenBus Prints\r
+PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType3=PCB 3D Print\r
+OutputName3=PCB 3D Prints\r
 OutputDocumentPath3=\r
 OutputDocumentPath3=\r
-OutputVariantName3=\r
+OutputVariantName3=[No Variations]\r
 OutputDefault3=0\r
 OutputDefault3=0\r
-PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType4=PCB 3D Print\r
-OutputName4=PCB 3D Prints\r
+PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType4=PCB Print\r
+OutputName4=PCB Prints\r
 OutputDocumentPath4=\r
 OutputDocumentPath4=\r
-OutputVariantName4=[No Variations]\r
+OutputVariantName4=\r
 OutputDefault4=0\r
 OutputDefault4=0\r
-PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType5=PCB Print\r
-OutputName5=PCB Prints\r
+PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType5=Schematic Print\r
+OutputName5=Schematic Prints\r
 OutputDocumentPath5=\r
 OutputVariantName5=\r
 OutputDefault5=0\r
 OutputDocumentPath5=\r
 OutputVariantName5=\r
 OutputDefault5=0\r
-PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType6=Schematic Print\r
-OutputName6=Schematic Prints\r
+PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType6=SimView Print\r
+OutputName6=SimView Prints\r
 OutputDocumentPath6=\r
 OutputVariantName6=\r
 OutputDefault6=0\r
 OutputDocumentPath6=\r
 OutputVariantName6=\r
 OutputDefault6=0\r
-PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType7=SimView Print\r
-OutputName7=SimView Prints\r
+PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType7=Wave Print\r
+OutputName7=Wave Prints\r
 OutputDocumentPath7=\r
 OutputVariantName7=\r
 OutputDefault7=0\r
 OutputDocumentPath7=\r
 OutputVariantName7=\r
 OutputDefault7=0\r
-PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType8=Wave Print\r
-OutputName8=Wave Prints\r
+PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType8=Assembler Source Print\r
+OutputName8=Assembler Source Prints\r
 OutputDocumentPath8=\r
 OutputVariantName8=\r
 OutputDefault8=0\r
 OutputDocumentPath8=\r
 OutputVariantName8=\r
 OutputDefault8=0\r
-PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType9=Assembler Source Print\r
-OutputName9=Assembler Source Prints\r
+PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType9=C Source Print\r
+OutputName9=C Source Prints\r
 OutputDocumentPath9=\r
 OutputVariantName9=\r
 OutputDefault9=0\r
 OutputDocumentPath9=\r
 OutputVariantName9=\r
 OutputDefault9=0\r
-PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType10=C Source Print\r
-OutputName10=C Source Prints\r
+PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType10=C/C++ Header Print\r
+OutputName10=C/C++ Header Prints\r
 OutputDocumentPath10=\r
 OutputVariantName10=\r
 OutputDefault10=0\r
 OutputDocumentPath10=\r
 OutputVariantName10=\r
 OutputDefault10=0\r
-PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType11=C/C++ Header Print\r
-OutputName11=C/C++ Header Prints\r
+PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType11=C++ Source Print\r
+OutputName11=C++ Source Prints\r
 OutputDocumentPath11=\r
 OutputVariantName11=\r
 OutputDefault11=0\r
 OutputDocumentPath11=\r
 OutputVariantName11=\r
 OutputDefault11=0\r
-PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType12=C++ Source Print\r
-OutputName12=C++ Source Prints\r
+PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType12=PCB 3D Video\r
+OutputName12=PCB 3D Video\r
 OutputDocumentPath12=\r
 OutputDocumentPath12=\r
-OutputVariantName12=\r
+OutputVariantName12=[No Variations]\r
 OutputDefault12=0\r
 OutputDefault12=0\r
-PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType13=PCB 3D Video\r
-OutputName13=PCB 3D Video\r
+PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType13=Report Print\r
+OutputName13=Report Prints\r
 OutputDocumentPath13=\r
 OutputDocumentPath13=\r
-OutputVariantName13=[No Variations]\r
+OutputVariantName13=\r
 OutputDefault13=0\r
 OutputDefault13=0\r
-PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType14=Report Print\r
-OutputName14=Report Prints\r
+PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType14=VHDL Print\r
+OutputName14=VHDL Prints\r
 OutputDocumentPath14=\r
 OutputVariantName14=\r
 OutputDefault14=0\r
 OutputDocumentPath14=\r
 OutputVariantName14=\r
 OutputDefault14=0\r
-PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType15=Software Platform Print\r
-OutputName15=Software Platform Prints\r
+PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType15=WaveSim Print\r
+OutputName15=WaveSim Prints\r
 OutputDocumentPath15=\r
 OutputVariantName15=\r
 OutputDefault15=0\r
 OutputDocumentPath15=\r
 OutputVariantName15=\r
 OutputDefault15=0\r
-PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType16=VHDL Print\r
-OutputName16=VHDL Prints\r
+PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
+OutputType16=FSM Print\r
+OutputName16=FSM Prints\r
 OutputDocumentPath16=\r
 OutputVariantName16=\r
 OutputDefault16=0\r
 OutputDocumentPath16=\r
 OutputVariantName16=\r
 OutputDefault16=0\r
-PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
-OutputType17=WaveSim Print\r
-OutputName17=WaveSim Prints\r
+PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
+OutputType17=PCBLIB Print\r
+OutputName17=PCBLIB Prints\r
 OutputDocumentPath17=\r
 OutputVariantName17=\r
 OutputDefault17=0\r
 OutputDocumentPath17=\r
 OutputVariantName17=\r
 OutputDefault17=0\r
-PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 \r
 [OutputGroup4]\r
 Name=Assembly Outputs\r
 Description=\r
 \r
 [OutputGroup4]\r
 Name=Assembly Outputs\r
 Description=\r
-TargetPrinter=HP LaserJet 1020\r
-PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintWhat=1\r
+TargetPrinter=Microsoft XPS Document Writer\r
+PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1\r
 OutputType1=Assembly\r
 OutputName1=Assembly Drawings\r
 OutputDocumentPath1=\r
 OutputVariantName1=[No Variations]\r
 OutputDefault1=0\r
 OutputType1=Assembly\r
 OutputName1=Assembly Drawings\r
 OutputDocumentPath1=\r
 OutputVariantName1=[No Variations]\r
 OutputDefault1=0\r
-PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
 OutputType2=Pick Place\r
 OutputName2=Generates pick and place files\r
 OutputDocumentPath2=\r
 OutputType2=Pick Place\r
 OutputName2=Generates pick and place files\r
 OutputDocumentPath2=\r
@@ -467,26 +366,26 @@ OutputDefault3=0
 [OutputGroup5]\r
 Name=Fabrication Outputs\r
 Description=\r
 [OutputGroup5]\r
 Name=Fabrication Outputs\r
 Description=\r
-TargetPrinter=HP LaserJet 1020\r
-PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintWhat=1\r
+TargetPrinter=Microsoft XPS Document Writer\r
+PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1\r
 OutputType1=CompositeDrill\r
 OutputName1=Composite Drill Drawing\r
 OutputDocumentPath1=\r
 OutputVariantName1=[No Variations]\r
 OutputDefault1=0\r
 OutputType1=CompositeDrill\r
 OutputName1=Composite Drill Drawing\r
 OutputDocumentPath1=\r
 OutputVariantName1=[No Variations]\r
 OutputDefault1=0\r
-PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
 OutputType2=Drill\r
 OutputName2=Drill Drawing/Guides\r
 OutputDocumentPath2=\r
 OutputVariantName2=[No Variations]\r
 OutputDefault2=0\r
 OutputType2=Drill\r
 OutputName2=Drill Drawing/Guides\r
 OutputDocumentPath2=\r
 OutputVariantName2=[No Variations]\r
 OutputDefault2=0\r
-PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
 OutputType3=Final\r
 OutputName3=Final Artwork Prints\r
 OutputDocumentPath3=\r
 OutputVariantName3=[No Variations]\r
 OutputDefault3=0\r
 OutputType3=Final\r
 OutputName3=Final Artwork Prints\r
 OutputDocumentPath3=\r
 OutputVariantName3=[No Variations]\r
 OutputDefault3=0\r
-PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
 OutputType4=Gerber\r
 OutputName4=Gerber Files\r
 OutputDocumentPath4=\r
 OutputType4=Gerber\r
 OutputName4=Gerber Files\r
 OutputDocumentPath4=\r
@@ -497,7 +396,7 @@ OutputName5=Solder/Paste Mask Prints
 OutputDocumentPath5=\r
 OutputVariantName5=\r
 OutputDefault5=0\r
 OutputDocumentPath5=\r
 OutputVariantName5=\r
 OutputDefault5=0\r
-PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
 OutputType6=NC Drill\r
 OutputName6=NC Drill Files\r
 OutputDocumentPath6=\r
 OutputType6=NC Drill\r
 OutputName6=NC Drill Files\r
 OutputDocumentPath6=\r
@@ -513,24 +412,35 @@ OutputName8=Power-Plane Prints
 OutputDocumentPath8=\r
 OutputVariantName8=\r
 OutputDefault8=0\r
 OutputDocumentPath8=\r
 OutputVariantName8=\r
 OutputDefault8=0\r
-PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
 OutputType9=Test Points\r
 OutputName9=Test Point Report\r
 OutputDocumentPath9=\r
 OutputVariantName9=\r
 OutputDefault9=0\r
 OutputType9=Test Points\r
 OutputName9=Test Point Report\r
 OutputDocumentPath9=\r
 OutputVariantName9=\r
 OutputDefault9=0\r
+OutputType10=Board Stack Report\r
+OutputName10=Report Board Stack\r
+OutputDocumentPath10=\r
+OutputVariantName10=\r
+OutputDefault10=0\r
+PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
+OutputType11=Gerber X2\r
+OutputName11=Gerber X2 Files\r
+OutputDocumentPath11=\r
+OutputVariantName11=\r
+OutputDefault11=0\r
 \r
 [OutputGroup6]\r
 Name=Report Outputs\r
 Description=\r
 \r
 [OutputGroup6]\r
 Name=Report Outputs\r
 Description=\r
-TargetPrinter=HP LaserJet 1020\r
-PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintWhat=1\r
+TargetPrinter=Microsoft XPS Document Writer\r
+PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1\r
 OutputType1=BOM_PartType\r
 OutputName1=Bill of Materials\r
 OutputDocumentPath1=\r
 OutputVariantName1=[No Variations]\r
 OutputDefault1=0\r
 OutputType1=BOM_PartType\r
 OutputName1=Bill of Materials\r
 OutputDocumentPath1=\r
 OutputVariantName1=[No Variations]\r
 OutputDefault1=0\r
-PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
 OutputType2=ComponentCrossReference\r
 OutputName2=Component Cross Reference Report\r
 OutputDocumentPath2=\r
 OutputType2=ComponentCrossReference\r
 OutputName2=Component Cross Reference Report\r
 OutputDocumentPath2=\r
@@ -560,222 +470,247 @@ OutputDefault6=0
 [OutputGroup7]\r
 Name=Other Outputs\r
 Description=\r
 [OutputGroup7]\r
 Name=Other Outputs\r
 Description=\r
-TargetPrinter=HP LaserJet 1020\r
-PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintWhat=1\r
+TargetPrinter=Microsoft XPS Document Writer\r
+PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1\r
 OutputType1=Text Print\r
 OutputName1=Text Print\r
 OutputDocumentPath1=\r
 OutputVariantName1=\r
 OutputDefault1=0\r
 OutputType1=Text Print\r
 OutputName1=Text Print\r
 OutputDocumentPath1=\r
 OutputVariantName1=\r
 OutputDefault1=0\r
-PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
 OutputType2=Text Print\r
 OutputName2=Text Print\r
 OutputDocumentPath2=\r
 OutputVariantName2=\r
 OutputDefault2=0\r
 OutputType2=Text Print\r
 OutputName2=Text Print\r
 OutputDocumentPath2=\r
 OutputVariantName2=\r
 OutputDefault2=0\r
-PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType3=Text Print\r
 OutputName3=Text Print\r
 OutputDocumentPath3=\r
 OutputVariantName3=\r
 OutputDefault3=0\r
 OutputType3=Text Print\r
 OutputName3=Text Print\r
 OutputDocumentPath3=\r
 OutputVariantName3=\r
 OutputDefault3=0\r
-PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType4=Text Print\r
 OutputName4=Text Print\r
 OutputDocumentPath4=\r
 OutputVariantName4=\r
 OutputDefault4=0\r
 OutputType4=Text Print\r
 OutputName4=Text Print\r
 OutputDocumentPath4=\r
 OutputVariantName4=\r
 OutputDefault4=0\r
-PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType5=Text Print\r
 OutputName5=Text Print\r
 OutputDocumentPath5=\r
 OutputVariantName5=\r
 OutputDefault5=0\r
 OutputType5=Text Print\r
 OutputName5=Text Print\r
 OutputDocumentPath5=\r
 OutputVariantName5=\r
 OutputDefault5=0\r
-PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType6=Text Print\r
 OutputName6=Text Print\r
 OutputDocumentPath6=\r
 OutputVariantName6=\r
 OutputDefault6=0\r
 OutputType6=Text Print\r
 OutputName6=Text Print\r
 OutputDocumentPath6=\r
 OutputVariantName6=\r
 OutputDefault6=0\r
-PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType7=Text Print\r
 OutputName7=Text Print\r
 OutputDocumentPath7=\r
 OutputVariantName7=\r
 OutputDefault7=0\r
 OutputType7=Text Print\r
 OutputName7=Text Print\r
 OutputDocumentPath7=\r
 OutputVariantName7=\r
 OutputDefault7=0\r
-PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType8=Text Print\r
 OutputName8=Text Print\r
 OutputDocumentPath8=\r
 OutputVariantName8=\r
 OutputDefault8=0\r
 OutputType8=Text Print\r
 OutputName8=Text Print\r
 OutputDocumentPath8=\r
 OutputVariantName8=\r
 OutputDefault8=0\r
-PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType9=Text Print\r
 OutputName9=Text Print\r
 OutputDocumentPath9=\r
 OutputVariantName9=\r
 OutputDefault9=0\r
 OutputType9=Text Print\r
 OutputName9=Text Print\r
 OutputDocumentPath9=\r
 OutputVariantName9=\r
 OutputDefault9=0\r
-PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType10=Text Print\r
 OutputName10=Text Print\r
 OutputDocumentPath10=\r
 OutputVariantName10=\r
 OutputDefault10=0\r
 OutputType10=Text Print\r
 OutputName10=Text Print\r
 OutputDocumentPath10=\r
 OutputVariantName10=\r
 OutputDefault10=0\r
-PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType11=Text Print\r
 OutputName11=Text Print\r
 OutputDocumentPath11=\r
 OutputVariantName11=\r
 OutputDefault11=0\r
 OutputType11=Text Print\r
 OutputName11=Text Print\r
 OutputDocumentPath11=\r
 OutputVariantName11=\r
 OutputDefault11=0\r
-PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType12=Text Print\r
 OutputName12=Text Print\r
 OutputDocumentPath12=\r
 OutputVariantName12=\r
 OutputDefault12=0\r
 OutputType12=Text Print\r
 OutputName12=Text Print\r
 OutputDocumentPath12=\r
 OutputVariantName12=\r
 OutputDefault12=0\r
-PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType13=Text Print\r
 OutputName13=Text Print\r
 OutputDocumentPath13=\r
 OutputVariantName13=\r
 OutputDefault13=0\r
 OutputType13=Text Print\r
 OutputName13=Text Print\r
 OutputDocumentPath13=\r
 OutputVariantName13=\r
 OutputDefault13=0\r
-PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType14=Text Print\r
 OutputName14=Text Print\r
 OutputDocumentPath14=\r
 OutputVariantName14=\r
 OutputDefault14=0\r
 OutputType14=Text Print\r
 OutputName14=Text Print\r
 OutputDocumentPath14=\r
 OutputVariantName14=\r
 OutputDefault14=0\r
-PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType15=Text Print\r
 OutputName15=Text Print\r
 OutputDocumentPath15=\r
 OutputVariantName15=\r
 OutputDefault15=0\r
 OutputType15=Text Print\r
 OutputName15=Text Print\r
 OutputDocumentPath15=\r
 OutputVariantName15=\r
 OutputDefault15=0\r
-PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType16=Text Print\r
 OutputName16=Text Print\r
 OutputDocumentPath16=\r
 OutputVariantName16=\r
 OutputDefault16=0\r
 OutputType16=Text Print\r
 OutputName16=Text Print\r
 OutputDocumentPath16=\r
 OutputVariantName16=\r
 OutputDefault16=0\r
-PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType17=Text Print\r
 OutputName17=Text Print\r
 OutputDocumentPath17=\r
 OutputVariantName17=\r
 OutputDefault17=0\r
 OutputType17=Text Print\r
 OutputName17=Text Print\r
 OutputDocumentPath17=\r
 OutputVariantName17=\r
 OutputDefault17=0\r
-PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType18=Text Print\r
 OutputName18=Text Print\r
 OutputDocumentPath18=\r
 OutputVariantName18=\r
 OutputDefault18=0\r
 OutputType18=Text Print\r
 OutputName18=Text Print\r
 OutputDocumentPath18=\r
 OutputVariantName18=\r
 OutputDefault18=0\r
-PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType19=Text Print\r
 OutputName19=Text Print\r
 OutputDocumentPath19=\r
 OutputVariantName19=\r
 OutputDefault19=0\r
 OutputType19=Text Print\r
 OutputName19=Text Print\r
 OutputDocumentPath19=\r
 OutputVariantName19=\r
 OutputDefault19=0\r
-PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType20=Text Print\r
 OutputName20=Text Print\r
 OutputDocumentPath20=\r
 OutputVariantName20=\r
 OutputDefault20=0\r
 OutputType20=Text Print\r
 OutputName20=Text Print\r
 OutputDocumentPath20=\r
 OutputVariantName20=\r
 OutputDefault20=0\r
-PageOptions20=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions20=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType21=Text Print\r
 OutputName21=Text Print\r
 OutputDocumentPath21=\r
 OutputVariantName21=\r
 OutputDefault21=0\r
 OutputType21=Text Print\r
 OutputName21=Text Print\r
 OutputDocumentPath21=\r
 OutputVariantName21=\r
 OutputDefault21=0\r
-PageOptions21=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions21=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType22=Text Print\r
 OutputName22=Text Print\r
 OutputDocumentPath22=\r
 OutputVariantName22=\r
 OutputDefault22=0\r
 OutputType22=Text Print\r
 OutputName22=Text Print\r
 OutputDocumentPath22=\r
 OutputVariantName22=\r
 OutputDefault22=0\r
-PageOptions22=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions22=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType23=Text Print\r
 OutputName23=Text Print\r
 OutputDocumentPath23=\r
 OutputVariantName23=\r
 OutputDefault23=0\r
 OutputType23=Text Print\r
 OutputName23=Text Print\r
 OutputDocumentPath23=\r
 OutputVariantName23=\r
 OutputDefault23=0\r
-PageOptions23=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions23=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType24=Text Print\r
 OutputName24=Text Print\r
 OutputDocumentPath24=\r
 OutputVariantName24=\r
 OutputDefault24=0\r
 OutputType24=Text Print\r
 OutputName24=Text Print\r
 OutputDocumentPath24=\r
 OutputVariantName24=\r
 OutputDefault24=0\r
-PageOptions24=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions24=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType25=Text Print\r
 OutputName25=Text Print\r
 OutputDocumentPath25=\r
 OutputVariantName25=\r
 OutputDefault25=0\r
 OutputType25=Text Print\r
 OutputName25=Text Print\r
 OutputDocumentPath25=\r
 OutputVariantName25=\r
 OutputDefault25=0\r
-PageOptions25=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions25=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType26=Text Print\r
 OutputName26=Text Print\r
 OutputDocumentPath26=\r
 OutputVariantName26=\r
 OutputDefault26=0\r
 OutputType26=Text Print\r
 OutputName26=Text Print\r
 OutputDocumentPath26=\r
 OutputVariantName26=\r
 OutputDefault26=0\r
-PageOptions26=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions26=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType27=Text Print\r
 OutputName27=Text Print\r
 OutputDocumentPath27=\r
 OutputVariantName27=\r
 OutputDefault27=0\r
 OutputType27=Text Print\r
 OutputName27=Text Print\r
 OutputDocumentPath27=\r
 OutputVariantName27=\r
 OutputDefault27=0\r
-PageOptions27=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions27=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType28=Text Print\r
 OutputName28=Text Print\r
 OutputDocumentPath28=\r
 OutputVariantName28=\r
 OutputDefault28=0\r
 OutputType28=Text Print\r
 OutputName28=Text Print\r
 OutputDocumentPath28=\r
 OutputVariantName28=\r
 OutputDefault28=0\r
-PageOptions28=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions28=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 OutputType29=Text Print\r
 OutputName29=Text Print\r
 OutputDocumentPath29=\r
 OutputVariantName29=\r
 OutputDefault29=0\r
 OutputType29=Text Print\r
 OutputName29=Text Print\r
 OutputDocumentPath29=\r
 OutputVariantName29=\r
 OutputDefault29=0\r
-PageOptions29=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions29=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9\r
 \r
 [OutputGroup8]\r
 Name=Validation Outputs\r
 Description=\r
 \r
 [OutputGroup8]\r
 Name=Validation Outputs\r
 Description=\r
-TargetPrinter=HP LaserJet 1020\r
-PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintWhat=1\r
+TargetPrinter=Microsoft XPS Document Writer\r
+PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1\r
 OutputType1=Design Rules Check\r
 OutputName1=Design Rules Check\r
 OutputDocumentPath1=\r
 OutputVariantName1=\r
 OutputDefault1=0\r
 OutputType1=Design Rules Check\r
 OutputName1=Design Rules Check\r
 OutputDocumentPath1=\r
 OutputVariantName1=\r
 OutputDefault1=0\r
-PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
 OutputType2=Differences Report\r
 OutputName2=Differences Report\r
 OutputDocumentPath2=\r
 OutputVariantName2=\r
 OutputDefault2=0\r
 OutputType2=Differences Report\r
 OutputName2=Differences Report\r
 OutputDocumentPath2=\r
 OutputVariantName2=\r
 OutputDefault2=0\r
-PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
 OutputType3=Electrical Rules Check\r
 OutputName3=Electrical Rules Check\r
 OutputDocumentPath3=\r
 OutputVariantName3=\r
 OutputDefault3=0\r
 OutputType3=Electrical Rules Check\r
 OutputName3=Electrical Rules Check\r
 OutputDocumentPath3=\r
 OutputVariantName3=\r
 OutputDefault3=0\r
-PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
 OutputType4=Footprint Comparison Report\r
 OutputName4=Footprint Comparison Report\r
 OutputDocumentPath4=\r
 OutputVariantName4=\r
 OutputDefault4=0\r
 OutputType4=Footprint Comparison Report\r
 OutputName4=Footprint Comparison Report\r
 OutputDocumentPath4=\r
 OutputVariantName4=\r
 OutputDefault4=0\r
+OutputType5=Component states check\r
+OutputName5=Vault's components states check\r
+OutputDocumentPath5=\r
+OutputVariantName5=\r
+OutputDefault5=0\r
+OutputType6=Configuration compliance\r
+OutputName6=Environment configuration compliance check\r
+OutputDocumentPath6=\r
+OutputVariantName6=\r
+OutputDefault6=0\r
 \r
 [OutputGroup9]\r
 Name=Export Outputs\r
 Description=\r
 \r
 [OutputGroup9]\r
 Name=Export Outputs\r
 Description=\r
-TargetPrinter=HP LaserJet 1020\r
-PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintWhat=1\r
+TargetPrinter=Microsoft XPS Document Writer\r
+PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1\r
 OutputType1=ExportSTEP\r
 OutputName1=Export STEP\r
 OutputDocumentPath1=\r
 OutputType1=ExportSTEP\r
 OutputName1=Export STEP\r
 OutputDocumentPath1=\r
-OutputVariantName1=\r
+OutputVariantName1=[No Variations]\r
 OutputDefault1=0\r
 OutputDefault1=0\r
+OutputType2=AutoCAD dwg/dxf PCB\r
+OutputName2=AutoCAD dwg/dxf File PCB\r
+OutputDocumentPath2=\r
+OutputVariantName2=\r
+OutputDefault2=0\r
+OutputType3=AutoCAD dwg/dxf Schematic\r
+OutputName3=AutoCAD dwg/dxf File Schematic\r
+OutputDocumentPath3=\r
+OutputVariantName3=\r
+OutputDefault3=0\r
+OutputType4=ExportIDF\r
+OutputName4=Export IDF\r
+OutputDocumentPath4=\r
+OutputVariantName4=\r
+OutputDefault4=0\r
 \r
 [Modification Levels]\r
 Type1=1\r
 \r
 [Modification Levels]\r
 Type1=1\r
@@ -852,6 +787,10 @@ Type71=1
 Type72=1\r
 Type73=1\r
 Type74=1\r
 Type72=1\r
 Type73=1\r
 Type74=1\r
+Type75=1\r
+Type76=1\r
+Type77=1\r
+Type78=1\r
 \r
 [Difference Levels]\r
 Type1=1\r
 \r
 [Difference Levels]\r
 Type1=1\r
@@ -894,6 +833,9 @@ Type37=1
 Type38=1\r
 Type39=1\r
 Type40=1\r
 Type38=1\r
 Type39=1\r
 Type40=1\r
+Type41=1\r
+Type42=1\r
+Type43=1\r
 \r
 [Electrical Rules Check]\r
 Type1=1\r
 \r
 [Electrical Rules Check]\r
 Type1=1\r
@@ -996,6 +938,16 @@ Type97=2
 Type98=0\r
 Type99=1\r
 Type100=2\r
 Type98=0\r
 Type99=1\r
 Type100=2\r
+Type101=1\r
+Type102=2\r
+Type103=2\r
+Type104=1\r
+Type105=2\r
+Type106=2\r
+Type107=2\r
+Type108=2\r
+Type109=1\r
+Type110=1\r
 \r
 [ERC Connection Matrix]\r
 L1=NNNNNNNNNNNWNNNWW\r
 \r
 [ERC Connection Matrix]\r
 L1=NNNNNNNNNNNWNNNWW\r
@@ -1018,12 +970,14 @@ L17=WNNNNNNNWNNNWWWWN
 \r
 [Annotate]\r
 SortOrder=3\r
 \r
 [Annotate]\r
 SortOrder=3\r
+SortLocation=0\r
 MatchParameter1=Comment\r
 MatchStrictly1=1\r
 MatchParameter2=Library Reference\r
 MatchStrictly2=1\r
 PhysicalNamingFormat=$Component_$RoomName\r
 GlobalIndexSortOrder=3\r
 MatchParameter1=Comment\r
 MatchStrictly1=1\r
 MatchParameter2=Library Reference\r
 MatchStrictly2=1\r
 PhysicalNamingFormat=$Component_$RoomName\r
 GlobalIndexSortOrder=3\r
+GlobalIndexSortLocation=0\r
 \r
 [PrjClassGen]\r
 CompClassManualEnabled=0\r
 \r
 [PrjClassGen]\r
 CompClassManualEnabled=0\r
@@ -1035,11 +989,13 @@ NetClassManualEnabled=0
 \r
 [LibraryUpdateOptions]\r
 SelectedOnly=0\r
 \r
 [LibraryUpdateOptions]\r
 SelectedOnly=0\r
+UpdateVariants=1\r
 PartTypes=0\r
 FullReplace=1\r
 UpdateDesignatorLock=1\r
 UpdatePartIDLock=1\r
 PreserveParameterLocations=1\r
 PartTypes=0\r
 FullReplace=1\r
 UpdateDesignatorLock=1\r
 UpdatePartIDLock=1\r
 PreserveParameterLocations=1\r
+PreserveParameterVisibility=1\r
 DoGraphics=1\r
 DoParameters=1\r
 DoModels=1\r
 DoGraphics=1\r
 DoParameters=1\r
 DoModels=1\r
@@ -1051,6 +1007,7 @@ UpdateCurrentModels=1
 \r
 [DatabaseUpdateOptions]\r
 SelectedOnly=0\r
 \r
 [DatabaseUpdateOptions]\r
 SelectedOnly=0\r
+UpdateVariants=1\r
 PartTypes=0\r
 \r
 [Comparison Options]\r
 PartTypes=0\r
 \r
 [Comparison Options]\r
@@ -1059,8 +1016,8 @@ ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=
 ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0\r
 ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0\r
 ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|Confirm=0|UseName=0|InclAllRules=0\r
 ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0\r
 ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0\r
 ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|Confirm=0|UseName=0|InclAllRules=0\r
-ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0\r
+ComparisonOptions5=Kind=Code Memory|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0\r
 \r
 [SmartPDF]\r
 \r
 [SmartPDF]\r
-PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1\r
+PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4\r
 \r
 \r
diff --git a/scripts/altium/test.SchDoc b/scripts/altium/test.SchDoc
new file mode 100755 (executable)
index 0000000..c760686
Binary files /dev/null and b/scripts/altium/test.SchDoc differ