Exemple #1
0
 public void Write(LC4Formatter fmtr)
 {
     fmtr.Write((ushort)2);
     fmtr.Write(Name);
     fmtr.Write(Value);
     fmtr.Write(IsValueChanged);
 }
Exemple #2
0
 //public DistancedGroove()
 //{
 //    // Evaluation version.
 //}
 //protected DistancedGroove(DistancedGroove pGroove)
 //    : base(pGroove)
 //{
 //    this.m_Distance = pGroove.m_Distance;
 //    this.m_Count = pGroove.m_Count;
 //    this.m_DistanceReference = pGroove.m_DistanceReference;
 //    this.m_AdditionalCutReference = pGroove.m_AdditionalCutReference;
 //}
 //public override object Clone()
 //{
 //    // Evaluation version.
 //}
 protected void Write_DistancedGroove(LC4Formatter serHelper)
 {
     base.Write_GrooveDescription(serHelper);
     serHelper.Write((ushort)1);
     serHelper.Write(this.m_Distance);
     serHelper.Write(this.m_Count);
     serHelper.Write(this.m_DistanceReference);
     serHelper.Write(this.m_AdditionalCutReference);
 }
Exemple #3
0
 //protected FilledGroove(FilledGroove pGroove)
 //{
 //    // Evaluation version.
 //}
 //public override object Clone()
 //{
 //    return new FilledGroove(this);
 //}
 protected void Write_FilledGroove(LC4Formatter serHelper)
 {
     base.Write_GrooveDescription(serHelper);
     serHelper.Write((ushort)1);
     serHelper.Write(this.m_SecondaryDistance);
     serHelper.Write(this.m_Distance);
     serHelper.Write(this.m_Count);
     serHelper.Write(this.m_CalculationType);
 }
Exemple #4
0
 public void Write(LC4Formatter fmtr)
 {
     fmtr.Write((ushort)3);
     fmtr.Write(Name);
     fmtr.Write(Remarks);
     fmtr.Write(m_details);
     fmtr.Write(m_sheets);
     fmtr.Write(m_remains);
     fmtr.Write(Plans, this);
     fmtr.Write(TitelTeileListe);
     fmtr.Write(TitelPlattenListe);
     fmtr.Write(m_kantes);
 }
Exemple #5
0
 protected void WriteLaneData(LC4Formatter fmtr, Job job)
 {
     fmtr.Write((ushort)2);
     fmtr.Write(Name);
     fmtr.Write(Remarks);
     fmtr.Write(Size);
     fmtr.Write(Copies);
     fmtr.Write(LaneType);
     fmtr.Write(SizeType);
     m_lagen.Write(fmtr, job);
     fmtr.Write(m_zusatzSchnitte);
     fmtr.Write((LanesList)this, job);
     fmtr.Write(IsCopy);
 }
Exemple #6
0
 //protected GrooveDescription(GrooveDescription pGroove)
 //{
 //    // Evaluation version.
 //}
 //public override object Clone()
 //{
 //    return new GrooveDescription(this);
 //}
 protected void Write_GrooveDescription(LC4Formatter serHelper)
 {
     base.Write_CutInfoDescription(serHelper);
     serHelper.Write((ushort)1);
     serHelper.Write(this.m_EdgeReference);
     serHelper.Write(this.m_CutReference);
     serHelper.Write(this.m_PrimaryDistance);
     serHelper.Write(this.m_Width);
     serHelper.Write(this.m_Depth);
     serHelper.Write(this.m_StepWidth);
     serHelper.Write(this.m_InsertMode);
     serHelper.Write(this.m_EnteringPosition);
     serHelper.Write(this.m_LeavingPosition);
 }
Exemple #7
0
 public void Write(LC4Formatter fmtr)
 {
     fmtr.Write((ushort)1);
     fmtr.Write(Code);
     fmtr.Write(Identifier);
     fmtr.Write(Material);
     fmtr.Write(Thickness);
     fmtr.Write(Allowance);
     fmtr.Write(FunctionCode);
     fmtr.Write(Maserung);
     fmtr.Write(KanteVorSchneidenAufgebracht);
 }
Exemple #8
0
 protected void Write_SinglePartArrayDescription(LC4Formatter serHelper)
 {
     base.Write_CutInfoDescription(serHelper);
     serHelper.Write((ushort)1);
     serHelper.Write(this.m_Length);
     serHelper.Write(this.m_LengthCount);
     serHelper.Write(this.m_Width);
     serHelper.Write(this.m_WidthCount);
     serHelper.Write(this.m_TrimCutRip);
     serHelper.Write(this.m_TrimCutCross);
     serHelper.Write(this.m_Workmode);
     serHelper.Write(this.m_CalculateBoardDim);
 }
Exemple #9
0
 //protected CutOutDescription(CutOutDescription pCutOutDescription)
 //{
 //    // Evaluation version.
 //}
 //public override object Clone()
 //{
 //    return new CutOutDescription(this);
 //}
 protected void Write_CutOutDescription(LC4Formatter serHelper)
 {
     base.Read_CutInfoDescription(serHelper);
     serHelper.Write((ushort)1);
     serHelper.Write(this.m_X);
     serHelper.Write(this.m_Y);
     serHelper.Write(this.m_Width);
     serHelper.Write(this.m_Length);
     serHelper.Write(this.m_VertexReference);
     serHelper.Write(this.m_CutOutReference);
     serHelper.Write(this.m_VertexDisctance);
     serHelper.Write(this.m_MeasurementReference);
 }
