Exemple #1
0
 public AbmachSimModel2D(AbmachSurface modelSurf, ModelPath path, AbMachParameters parms)
 {
     this.surf         = modelSurf;
     this.path         = path;
     this.abmachParams = parms;
     this.runInfo      = parms.RunInfo;
 }
 public AbmachSimModel3D(ISurface <AbmachPoint> initialSurface, ISurface <AbmachPoint> targetSurface, ModelPath path, AbMachParameters parms)
 {
     surface             = initialSurface;
     this.targetSurface  = targetSurface;
     this.initialSurface = initialSurface.Clone();
     this.path           = path;
     abmachParams        = parms;
     runInfo             = parms.RunInfo;
     jetRadius           = abmachParams.AbMachJet.Diameter / 2.0;
     currentRemovalRate  = parms.RemovalRate;
     depthInfo           = abmachParams.DepthInfo;
 }
 public AbmachSimModel2D(Abmach2DSurface surface, ModelPath path, AbMachParameters parms)
 {
     debugData    = new List <string>();
     _surface     = surface;
     _initialSurf = surface.Clone();
     _tempSurf    = new Abmach2DSurface(surface.BoundingBox, surface.MeshSize, surface.Border);
     _path        = path;
     abmachParams = parms;
     runInfo      = parms.RunInfo;
     jetRadius    = abmachParams.AbMachJet.Diameter / 2.0;
     jetR         = (int)Math.Round(.5 * abmachParams.AbMachJet.Diameter / surface.MeshSize);
     meshSize     = surface.MeshSize;
 }
Exemple #4
0
        public static AbMachParameters Open(string fileName)
        {
            AbMachParameters parms = FileIOLib.XmlSerializer.OpenXML <AbMachParameters>(fileName);

            if (parms == null)
            {
                return(new AbMachParameters());
            }
            else
            {
                return(parms);
            }
        }
Exemple #5
0
 public static void Save(AbMachParameters parameters, string fileName)
 {
     FileIOLib.XmlSerializer.SaveXML(parameters, fileName);
 }