public virtual void Begin()
 {
     Assembler = AssemblerF(Builder, Settings);
     Assembler.AppendComment("---BEGIN HEADER");
     Assembler.AppendHeader();
     Assembler.AppendComment("---END HEADER");
 }
 void AppendDimensions(Vector2d dimensions)
 {
     if (dimensions.x == GCodeUtil.UnspecifiedDimensions.x)
     {
         dimensions.x = Settings.Machine.NozzleDiamMM;
     }
     if (dimensions.y == GCodeUtil.UnspecifiedDimensions.y)
     {
         dimensions.y = Settings.LayerHeightMM;
     }
     Assembler.AppendComment(" tool H" + dimensions.y + " W" + dimensions.x);
 }
 public virtual void AppendComment(string comment)
 {
     Assembler.AppendComment(comment);
 }