예제 #1
0
 BarrelProfile BuildProfile(string dxfFileName, BarrelProfileType xSectionType)
 {
     try
     {
         BarrelProfile profile;
         if (dxfFileName != "" && System.IO.File.Exists(dxfFileName))
         {
             profile = new BarrelProfile(this, dxfFileName, xSectionType, _meshSize);
         }
         else
         {
             profile = null;
         }
         return(profile);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #2
0
 public BarrelProfile(Barrel barrel, string dxfFilename, BarrelProfileType type, double meshSize) : base(dxfFilename, meshSize)
 {
     this._barrel = barrel;
     Twist        = new TwistProfile(_barrel);
     xSectionType = type;
 }