Exemple #10
0
 public void SaveLC4(string fileName, bool overWrite)
 {
     using (FileStream stm = new FileStream(fileName, overWrite ? FileMode.Create : FileMode.CreateNew))
     {
         LC4Formatter fmtr = new LC4Formatter(stm, Encoding.Default);
         fmtr.Write(this);
     }
 }
Exemple #11
0
 public void Write(LC4Formatter fmtr, Job job)
 {
     fmtr.Write((ushort)2);
     fmtr.Write(Amount);
     fmtr.Write(Postforming);
     fmtr.Write(Quality);
     fmtr.Write(IsFinishPart);
     if (BaseDetail != null)
     {
         fmtr.Write(true);
         e_LagenRefList refType;
         int            i;
         if (BaseDetail is Detail)
         {
             i       = job.Details.IndexOf((Detail)BaseDetail);
             refType = e_LagenRefList.DetailsList;
         }
         else if (BaseDetail is Sheet)
         {
             i       = job.Sheets.IndexOf((Sheet)BaseDetail);
             refType = e_LagenRefList.SheetsList;
         }
         else if (BaseDetail is Remain)
         {
             i       = job.Remains.IndexOf((Remain)BaseDetail);
             refType = e_LagenRefList.RemainsList;
         }
         else
         {
             throw new LC4FormatException("BaseDetail имеет неизвестный тип");
         }
         if (i == -1)
         {
             throw new LC4FormatException("BaseDetail не найден в списке");
         }
         fmtr.Write(refType);
         fmtr.Write(i);
     }
     else
     {
         fmtr.Write(false);
     }
 }
Exemple #12
0
 public void Write(LC4Formatter fmtr)
 {
     fmtr.Write((ushort)1);
     BaseWrite(fmtr);
 }
Exemple #13
0
 public new void Write(LC4Formatter fmtr, Job job)
 {
     fmtr.Write((ushort)3);
     WriteLaneData(fmtr, job);
     fmtr.Write(Length);
     fmtr.Write(TotalAmount);
     fmtr.Write(StackAmount);
     fmtr.Write(MaterialGroup);
     fmtr.Write(Measure);
     fmtr.Write(NurVonVorneAbarbeiten);
     fmtr.Write(m_variables);
     fmtr.Write(ProdOriginalTotal);
     fmtr.Write(Optimized);
     fmtr.Write(Information.ScrapsSquare);
     fmtr.Write(Information.TotalSquare);
     fmtr.Write(Information.RemainsCount);
     fmtr.Write(Information.RemainsSquare);
     fmtr.Write(Information.DustSquare);
     fmtr.Write(Information.DetailsCount);
     fmtr.Write(Information.DetailsSquare);
     fmtr.Write(Information.ScrapPercent);
 }
Exemple #14
0
 //protected SingleGroove(SingleGroove pSingleGroove)
 //{
 //    // Evaluation version.
 //}
 //public override object Clone()
 //{
 //    return new SingleGroove(this);
 //}
 protected void Write_SingleGroove(LC4Formatter serHelper)
 {
     base.Write_GrooveDescription(serHelper);
     serHelper.Write((ushort)1);
 }
Exemple #15
0
 public void Write(LC4Formatter fmtr)
 {
     fmtr.Write((ushort)1);
     fmtr.Write(CutInfoDescription);
 }
Exemple #16
0
 internal void Write(LC4Formatter fmtr)
 {
     fmtr.Write((ushort)1);
     fmtr.Write(m_scaled);
     fmtr.Write(m_isNaN);
 }
Exemple #17
0
 public virtual void Write(LC4Formatter fmtr)
 {
     fmtr.Write((ushort)1);
 }
Exemple #18
0
 protected void Write_AngularCutDescription(LC4Formatter serHelper)
 {
     base.Write_CutInfoDescription(serHelper);
     serHelper.Write((ushort)1);
 }
Exemple #19
0
 internal void BaseWrite(LC4Formatter fmtr)
 {
     fmtr.Write((ushort)2);
     fmtr.Write(Name);
     fmtr.Write(Remarks);
     fmtr.Write(Material);
     fmtr.Write(Length);
     fmtr.Write(Width);
     fmtr.Write(Thickness);
     fmtr.Write(Amount);
     fmtr.Write(AmountInWork);
     fmtr.Write(TextureDirection);
     fmtr.Write(IsKeepSafe);
     fmtr.Write(Variables);
     fmtr.Write(InVerwendung);
 }
Exemple #20
0
 protected void Write_CutInfoDescription(LC4Formatter serHelper)
 {
     serHelper.Write((ushort)1);
 }
Exemple #21
0
 public void Write(LC4Formatter fmtr)
 {
     fmtr.Write((ushort)1);
     fmtr.Write(Unit);
 }