Esempio n. 1
0
        /// <summary>
        /// Function that returns the AS Filer Object from the selected reference object
        /// </summary>
        public static FilerObject GetFilerObject(RvtDocument doc, Reference eRef)
        {
            FilerObject filerObject = null;
            ASDocument  curDocAS    = DocumentManager.GetCurrentDocument();

            if (null != curDocAS)
            {
                OpenDatabase currentDatabase = curDocAS.CurrentDatabase;
                if (null != currentDatabase)
                {
                    Guid   uid      = SteelElementProperties.GetFabricationUniqueID(doc, eRef);
                    string asHandle = currentDatabase.getUidDictionary().GetHandle(uid);
                    filerObject = FilerObject.GetFilerObjectByHandle(asHandle);
                }
            }
            return(filerObject);
        }