Example #1
0
        private void SortAllAssociationsList()
        {
            // allAssociationArrayList.Sort(AddressOf customSortAllAssociationListByParameterName)
            //  MessageBox.Show("sorting allAssociationArrayList")
            AllAssociationArrayList = AllAssociationArrayList
                                      .OrderBy(x => x.ThisParameterName)
                                      .ThenBy(x => x.ParameterGroup)
                                      .ToList();

            // MessageBox.Show("sorting allParamterGroupsList")
            AllParamterGroupsList = AllParamterGroupsList.OrderBy(x => x.groupName).ToList();
            // MessageBox.Show("sorting allSetsObj")
            AllSetsObj.SortList();
            // MessageBox.Show("done sort")
        }
Example #2
0
        public void ReadSharedParametersFile()
        {
            ClassOneParamAssociation newgroupUnderSelectedIndexChanged;

            // MessageBox.Show(m_sharedParamFile.Groups.coun
            // Dim iter As DefinitionGroupsBaseIterator
            // iter = m_sharedParamFile.Groups.ForwardIterator
            // Do While iter.MoveNext
            //     Dim myGroup = iter.Current
            // Loop
            // MessageBox.Show("here")
            foreach (DefinitionGroup myGroup in RevitInterface.SharedParameterFile.Groups)
            {
                AllParamterGroupsList.Add(new ClassOneParamGroup(myGroup.Name));
                foreach (Autodesk.Revit.DB.ExternalDefinition oneExternalDef in myGroup.Definitions)
                {
                    newgroupUnderSelectedIndexChanged = new ClassOneParamAssociation(oneExternalDef, this);
                    AllAssociationArrayList.Add(newgroupUnderSelectedIndexChanged);
                }
            }

            // '  MessageBox.Show("e) readSharedParametersFile")
        }