PDMS is Opening in very slow for all?

 
  • PDMS can run slowly due to the many reasons, some of them are here mentioned. One easy solution that makes PDMS run faster (with the presumption that the PC is appropriate to run PDMS good graphic card and so on...) is to delete all automatically creted files by PDMS that appear in the %pdmsuser% folder. These are session markers, module markers, some other config files, that can cause serious problem if more sessions are load at the same time and especially if the system crashes. So the files in the %pdmsuser% folder must be manually or by the admin deleted from time to time.
  • Here is a quick macro for cleaning up PDMSUSER derictory. Please use with care because some files store are useful for user

     VAR !pdmsuser EVAR PDMSUSER
     !pdmsuser1 = !pdmsuser.Split()[1]
     
     !puObject = object file(!pdmsuser1)
     !pdmsuserFiles = !puObject.Files()
     
     do !x from 1 to !pdmsuserFiles.Size()
       
     !fullpath = !pdmsuserFiles[!x].Fullname()
     !pdmsuserFiles[!x].Deletefile()
     
     enddo
  • [COLOR=#333333]Here is a quick macro for cleaning up PDMSUSER derictory. Please use with care because some files store are useful for user[/COLOR]

    As I remember, RULECs also as default stored there.
  • As I remember, RULECs also as default stored there.

    For sure you can edit the code to skip deletion of needed file by checking particular name like for instance skipping files for user autocolour
  • files of AVEVA PDMS are signed by digital certificate (issued by VeriSign).

    Open in windows menu  "Start -> Control Panel -> Internet Options". Click on Advanced tab.

    Uncheck the flag "Check for publisher’s certificate revocation"
  • IT will be like:

    -- by RUAR
     VAR !pdmsuser EVAR PDMSUSER
     !pdmsuser1 = !pdmsuser.Split()[1]
     
     !puObject = object file(!pdmsuser1)
     !pdmsuserFiles = !puObject.Files()
     if ( !pdmsuserFiles.Size() eq 0 ) then
      return
     endif
     do !x from 1 to !pdmsuserFiles.Size()    
      !fullpath = !pdmsuserFiles[!x].Fullname()
      if(matchw(!fullpath,'*RULEC*') ne true)then
       !pdmsuserFiles[!x].Deletefile()  
      endif
     enddo