Example #1
0
        public ElementValuePair[] ReadElementValuePairs(ushort count)
        {
            var elementValuePairs = new ElementValuePair[count];

            for (var i = 0; i < count; i++)
            {
                elementValuePairs[i] = new ElementValuePair().Read(this._classData);
            }

            return(elementValuePairs);
        }
Example #2
0
        /// <summary>
        /// Read a single annotation structure.
        /// </summary>
        private Annotation ReadAnnotation(ConstantPool cp)
        {
            var typeIndex = stream.ReadU2();
            var numPairs  = stream.ReadU2();
            var pairs     = new ElementValuePair[numPairs];

            for (var j = 0; j < numPairs; j++)
            {
                var nameIndex = stream.ReadU2();
                var value     = ReadElementValue(cp);
                pairs[j] = new ElementValuePair(cp, nameIndex, value);
            }
            return(new Annotation(cp, typeIndex, pairs));
        }
        private void button_Select_Click(object sender, RoutedEventArgs e)
        {
            IList <Reference> references = uiDoc.Selection.PickObjects(Autodesk.Revit.UI.Selection.ObjectType.Element);

            int numb = Convert.ToInt32(text_initial.Text);


            foreach (Reference reference in references)
            {
                Element element = doc.GetElement(reference);
                var     name    = element.Name;
                numb = numb + 1;
                //MessageBox.Show(numb.ToString());
                string _paraValue = text_Prefix.Text + " " + numb + " " + text_Suffix.Text;
                selectedElements.Items.Add(new { NAME = name, parameterValue = _paraValue });
                ElementValuePair valuePair = new ElementValuePair(reference.ElementId, _paraValue);
                ElementValueMap.Add(valuePair);
            }
        }