public C3dWriter() { _nameToGroups = new Dictionary <string, ParameterGroup>(); _idToGroups = new Dictionary <int, ParameterGroup>(); _pointsLabels = new List <string>(); _allParameters = new HashSet <Parameter>(); _header = new C3dHeader(); SetDefaultParametrs(); }
public bool Open(string c3dFile) { _c3dFile = c3dFile; try { _fs = new FileStream(_c3dFile, FileMode.Open, FileAccess.Read); _reader = new BinaryReader(_fs); _header = new C3dHeader(); ReadHeader(); ReadParameters(); ParseRequiredParameters(); _reader.BaseStream.Seek(_dataStart, 0); } catch (Exception e) { Console.Error.WriteLine("C3dReader.Open(\"" + c3dFile + "\"): " + e.Message); return(false); } return(true); }