Beispiel #1
0
        public C3dWriter()
        {
            _nameToGroups  = new Dictionary <string, ParameterGroup>();
            _idToGroups    = new Dictionary <int, ParameterGroup>();
            _pointsLabels  = new List <string>();
            _allParameters = new HashSet <Parameter>();
            _header        = new C3dHeader();

            SetDefaultParametrs();
        }
Beispiel #2
0
        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);
        }