Exemplo n.º 1
0
        public CW_Document Get(string documentTitle)
        {
            // Interaction with Revit can only my made synchronously
            // Interaction with Revit can only be made through DocumentIdle event
            Document document   = RevitInteractor.UIApplication.ActiveUIDocument.Document;
            var      cwDocument = new CW_Document {
                Title = document.Title
            };

            return(cwDocument);
        }
Exemplo n.º 2
0
        public static CW_Document SetDocumentData(CW_Document cwDocument, Document document)
        {
            cwDocument.IsWorkshared = document.IsWorkshared;
            cwDocument.Path         = document.PathName;
            if (cwDocument.IsWorkshared)
            {
                cwDocument.Path  = ModelPathUtils.ConvertModelPathToUserVisiblePath(document.GetWorksharingCentralModelPath());
                cwDocument.Title = Path.GetFileNameWithoutExtension(cwDocument.Path);
            }
            else
            {
                cwDocument.Title = document.Title;
            }
            cwDocument.IsLinked = document.IsLinked;

            return(cwDocument);
        }