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); }
/// <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); } }