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; } }
public BarrelProfile(Barrel barrel, string dxfFilename, BarrelProfileType type, double meshSize) : base(dxfFilename, meshSize) { this._barrel = barrel; Twist = new TwistProfile(_barrel); xSectionType = type; }