コード例 #1
0
        public void MapFolder()
        {
            // Traverse folders example
            Folder rootFolder = FileFolderService.GetFolderTree(Vault.RootFolder);

            rootFolder.Traverse(x =>
            {
                Debug.WriteLine(x.Path);

                // TODO: ...
            });

            // Traverse folders example
            var           fileRefsService = new FileReferencesService(Vault);
            FileReference fileRefTree     = fileRefsService.GetFileReference(@"C:\EPDMVaults\Training\Built Parts\Universal Joint_&.SLDASM");

            // traverse the tree in order to populate batch listing
            IEdmBatchListing2 listing = (IEdmBatchListing2)((IEdmBatchListing)Vault.CreateUtility(EdmUtility.EdmUtil_BatchList));

            fileRefTree.Traverse(x =>
            {
                Debug.WriteLine(x.File.Path);
                listing.AddFileCfg(x.File.Path, DateTime.Now, x.File.Id, "@", (int)EdmListFileFlags.EdmList_Nothing);
            });
        }
コード例 #2
0
        public void MapFileReferenceWithVariableValues()
        {
            // define the list of variables to fetch for each file in the tree
            // TODO: maybe get these from a "real" source
            string[] variableNames =
            {
                "Description",
                "Number"
            };

            var fileRefsService = new FileReferencesService(Vault);

            fileRefsService.GetFileReference(@"C:\EPDMVaults\Training\Built Parts\Universal Joint_&.SLDASM", variableNames, "@");
        }