Beispiel #1
0
        private void LoadData(C3DFile file)
        {
            if (file == null)
            {
                return;
            }

            C3DParameterCache cache = C3DParameterCache.CreateCache(file);
            UInt16            analogChannelCount = cache.AnalogChannelCount;

            Int16[]  offset = cache.AnalogZeroOffset;
            Single[] scale  = cache.AnalogChannelScale;

            String[] labels       = C3DParameterHelper.LoadFromParameterArray <String>(file.Parameters["ANALOG", "LABELS"], analogChannelCount);
            String[] descriptions = C3DParameterHelper.LoadFromParameterArray <String>(file.Parameters["ANALOG", "DESCRIPTIONS"], analogChannelCount);
            String[] units        = C3DParameterHelper.LoadFromParameterArray <String>(file.Parameters["ANALOG", "UNITS"], analogChannelCount);

            for (Int32 i = 0; i < analogChannelCount; i++)
            {
                this.lvItems.Items.Add(new ListViewItem(new String[] {
                    (i + 1).ToString(),
                    (labels != null && labels.Length > i ? labels[i].TrimEnd() : ""),
                    (descriptions != null && descriptions.Length > i ? descriptions[i].TrimEnd() : ""),
                    (offset != null && offset.Length > i ? offset[i].ToString() : ""),
                    (scale != null && scale.Length > i ? scale[i].ToString() : ""),
                    (units != null && units.Length > i ? units[i].TrimEnd() : "")
                }));
            }
        }
Beispiel #2
0
        private void LoadData(C3DFile file)
        {
            if (file == null)
            {
                return;
            }

            UInt16 pointCount = (file.Parameters != null && file.Parameters.ContainsParameter("POINT", "USED") ? file.Parameters["POINT", "USED"].GetData <UInt16>() : file.Header.PointCount);

            String[] labels       = C3DParameterHelper.LoadFromParameterArray <String>(file.Parameters["POINT", "LABELS"], pointCount);
            String[] descriptions = C3DParameterHelper.LoadFromParameterArray <String>(file.Parameters["POINT", "DESCRIPTIONS"], pointCount);

            for (Int32 i = 0; i < pointCount; i++)
            {
                this.lvItems.Items.Add(new ListViewItem(new String[] {
                    (i + 1).ToString(),
                    (labels != null && labels.Length > i ? labels[i].TrimEnd() : ""),
                    (descriptions != null && descriptions.Length > i ? descriptions[i].TrimEnd() : "")
                }));
            }
        }