DICOM Solutions
DICOM ist ein eingetragenes Warenzeichen der National Electrical Manufacturers Association für seine Veröffentlichungen von Standards zum Thema digitale Kommunikation von medizinischen Informationen.

http://www.dicom-solutions.com

Sehr geehrte Besucher und Kunden,
wir möchten Sie darüber informieren, dass unser Büro vom 30. August bis zum 9. September geschlossen hat.
Ihre Anliegen können wir in dieser Zeit nur eingeschränkt oder zeitverzögert bearbeiten.
Unsere Webdienste bleiben offline.
Wir sind ab dem 10. September wieder für Sie da.
Vielen Dank für Ihr Verständnis.
Ihr MHGS Team
Features Webcasts und Screenshots Kostenlose Testversion Bestellinformationen Benutzerzone Portable USB-Version
MHGS logo

PowerDicom

Ein Beispiel-Skript

Das folgende Beispielskript demonstriert, wie einfach es ist, alle DICOM-Dateien in einem ganzen Ordner mit PowerDicom™ zu anonymisieren. Dieses Skript benutzt VBScript (Windows Script Host). Viele andere Programmier-, Skript- oder Macro-Sprachen können ähnlich verwendet werden.

rem              Sample Script anonymize.vbs
rem
rem  This script changes the patient's name in each file of a given
rem  folder and saves all files to a different directory
rem==========================================================================
rem  Source and Destination Directories
 SourceDir="files\"
 DestDir=WScript.CreateObject("WScript.Shell").SpecialFolders("Desktop")+"\test\"

rem creating  a filesystem object and the PowerDicom.Automation object
set fs=WScript.CreateObject("Scripting.FileSystemObject")
set PowerDicomAuto = WScript.CreateObject("PowerDicom.Automation")

if fs.FolderExists(SourceDir) then
  set Files=fs.GetFolder(SourceDir).Files
else
  WScript.Echo(SourceDir+" doesn't exist.")
  WScript.Quit
end if

if Not fs.FolderExists(DestDir) then
  fs.CreateFolder(DestDir)
end if

for each Item in Files
  rem opening a DICOM-file
   v= PowerDicomAuto.OpenFile(Item.Path)
if v>0 then
    rem  modify the Patient's name
      PowerDicomAuto.SetItemValue &H10,&H10,"anonymous"

    rem save the modified file
    if PowerDicomAuto.SaveFile(DestDir+Item.Name)<1 then
      WScript.Echo("Error Writing File "+ Item.Name + " to " + DestDir)
      end if
    rem close the file
    PowerDicomAuto.CloseFile()
  end if
next

WScript.Echo("Finished Anonymizing")

DICOM Solutions ist ein MHGS Unternehmen.

© MHGS: https://www.MHGSoft.de