public TestBenchBase(CyPhy2CADSettings cadSetting, string outputdir, string projectdir, bool auto = false) { DataExchangeFormats = new List<string>(); DataExchangeFormats.AddRange(cadSetting.StepFormats); STLDataExchangeFormats = new List<string>(); if (cadSetting.OtherDataFormat.STLAscii == true) { STLDataExchangeFormats.Add("ASCII"); } if (cadSetting.OtherDataFormat.STLBinary == true) { STLDataExchangeFormats.Add("Binary"); } if (cadSetting.OtherDataFormat.Inventor == true) { STLDataExchangeFormats.Add("Inventor"); } SpecialDataFormatInstructions = new List<string>(); if (cadSetting.SpecialInstructions.LeafAssembliesMetric == true) SpecialDataFormatInstructions.Add("LeafAssembliesMetrics"); cadDataContainer = new DataRep.CADContainer(""); OutputDirectory = outputdir; ProjectDirectory = projectdir; CadAuxiliaryDirectory = cadSetting.AuxiliaryDirectory??""; IsAutomated = auto; MetaLink = cadSetting.MetaLink; Computations = new List<TBComputation>(); StaticAnalysisMetrics = new List<TBComputation>(); ExportComponentPoints = false; }