Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന dcmodify കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
dcmodify - DICOM ഫയലുകൾ പരിഷ്ക്കരിക്കുക
സിനോപ്സിസ്
dcmodify [options] dcmfile-in...
വിവരണം
dcmodify DICOM-ൽ ടാഗുകളും ഇനങ്ങളും പരിഷ്ക്കരിക്കുന്നതിനും തിരുകുന്നതിനും ഇല്ലാതാക്കുന്നതിനും ഒരാളെ അനുവദിക്കുന്ന ഒരു ഉപകരണമാണ്
ഫയലുകൾ. മൂല്യ ഗുണിതം > 1 ഉള്ള സീക്വൻസുകളും ടാഗുകളും പിന്തുണയ്ക്കുന്നു. മെറ്റാഹെഡർ
വിവരങ്ങളും ടാഗിന്റെ വിആറും നേരിട്ട് പരിഷ്ക്കരിക്കാനാവില്ല dcmodify ഇപ്പോൾ. ഇൻ
ടാഗ് പരിഷ്ക്കരണങ്ങൾക്ക് പുറമേ, dcmodify ചില ഇൻപുട്ട് ഓപ്ഷനുകൾ ലഭ്യമാക്കുന്നു - നിർബന്ധിക്കുന്നു
dcmodify ഉപയോക്താവ് വ്യക്തമാക്കുന്നത് പോലെ അതിന്റെ ഇൻപുട്ട് ഫയലുകൾ കൈകാര്യം ചെയ്യാൻ - നിയന്ത്രിക്കാനുള്ള ഔട്ട്പുട്ട് ഓപ്ഷനുകളും
തത്ഫലമായുണ്ടാകുന്ന ഫയലുകളുടെ ഔട്ട്പുട്ട് ഫോർമാറ്റ്.
ഒന്നിലധികം പരിഷ്ക്കരണങ്ങൾ ചെയ്യേണ്ടി വന്നാൽ, dcmodify ൽ മാറ്റങ്ങൾ വരുത്തുന്നു
കമാൻഡ് ലൈനിൽ അവ ദൃശ്യമാകുന്ന അതേ ക്രമം. ദയവായി ശ്രദ്ധിക്കുക dcmodify ഇല്ല
തന്നിരിക്കുന്ന മൂല്യം അതിന്റെ മൂല്യ പ്രാതിനിധ്യവുമായി (VR) പൊരുത്തപ്പെടുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക. സാധാരണയായി, ഒരു പിശക്
സന്ദേശം പ്രിന്റ് ചെയ്തതാണ്, പക്ഷേ സാധാരണയായി ഉപയോക്താവ് ശരിയായ വിആർ ഉപയോഗം ശ്രദ്ധിക്കണം.
If dcmodify അത് ചേർക്കേണ്ട ടാഗ് എന്താണെന്ന് അറിയില്ല, തുടർന്ന് ടാഗിന്റെ VR UN ആയി സജ്ജീകരിച്ചിരിക്കുന്നു
കമാൻഡ് ലൈനിൽ നൽകിയിരിക്കുന്ന മൂല്യം ഹെക്സാഡെസിമൽ സംഖ്യകളുടെ ഒരു ശ്രേണിയായി വ്യാഖ്യാനിക്കപ്പെടുന്നു
(അവ VR=OB-ന് നൽകിയിരിക്കുന്നത് പോലെ). ഒഴിവാക്കാൻ ഈ ടാഗുകൾ നിഘണ്ടുവിൽ ചേർക്കുക
ഈ പെരുമാറ്റം. കൂടാതെ, വ്യക്തമാക്കുന്നത് -ഇയുൺ ഓപ്ഷൻ, നിർബന്ധിക്കാൻ സാധ്യമാണ് dcmodify പോകാൻ
യുഎൻ മൂല്യങ്ങൾ തൊട്ടുതീണ്ടാത്തതാണ്. ഓപ്ഷൻ ഉപയോഗിക്കുന്നു -u ചെയ്യാനും അനുവദിക്കുന്നു dcmodify എല്ലാ VR=UN ആട്രിബ്യൂട്ടുകളും OB ആയി സംരക്ഷിക്കുന്നു.
dcmodify സീക്വൻസുകളിൽ ടാഗുകൾ ആക്സസ് ചെയ്യാൻ ടാഗ് പാഥുകൾ എന്ന് വിളിക്കപ്പെടുന്നവയിൽ പ്രവർത്തിക്കാൻ കഴിയും. ദി
(സ്യൂഡോ ഫോർമലൈസ്ഡ്) വാക്യഘടനയാണ്
{sequence[item-no].}*ഘടകം
ഇവിടെ 'sequence' എന്നത് (0008,1111) പോലെയുള്ള ഒരു സീക്വൻസ് ടാഗ് അല്ലെങ്കിൽ ഒരു ടാഗിന്റെ നിഘണ്ടു നാമമാണ്. 'ഇനം-
ഇല്ല' ആക്സസ് ചെയ്യേണ്ട ഇനത്തിന്റെ നമ്പർ വിവരിക്കുന്നു (പൂജ്യം മുതൽ എണ്ണുന്നു). 'ഘടകം' നിർവചിക്കുന്നു
പ്രവർത്തിക്കാനുള്ള ടാർഗെറ്റ് ടാഗ്. ഒരു ടാഗ് നേരിട്ടോ (0010,0010) അല്ലെങ്കിൽ മുഖേനയോ വ്യക്തമാക്കാം
അനുബന്ധ നിഘണ്ടു നാമം 'PatientName'. നിങ്ങൾക്ക് ആവർത്തിക്കാൻ കഴിയുമെന്ന് '*' സൂചിപ്പിക്കുന്നു
DICOM ഫയലുകളിൽ ആഴത്തിലുള്ള ലെവലുകൾ ആക്സസ് ചെയ്യുന്നതിനുള്ള അനുക്രമ പ്രസ്താവനകൾ (ഉദാഹരണങ്ങൾ വിഭാഗം കാണുക). വേണ്ടി
'ഐറ്റം-നോ', ഒരു വൈൽഡ്കാർഡ് പ്രതീകമായ '*' ചുറ്റുമുള്ള എല്ലാ ഇനങ്ങളും തിരഞ്ഞെടുക്കാൻ ഉപയോഗിക്കാം
ക്രമം (ചുവടെയുള്ള വിഭാഗം വൈൽഡ്കാർഡുകൾ കാണുക).
ഒന്നിലധികം നോഡുകൾ (അതായത് ഒരു ഘടകമല്ല) അടങ്ങുന്ന ടാഗ് പാതകൾ ചേർക്കുമ്പോൾ
The -i ഓപ്ഷൻ, വിട്ടുപോയ പാത്ത് ഘടകങ്ങൾ (ഇനങ്ങൾ, സീക്വൻസുകൾ, ഇല ഘടകങ്ങൾ) ചേർത്തു
കാണാതെ വരുമ്പോൾ യാന്ത്രികമായി. ഇനം വൈൽഡ്കാർഡുകൾക്ക് അത് പ്രവർത്തിക്കില്ല: ഒരൊറ്റ ഇനം ഇല്ലാത്തപ്പോൾ
ചുറ്റുമുള്ള ക്രമത്തിൽ നിലനിൽക്കുന്നു dcmodify തീർച്ചയായും തീരുമാനിക്കാൻ കഴിയില്ല, എത്ര ഇനങ്ങൾ വേണം
സൃഷ്ടിക്കപ്പെടും. എന്നിരുന്നാലും, '5' പോലെയുള്ള ഒരു ഇനം നമ്പർ വ്യക്തമാക്കുകയാണെങ്കിൽ, എല്ലാ 6 ഇനങ്ങളും (ഇതിൽ നിന്ന് കണക്കാക്കുന്നത്
പൂജ്യം) ഇൻസേർട്ട് മോഡിൽ സ്വയമേവ ജനറേറ്റ് ചെയ്യാവുന്നതാണ് (അതും). ഇതിനകം 2 ഇനങ്ങൾ ഉണ്ടെങ്കിൽ
നിലവിലുണ്ട്, ബാക്കി (4) ചേർക്കും.
സ്വകാര്യ ടാഗുകളുടെ പരിഷ്ക്കരണവുമായി ബന്ധപ്പെട്ട് ചില പ്രശ്നങ്ങളുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക (കാണുക
പ്രൈവറ്റ് ടാഗുകൾ വിഭാഗവും യുഐഡികൾ മാറ്റുന്നതിനുള്ള വിഭാഗവും (യുഐഡികൾ മാറ്റുന്ന വിഭാഗം).
പാരാമീറ്ററുകൾ
dcmfile-in DICOM ഇൻപുട്ട് ഫയലിന്റെ പേര്(ങ്ങൾ) പരിഷ്കരിക്കും
ഓപ്ഷനുകൾ
പൊതുവായ ഓപ്ഷനുകൾ
-h --സഹായം
ഈ സഹായ വാചകം അച്ചടിച്ച് പുറത്തുകടക്കുക
--പതിപ്പ്
പതിപ്പ് വിവരങ്ങൾ അച്ചടിച്ച് പുറത്തുകടക്കുക
--വാദങ്ങൾ
വിപുലീകരിച്ച കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകൾ പ്രിന്റ് ചെയ്യുക
-q --നിശബ്ദത
നിശബ്ദ മോഡ്, മുന്നറിയിപ്പുകളും പിശകുകളും ഇല്ല
-v --വെർബോസ്
വെർബോസ് മോഡ്, പ്രിന്റ് പ്രോസസ്സിംഗ് വിശദാംശങ്ങൾ
-d --ഡീബഗ്
ഡീബഗ് മോഡ്, ഡീബഗ് വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുക
-ll --log-level [l]evel: സ്ട്രിംഗ് കോൺസ്റ്റന്റ്
(മാരകമായ, പിശക്, മുന്നറിയിപ്പ്, വിവരം, ഡീബഗ്, ട്രെയ്സ്)
ലോഗ്ഗറിനായി ലെവൽ l ഉപയോഗിക്കുക
-lc --log-config [f]ilename: string
ലോഗ്ഗറിനായി കോൺഫിഗറേഷൻ ഫയൽ f ഉപയോഗിക്കുക
ഇൻപുട്ട് ഓപ്ഷനുകൾ
ഇൻപുട്ട് ഫയൽ ഫോർമാറ്റ്:
+f --read-file
ഫയൽ ഫോർമാറ്റ് അല്ലെങ്കിൽ ഡാറ്റ സെറ്റ് വായിക്കുക (സ്ഥിരസ്ഥിതി)
+fo --read-file-only
ഫയൽ ഫോർമാറ്റ് മാത്രം വായിക്കുക
-f --read-dataset
ഫയൽ മെറ്റാ വിവരങ്ങളില്ലാതെ ഡാറ്റ സെറ്റ് വായിക്കുക
+fc --create-file
ഫയൽ നിലവിലില്ലെങ്കിൽ ഫയൽ ഫോർമാറ്റ് സൃഷ്ടിക്കുക
ഇൻപുട്ട് ട്രാൻസ്ഫർ വാക്യഘടന:
-t= --read-xfer-auto
ടിഎസ് തിരിച്ചറിയൽ ഉപയോഗിക്കുക (സ്ഥിരസ്ഥിതി)
-td --read-xfer-dtect
ഫയൽ മെറ്റാ ഹെഡറിൽ വ്യക്തമാക്കിയ TS അവഗണിക്കുക
-te --read-xfer-little
വ്യക്തമായ VR ലിറ്റിൽ എൻഡിയൻ TS ഉപയോഗിച്ച് വായിക്കുക
-tb --read-xfer-big
വ്യക്തമായ വിആർ ബിഗ് എൻഡിയൻ ടിഎസ് ഉപയോഗിച്ച് വായിക്കുക
-ti --read-xfer-inmplicit
അവ്യക്തമായ വിആർ ലിറ്റിൽ എൻഡിയൻ ടിഎസ് ഉപയോഗിച്ച് വായിക്കുക
ഒറ്റ-ദൈർഘ്യ ആട്രിബ്യൂട്ടുകളുടെ പാഴ്സിംഗ്:
+ao --accept-odd-length
ഒറ്റ ദൈർഘ്യമുള്ള ആട്രിബ്യൂട്ടുകൾ സ്വീകരിക്കുക (സ്ഥിരസ്ഥിതി)
+ae --ssume-even-length
യഥാർത്ഥ നീളം ഒരു ബൈറ്റ് വലുതാണെന്ന് കരുതുക
യാന്ത്രിക ഡാറ്റ തിരുത്തൽ:
+dc --enable-correction
സ്വയമേവയുള്ള ഡാറ്റ തിരുത്തൽ പ്രവർത്തനക്ഷമമാക്കുക (സ്ഥിരസ്ഥിതി)
-dc --disable-correction
യാന്ത്രിക ഡാറ്റ തിരുത്തൽ പ്രവർത്തനരഹിതമാക്കുക
ഡിഫ്ലറ്റഡ് ഇൻപുട്ടിന്റെ ബിറ്റ്സ്ട്രീം ഫോർമാറ്റ്:
+bd --bitstream-deflated
ഡീഫ്ലറ്റഡ് ബിറ്റ്സ്ട്രീം പ്രതീക്ഷിക്കുക (സ്ഥിരസ്ഥിതി)
+bz --bitstream-zlib
deflated zlib bitstream പ്രതീക്ഷിക്കുക
പ്രോസസ്സ് ചെയ്യുന്നു ഓപ്ഷനുകൾ
ബാക്കപ്പ് ഇൻപുട്ട് ഫയലുകൾ:
--ബാക്കപ്പ്
പരിഷ്ക്കരിക്കുന്നതിന് മുമ്പ് ഫയലുകൾ ബാക്കപ്പ് ചെയ്യുക (സ്ഥിരസ്ഥിതി)
-nb --no-backup
ഫയലുകൾ ബാക്കപ്പ് ചെയ്യരുത് (അപകടകരമായത്)
ഇൻസേർട്ട് മോഡ്:
-i --insert "[t]ag-path=[v]alue"
മൂല്യം v ഉള്ള t സ്ഥാനത്ത് പാത്ത് തിരുകുക (അല്ലെങ്കിൽ തിരുത്തിയെഴുതുക).
-if --insert-from-file "[t]ag-path=[f]ilename"
എഫ് ഫയലിൽ നിന്നുള്ള മൂല്യത്തിനൊപ്പം ടി സ്ഥാനത്ത് പാത്ത് തിരുകുക (അല്ലെങ്കിൽ തിരുത്തിയെഴുതുക).
-nrc --നോ-റിസർവ്-ചെക്ക്
സ്വകാര്യ റിസർവേഷനുകൾ പരിശോധിക്കരുത്
മോഡ് പരിഷ്ക്കരിക്കുക:
-m -- "[t]ag-path=[v]alue" പരിഷ്ക്കരിക്കുക
t എന്ന സ്ഥാനത്ത് ടാഗ് മൂല്യം v ആയി മാറ്റുക
-mf --modify-from-file "[t]ag-path=[f]ilename"
t എന്ന സ്ഥാനത്തുള്ള ടാഗ് f ഫയലിൽ നിന്ന് മൂല്യത്തിലേക്ക് മാറ്റുക
-ma --modify-all "[t]ag=[v]alue"
ഫയലിലെ എല്ലാ പൊരുത്തപ്പെടുന്ന ടാഗുകളും t മൂല്യത്തിലേക്ക് മാറ്റുക
മായ്ക്കൽ മോഡ്:
-e --മായ്ക്കുക "[t]ag-path"
t എന്ന സ്ഥാനത്ത് ടാഗ്/ഇനം മായ്ക്കുക
-ea --എല്ലാം "[t]ag" മായ്ക്കുക
ഫയലിലെ എല്ലാ പൊരുത്തപ്പെടുന്ന ടാഗുകളും മായ്ക്കുക
-ep --erase-private
ഫയലിൽ നിന്ന് എല്ലാ സ്വകാര്യ ഡാറ്റയും മായ്ക്കുക
അദ്വിതീയ ഐഡന്റിഫയർ:
-gst --gen-stud-uid
പുതിയ സ്റ്റഡി ഇൻസ്റ്റൻസ് യുഐഡി സൃഷ്ടിക്കുക
-gse --gen-ser-uid
പുതിയ സീരീസ് ഇൻസ്റ്റൻസ് യുഐഡി സൃഷ്ടിക്കുക
-gin --gen-inst-uid
പുതിയ SOP ഇൻസ്റ്റൻസ് UID സൃഷ്ടിക്കുക
-nmu --no-meta-uid
മെറ്റാഹെഡർ യുഐഡികൾ ബന്ധപ്പെട്ടതാണെങ്കിൽ അപ്ഡേറ്റ് ചെയ്യരുത്
ഡാറ്റാസെറ്റിലെ യുഐഡികൾ പരിഷ്ക്കരിച്ചിരിക്കുന്നു
പിശക് കൈകാര്യം ചെയ്യൽ:
-അതായത് --പിശകുകൾ അവഗണിക്കുക
പരിഷ്ക്കരണ പിശക് സംഭവിക്കുകയാണെങ്കിൽ, ഫയലുമായി തുടരുക
-imt --കാണാതായ ടാഗുകൾ അവഗണിക്കുക
'ടാഗ് കണ്ടെത്തിയില്ല' എന്നത് വിജയമായി കണക്കാക്കുക
ഫയലുകളിൽ മാറ്റം വരുത്തുകയോ മായ്ക്കുകയോ ചെയ്യുമ്പോൾ
-iun --അൺ-മൂല്യങ്ങൾ അവഗണിക്കുക
മൂലകങ്ങളിൽ മൂല്യങ്ങളൊന്നും എഴുതാൻ ശ്രമിക്കരുത്
യുഎന്നിന്റെ വിആർ ഉള്ളത്
ഔട്ട്പുട്ട് ഓപ്ഷനുകൾ
ഔട്ട്പുട്ട് ഫയൽ ഫോർമാറ്റ്:
+F --write-file
ഫയൽ ഫോർമാറ്റ് എഴുതുക (സ്ഥിരസ്ഥിതി)
-F --write-dataset
ഫയൽ മെറ്റാ വിവരങ്ങളില്ലാതെ ഡാറ്റ സെറ്റ് എഴുതുക
ഔട്ട്പുട്ട് ട്രാൻസ്ഫർ വാക്യഘടന:
+t= --write-xfer-same
ഇൻപുട്ടിന്റെ അതേ ടിഎസ് ഉപയോഗിച്ച് എഴുതുക (സ്ഥിരസ്ഥിതി)
+te --write-xfer-little
വ്യക്തമായ VR ലിറ്റിൽ എൻഡിയൻ TS ഉപയോഗിച്ച് എഴുതുക
+tb --write-xfer-big
വ്യക്തമായ വിആർ ബിഗ് എൻഡിയൻ ടിഎസ് ഉപയോഗിച്ച് എഴുതുക
+ti --write-xfer-inmplicit
ഇംപ്ലിസിറ്റ് വിആർ ലിറ്റിൽ എൻഡിയൻ ടിഎസ് ഉപയോഗിച്ച് എഴുതുക
1993-ന് ശേഷമുള്ള മൂല്യ പ്രതിനിധാനങ്ങൾ:
+u --enable-new-vr
പുതിയ VR-കൾക്കുള്ള പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുക (UN/UT) (ഡിഫോൾട്ട്)
-u --disable-new-vr
പുതിയ VR-കൾക്കുള്ള പിന്തുണ പ്രവർത്തനരഹിതമാക്കുക, OB-ലേക്ക് പരിവർത്തനം ചെയ്യുക
ഗ്രൂപ്പ് ദൈർഘ്യം എൻകോഡിംഗ്:
+g= --group-length-recalc
ഗ്രൂപ്പ് ദൈർഘ്യം ഉണ്ടെങ്കിൽ വീണ്ടും കണക്കാക്കുക (സ്ഥിരസ്ഥിതി)
+g --group-length-create
എപ്പോഴും ഗ്രൂപ്പ് ദൈർഘ്യമുള്ള ഘടകങ്ങൾ ഉപയോഗിച്ച് എഴുതുക
-g --group-length-remove
ഗ്രൂപ്പ് ദൈർഘ്യമുള്ള ഘടകങ്ങൾ ഇല്ലാതെ എപ്പോഴും എഴുതുക
സീക്വൻസുകളിലും ഇനങ്ങളിലും നീളം എൻകോഡിംഗ്:
+le --ദൈർഘ്യം-വ്യക്തം
വ്യക്തമായ ദൈർഘ്യത്തോടെ എഴുതുക (സ്ഥിരസ്ഥിതി)
-ലെ --നീളം-നിർവചിക്കപ്പെട്ടിട്ടില്ല
നിർവചിക്കാത്ത നീളത്തിൽ എഴുതുക
ഡാറ്റ സെറ്റ് ട്രെയിലിംഗ് പാഡിംഗ് (--write-dataset ഉപയോഗിച്ചല്ല):
-p= --padding-retain
പാഡിംഗ് മാറ്റരുത് (ഇല്ലെങ്കിൽ സ്ഥിരസ്ഥിതി --write-dataset)
-p --padding-off
പാഡിംഗ് ഇല്ല (വ്യക്തമാകുകയാണെങ്കിൽ --write-dataset)
+p --padding-create [f]ile-pad [i]tem-pad: integer
ഒന്നിലധികം f ബൈറ്റുകളിലും ഇനങ്ങളിലും ഫയൽ വിന്യസിക്കുക
i ബൈറ്റുകളുടെ ഒന്നിലധികം
പ്രൈവറ്റ് ടാഗുകൾ
സ്വകാര്യ ടാഗുകളിൽ പ്രവർത്തിക്കുമ്പോൾ നിങ്ങൾ പരിഗണിക്കേണ്ട ചില പ്രശ്നങ്ങളുണ്ട്. എന്നിരുന്നാലും, ദി
ഒരു റിസർവേഷൻ ടാഗിന്റെ (gggg,00xx) ഉൾപ്പെടുത്തൽ അല്ലെങ്കിൽ പരിഷ്ക്കരണം എപ്പോഴും പ്രവർത്തിക്കേണ്ടതാണ്.
ചേർക്കൽ
നിങ്ങൾ ഒരു സ്വകാര്യ ടാഗ് ചേർക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ (gggg,00xx ഉള്ള റിസർവേഷൻ അല്ല), അത് ഉറപ്പാക്കുക
നിങ്ങൾ അത് നിങ്ങളുടെ നിഘണ്ടുവിൽ പട്ടികപ്പെടുത്തിയിട്ടുണ്ട് (കാണുക /datadict.txt വിശദാംശങ്ങൾക്ക്). ഇല്ലെങ്കിൽ
പട്ടികപ്പെടുത്തിയത്, dcmodify VR=UN ഉപയോഗിച്ച് ഇത് ചേർക്കും. കൂടാതെ, ചില സന്ദർഭങ്ങളിൽ ഉൾപ്പെടുത്തൽ പോലും പരാജയപ്പെടാം
ചില മൂല്യങ്ങൾക്കായി.
നിഘണ്ടുവിൽ നിങ്ങളുടെ സ്വകാര്യ ടാഗ് ഉണ്ടെങ്കിൽ, dcmodify ഇനിപ്പറയുന്ന രീതിയിൽ പ്രവർത്തിക്കുന്നു: അത് കണ്ടെത്തുമ്പോൾ
ടാഗിന്റെ എൻക്ലോസിംഗ് ഡാറ്റാസെറ്റിലെ ഒരു റിസർവേഷൻ, അതിന്റെ സ്വകാര്യ സ്രഷ്ടാവ് പൊരുത്തപ്പെടുന്നു, ഉൾപ്പെടുത്തൽ
നിഘണ്ടുവിൽ കാണുന്ന VR ഉപയോഗിച്ചും കമാൻഡ് ലൈനിൽ നൽകിയിരിക്കുന്ന മൂല്യത്തിലും ചെയ്തു. എന്നാൽ എങ്കിൽ
സ്വകാര്യ സ്രഷ്ടാവ് പൊരുത്തപ്പെടുന്നില്ല അല്ലെങ്കിൽ ഒന്നും സജ്ജീകരിച്ചിട്ടില്ല, dcmodify ഒരു തെറ്റുമായി മടങ്ങും. അത് അങ്ങിനെയെങ്കിൽ
ഒരു റിസർവേഷൻ നിലവിലില്ലെങ്കിലും, ഓപ്ഷൻ പരിഗണിക്കാതെ സ്വകാര്യ ടാഗ് ചേർക്കണം
-എൻആർസി ഒരു ചേർക്കൽ നിർബന്ധിച്ച് ഉപയോഗിക്കാം. എന്നിരുന്നാലും, വിആർ യുഎൻ ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, കാരണം ടാഗ്
അപ്പോൾ നിഘണ്ടുവിൽ കണ്ടെത്താൻ കഴിയില്ല.
അജ്ഞാത VR ഉള്ള മൂലകങ്ങളിലേക്ക് മൂല്യങ്ങൾ ചേർക്കുന്നത് എങ്ങനെ കൈകാര്യം ചെയ്യപ്പെടുന്നുവെന്ന് മുകളിലുള്ള വിവരണം കാണുക.
മാറ്റങ്ങൾ
നിങ്ങൾ ഒരു സ്വകാര്യ ടാഗ് മൂല്യം പരിഷ്കരിക്കുകയാണെങ്കിൽ, dcmodify നിഘണ്ടുവിനെതിരെ അതിന്റെ VR പരിശോധിക്കില്ല. അങ്ങനെ
ടാഗിന്റെ VR-മായി പൊരുത്തപ്പെടുന്ന മൂല്യങ്ങൾ മാത്രം നൽകാൻ ദയവായി ശ്രദ്ധിക്കുക.
നിങ്ങൾ ഒരു സ്വകാര്യ ടാഗ് മൂല്യം മാറ്റാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ ഒപ്പം VR, കാരണം നിങ്ങൾ ഈ ടാഗ് നിങ്ങളിലേക്ക് ചേർത്തു
നിഘണ്ടു, നിങ്ങൾക്ക് ഇത് ഉപയോഗിച്ച് ഇല്ലാതാക്കാം dcmodify അത് വീണ്ടും ചേർക്കുക. പിന്നെ dcmodify നിങ്ങളുടെ ഉപയോഗിക്കുന്നു
ശരിയായ വിആർ നിർണ്ണയിക്കുന്നതിനുള്ള നിഘണ്ടു എൻട്രി (ഉപവിഭാഗം ഉൾപ്പെടുത്തലുകളും കാണുക).
കൂടാതെ, അജ്ഞാത VR ഉള്ള ഘടകങ്ങളിലേക്ക് മൂല്യങ്ങൾ ചേർക്കുന്നത് എങ്ങനെയെന്ന് മുകളിലുള്ള വിവരണം കാണുക
കൈകാര്യം ചെയ്തു.
ഇല്ലാതാക്കലുകൾ
നിങ്ങൾ ഉപയോഗിക്കുമ്പോൾ dcmodify ഒരു സ്വകാര്യ റിസർവേഷൻ ടാഗ് ഇല്ലാതാക്കാൻ, ദയവായി അത് ശ്രദ്ധിക്കുക dcmodify ചെയ്യില്ല
ഈ സംവരണത്തിന് കീഴിലുള്ള സ്വകാര്യ ടാഗുകൾ സ്പർശിക്കുക. കൈകാര്യം ചെയ്യാൻ ഉപയോക്താവ് നിർബന്ധിതനാകുന്നു
റിസർവേഷനുകളും അവയുമായി ബന്ധപ്പെട്ട സ്വകാര്യ ടാഗുകളും തമ്മിലുള്ള സ്ഥിരത.
സ്വകാര്യ റിസർവേഷൻ ഇതര ടാഗുകൾ ഇല്ലാതാക്കുന്നതിന് പ്രത്യേക പ്രശ്നങ്ങളൊന്നുമില്ല.
മാറ്റുന്നതിൽ യുഐഡിഎസ്
dcmodify 'മീഡിയ സ്റ്റോറേജ് എസ്ഒപി ക്ലാസ് യുഐഡി', 'മീഡിയ സ്റ്റോറേജ് എസ്ഒപി' എന്നിവ സ്വയമേവ ശരിയാക്കും
ഡാറ്റാസെറ്റിലെ അനുബന്ധ ടാഗുകളിൽ നിങ്ങൾ മാറ്റങ്ങൾ വരുത്തുകയാണെങ്കിൽ, മെറ്റാഹെഡറിൽ ഇൻസ്റ്റൻസ് യുഐഡി'
('എസ്ഒപി ക്ലാസ് യുഐഡി', 'എസ്ഒപി ഇൻസ്റ്റൻസ് യുഐഡി') മോഡ് ഓപ്ഷനുകൾ ചേർക്കുക അല്ലെങ്കിൽ പരിഷ്ക്കരിക്കുക വഴി. നിങ്ങൾക്ക് കഴിയും
ഉപയോഗിച്ച് ഈ സ്വഭാവം പ്രവർത്തനരഹിതമാക്കുക -nmu ഓപ്ഷൻ.
നിങ്ങൾ പുതിയ UID-കൾ സൃഷ്ടിക്കുകയാണെങ്കിൽ -ജിഎസ്ടി, -ജിഎസ്ഇ or -ജിൻ, ഇത് നിങ്ങൾ തിരഞ്ഞെടുത്ത യുഐഡിയെ മാത്രമേ ബാധിക്കുകയുള്ളൂ
സൃഷ്ടിക്കാൻ. അതിനാൽ നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ -ജിഎസ്ടി ഒരു പുതിയ 'സ്റ്റഡി ഇൻസ്റ്റൻസ് യുഐഡി' സൃഷ്ടിക്കാൻ, തുടർന്ന് 'സീരീസ്
ഇൻസ്റ്റൻസ് യുഐഡിയും എസ്ഒപി ഇൻസ്റ്റൻസ് യുഐഡിയും ബാധിക്കില്ല! ഇത് നിങ്ങൾക്ക് സാധ്യത നൽകുന്നു
ഓരോ മൂല്യവും പ്രത്യേകം സൃഷ്ടിക്കാൻ. സാധാരണയായി, നിങ്ങൾ 'അടിസ്ഥാനത്തിലുള്ള' യുഐഡികളും പരിഷ്കരിക്കും.
ഈ ഫ്ലെക്സിബിലിറ്റിയുടെ ഒരു പോരായ്മ എന്ന നിലയിൽ, 'പുതിയത്' സൃഷ്ടിക്കുമ്പോൾ ഉപയോക്താവിന് ഉറപ്പുനൽകേണ്ടതുണ്ട്
പുതിയ UID-കൾ ഉള്ള DICOM ഫയലുകൾ dcmodify, മറ്റ് യുഐഡികൾ ഉപയോക്താവ് ഇങ്ങനെ അപ്ഡേറ്റ് ചെയ്യണം
അത്യാവശ്യമാണ്.
തിരഞ്ഞെടുക്കുമ്പോൾ -ജിൻ ഓപ്ഷൻ, അനുബന്ധ മെറ്റാഹെഡർ ടാഗ് ('മീഡിയ സ്റ്റോറേജ് എസ്ഒപി ഉദാഹരണം
UID') സ്വയമേവ അപ്ഡേറ്റ് ചെയ്യപ്പെടുന്നു. ഈ സ്വഭാവം പ്രവർത്തനരഹിതമാക്കാൻ കഴിയില്ല.
ഉണ്ടാക്കുന്നു പുതിയത് ഫയലുകൾ
ഓപ്ഷൻ --സൃഷ്ടി-ഫയൽ ചെയ്യാനും അനുവദിക്കുന്നു dcmodify ഡിസ്കിൽ ഇതിനകം നിലവിലില്ലെങ്കിൽ ഒരു ഫയൽ സൃഷ്ടിക്കുക.
തുടർച്ചയായി പ്രവർത്തിക്കുന്നതിലൂടെ ആദ്യം മുതൽ ഫയലുകൾ സൃഷ്ടിക്കാൻ ഇത് ഉപയോഗിക്കാം
പോലുള്ള ഓപ്ഷനുകൾ ഉള്ള ഉൾപ്പെടുത്തലുകൾ --തിരുകുക. സൃഷ്ടിക്കുമ്പോൾ ഇത് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാകും
പോലുള്ള ഉപകരണങ്ങൾക്കായി ഫയലുകൾ അന്വേഷിക്കുക കണ്ടുപിടിക്കുക or നീക്കം. പ്രത്യേക ഔട്ട്പുട്ട് ട്രാൻസ്ഫർ സിന്റാക്സ് ഇല്ലെങ്കിൽ
നിർവചിച്ചിരിക്കുന്നത്, dcmodify ഔട്ട്പുട്ടിനായി ലിറ്റിൽ എൻഡിയൻ സ്പഷ്ടമായ അൺകംപ്രസ്ഡ് തിരഞ്ഞെടുക്കുന്നു. ആ ഫയലുകൾ
പുതുതായി സൃഷ്ടിക്കപ്പെട്ടവ എല്ലായ്പ്പോഴും DICOM ഫയൽ ഫോർമാറ്റായി എഴുതപ്പെടുന്നു, അതായത് ഓപ്ഷൻ --write-dataset is
കൂടെ അനുവദനീയമല്ല --സൃഷ്ടിക്കാൻ. ഈ രീതിയിൽ, കുറഞ്ഞത് മെറ്റാഹെഡർ എഴുതുകയും ഇല്ല
ഇൻസെർഷനുകളൊന്നും നടത്താത്ത സാഹചര്യത്തിൽ പൂജ്യം ബൈറ്റ് ദൈർഘ്യമുള്ള ഫയൽ സൃഷ്ടിക്കപ്പെടുന്നു
dcmodify വിളി.
ELEMENT മൂല്യങ്ങൾ FROM FILE
കമാൻഡിൽ വ്യക്തമാക്കുന്നതിനുപകരം ഒരു ഫയലിൽ നിന്ന് മൂലക മൂല്യം വായിക്കുന്നതിന്
ലൈൻ, ഓപ്ഷൻ -എംഎഫ് ഒപ്പം - എങ്കിൽ ഉപയോഗിക്കാന് കഴിയും. OW ഘടകങ്ങളുടെ, ഡാറ്റ എന്നത് ശ്രദ്ധിക്കുക
ചെറിയ എൻഡിയൻ ഓർഡർ ചെയ്യുമെന്ന് പ്രതീക്ഷിക്കുന്നു, ആവശ്യമെങ്കിൽ അത് മാറ്റിസ്ഥാപിക്കും. ഫയൽ വലുപ്പം
എല്ലായ്പ്പോഴും ബൈറ്റുകളുടെ ഇരട്ട സംഖ്യയായിരിക്കണം, അതായത് യാന്ത്രിക പാഡിംഗ് നടപ്പിലാക്കില്ല.
വൈൽഡ്കാർഡുകൾ
dcmodify പാതയിലെ ഇനം നമ്പറുകൾക്കായി ഒരു വൈൽഡ്കാർഡ് പ്രതീകം '*' ഉപയോഗിക്കാനും അനുവദിക്കുന്നു
എക്സ്പ്രഷനുകൾ, ഉദാ 'ContentSequence[*].CodeValue' എല്ലാ 'കോഡ് മൂല്യം' ആട്രിബ്യൂട്ടുകളും തിരഞ്ഞെടുക്കുന്നു
ContentSequence-ന്റെ എല്ലാ ഇനങ്ങളും. എല്ലാ അടിസ്ഥാന പ്രവർത്തനങ്ങൾക്കും വൈൽഡ്കാർഡ് ഉപയോഗിക്കുന്നത് സാധ്യമാണ്,
അതായത് പരിഷ്ക്കരിക്കുന്നു -m, ചേർക്കുന്നു -i ഒപ്പം -e ഓട്ടോമാറ്റിക്കിനൊപ്പം അത് നിർമ്മിക്കുന്ന ഓപ്ഷനുകൾ
ഇന്റർമീഡിയറ്റ് പാത്ത് നോഡുകളുടെ നിർമ്മാണം നിർമ്മാണത്തിനും സംസ്കരണത്തിനുമുള്ള ശക്തമായ ഉപകരണമാണ്
സങ്കീർണ്ണമായ ഡാറ്റാസെറ്റുകൾ.
ഓപ്ഷനുകൾ -മാ ഒപ്പം -ea DICOM ഘടകത്തിന്റെ എല്ലാ സംഭവങ്ങളും പരിഷ്ക്കരിക്കുന്നതിനും ഇല്ലാതാക്കുന്നതിനും
അതിന്റെ ടാഗിൽ വൈൽഡ്കാർഡുകളൊന്നും സ്വീകരിക്കില്ല, എന്നാൽ ഒറ്റ ഘടകങ്ങളിൽ മാത്രം പ്രവർത്തിക്കുന്നു (അതായത് ഒറ്റത്
നിഘണ്ടു നാമം അല്ലെങ്കിൽ ടാഗ് കീ).
ഉദാഹരണങ്ങൾ
-i --തിരുകുക:
dcmodify -i "(0010,0010)=ഒരു പേര്" file.dcm
1 ലെവലിൽ 'file.dcm' എന്നതിലേക്ക് PatientName ടാഗ് ചേർക്കുന്നു.
ടാഗ് നിലവിലുണ്ടെങ്കിൽ, -ഞാൻ അത് തിരുത്തിയെഴുതും! നിങ്ങൾക്ക് വേണമെങ്കിൽ
മൂല്യ ഗുണിതം > 1 (ഉദാ: 4) ഉള്ള ഒരു ഘടകം ചേർക്കുക
ഇതുപയോഗിച്ച് ഇത് ചെയ്യാൻ കഴിയും: dcmodify -i "(0018,1310)=1\2\3\4"
dcmodify -i "(0008,1111)[0].PatientName=മറ്റൊരു പേര്" *.dcm
സീക്വൻസിൻറെ ആദ്യ ഇനത്തിൽ PatientName ടാഗ് ചേർക്കുന്നു
(0008,1111). ഫയലുകൾക്കായി വൈൽഡ്കാർഡുകളുടെ ഉപയോഗം എന്നത് ശ്രദ്ധിക്കുക
സാധ്യമാണ്. നിങ്ങൾക്ക് ദൈർഘ്യമേറിയ ടാഗ് പാതകളും വ്യക്തമാക്കാൻ കഴിയും (ഉദാ
"(0008,1111)[0].(0008,1111)[1].(0010,0010)=A Third One").
പാതയുടെ ഏതെങ്കിലും ഭാഗമാണെങ്കിൽ, ഉദാ സീക്വൻസ് അല്ലെങ്കിൽ ഇനം "0"
നിലവിലില്ല, അത് dcmodify വഴി സ്വയമേവ ചേർക്കുന്നു.
dcmodify -i "(0008,1111)[*].PatientName=മറ്റൊരു പേര്" *.dcm
സീക്വൻസിലുള്ള _ഓരോ_ ഇനത്തിലും PatientName ടാഗ് ചേർക്കുന്നു
(0008,1111). ഫയലുകൾക്കായി വൈൽഡ്കാർഡുകളുടെ ഉപയോഗം എന്നത് ശ്രദ്ധിക്കുക
സാധ്യമാണ്. നിങ്ങൾക്ക് ദൈർഘ്യമേറിയ ടാഗ് പാതകളും വ്യക്തമാക്കാൻ കഴിയും (ഉദാ
"(0008,1111)[*].(0008,1111)[*].(0010,0010)=ഒരു മൂന്നാമത്തേത്").
-if --insert-from-file:
dcmodify -if "PixelData=pixel.raw" file.dcm
'pixel.raw' ഫയലിന്റെ ഉള്ളടക്കം PixelData ഘടകത്തിലേക്ക് തിരുകുന്നു
'file.dcm' എന്നതിന്റെ. ഫയലിന്റെ ഉള്ളടക്കം അതേപടി വായിക്കും.
OW ഡാറ്റ ചെറിയ എൻഡിയൻ ഓർഡർ ചെയ്യപ്പെടുമെന്ന് പ്രതീക്ഷിക്കുന്നു, അങ്ങനെയായിരിക്കും
ആവശ്യമെങ്കിൽ മാറ്റി. എന്ന് ഉറപ്പ് വരുത്താൻ ഒരു പരിശോധനയും നടത്തില്ല
മറ്റ് ആട്രിബ്യൂട്ടുകളുടെ അടിസ്ഥാനത്തിൽ ഡാറ്റയുടെ അളവ് ന്യായമാണ്
വരികൾ അല്ലെങ്കിൽ നിരകൾ.
-m --പരിഷ്ക്കരിക്കുക:
dcmodify -m "(0010,0010)=ഒരു പേര്" file.dcm
ഒന്നാം ലെവലിലെ ടാഗ് (0010,0010) "എ നെയിം" എന്നാക്കി മാറ്റുന്നു.
ഈ ഓപ്ഷൻ പ്രദർശിപ്പിച്ചിരിക്കുന്നതുപോലെ ദൈർഘ്യമേറിയ ടാഗ് പാത്തുകളും അനുവദിക്കുന്നു
മുകളിൽ -i. ഇല മൂലകം അല്ലെങ്കിൽ ഏതെങ്കിലും ഇന്റർമീഡിയറ്റ് ആണെങ്കിൽ
പാതയുടെ ഒരു ഭാഗം നിലവിലില്ല, അത് അതേപടി ചേർത്തിട്ടില്ല
'-i' ഓപ്ഷൻ ഉപയോഗിക്കുകയാണെങ്കിൽ ആയിരിക്കും.
dcmodify -m "(0010,0010)=ഒരു പേര്" -imt file.dcm
ഒന്നാം ലെവലിലെ ടാഗ് (0010,0010) "എ നെയിം" എന്നാക്കി മാറ്റുന്നു. കാരണത്താൽ
നൽകിയ ഓപ്ഷൻ '-imt', "ടാഗ് കണ്ടെത്തിയില്ല" എന്നതിനുപകരം വിജയം തിരികെ നൽകുന്നു,
മൂലകം/ഇനം (അല്ലെങ്കിൽ ദൈർഘ്യമേറിയ പാതയിലുള്ള ഏതെങ്കിലും ഇന്റർമീഡിയറ്റ് നോഡ്) ചെയ്താൽ
നിലവിലില്ല.
'-m' ഓപ്ഷന് പാതയിലെ അവസാന നോഡ് ആയിരിക്കണം എന്നത് ശ്രദ്ധിക്കുക
ഒരു ഇല ഘടകം, അതായത് ഒരു ക്രമമോ ഇനമോ അല്ല.
-mf --file-ൽ നിന്ന് പരിഷ്ക്കരിക്കുക:
dcmodify -mf "PixelData=pixel.raw" file.dcm
ഒരു PixelData ഘടകമുണ്ടെങ്കിൽ -ഇത് പോലെ തന്നെ ചെയ്യുന്നു
'file.dcm' ൽ. അല്ലെങ്കിൽ, ഒന്നും മാറില്ല.
-ma --എല്ലാം പരിഷ്ക്കരിക്കുക:
dcmodify -ma "(0010,0010)=പുതിയ പേര്" file.dcm
-m പോലെ തന്നെ ചെയ്യുന്നു, എന്നാൽ കാണുന്ന എല്ലാ പൊരുത്തപ്പെടുന്ന ടാഗുകളിലും പ്രവർത്തിക്കുന്നു
'file.dcm'. അതിനാൽ, ഇത് ഉൾപ്പെടെ മുഴുവൻ ഡാറ്റാസെറ്റും തിരയുന്നു
ടാഗിനുള്ള സീക്വൻസുകൾ (0010,0010) കൂടാതെ അവയെ "പുതിയ പേര്" എന്നാക്കി മാറ്റുന്നു
-e --മായ്ക്കുക:
dcmodify -e "(0010,0010)" *.dcm
0010,0010 ലെവലിൽ എല്ലാ *.dcm ഫയലുകളിലെയും ടാഗ് (1) മായ്ക്കുന്നു.
ഈ ഓപ്ഷൻ പ്രദർശിപ്പിച്ചിരിക്കുന്നതുപോലെ ദൈർഘ്യമേറിയ ടാഗ് പാത്തുകളും അനുവദിക്കുന്നു
മുകളിൽ -i.
dcmodify -e "(0010,0010)" -imt *.dcm
0010,0010 ലെവലിൽ എല്ലാ *.dcm ഫയലുകളിലെയും ടാഗ് (1) മായ്ക്കുന്നു. കാരണത്താൽ
നൽകിയ ഓപ്ഷൻ '-imt', "ടാഗ് കണ്ടെത്തിയില്ല" എന്നതിനുപകരം വിജയം തിരികെ നൽകുന്നു,
മൂലകം/ഇനം (അല്ലെങ്കിൽ ദൈർഘ്യമേറിയ പാതയിലുള്ള ഏതെങ്കിലും ഇന്റർമീഡിയറ്റ് നോഡ്) ചെയ്താൽ
നിലവിലില്ല.
-ea --എല്ലാം മായ്ക്കുക:
dcmodify -ea "(0010,0010)" *.dcm
-e പോലെ തന്നെ, എന്നാൽ സീക്വൻസുകളിലും ഇനങ്ങളിലും തിരയുന്നു.
-ep --erase-private:
dcmodify -ep *.dcm
എല്ലാ സ്വകാര്യ ടാഗുകളും (അതായത് ഒറ്റ ഗ്രൂപ്പ് നമ്പറുള്ള ടാഗുകൾ) ഇല്ലാതാക്കുന്നു
നിലവിലെ ഡയറക്ടറിയിൽ *.dcm-മായി പൊരുത്തപ്പെടുന്ന എല്ലാ ഫയലുകളും.
-gst --gen-stud-uid:
dcmodify -gst file.dcm
ഇത് StudyInstanceUID-ന് ഒരു പുതിയ മൂല്യം സൃഷ്ടിക്കുന്നു
(0020,000d). മറ്റ് യുഐഡികൾ പരിഷ്കരിച്ചിട്ടില്ല!
-gse --gen-ser-uid:
dcmodify -gse file.dcm
ഇത് SeriesInstanceUID-ന് ഒരു പുതിയ മൂല്യം സൃഷ്ടിക്കുന്നു
(0020,000e). മറ്റ് യുഐഡികൾ പരിഷ്കരിച്ചിട്ടില്ല!
-gin --gen-inst-uid:
dcmodify -gin file.dcm
ഈ കമാൻഡ് SOPInstanceUID-ന് ഒരു പുതിയ മൂല്യം സൃഷ്ടിക്കുന്നു
(0008,0018). അനുബന്ധ MediaStorageSOPIinstanceUID
(0002,0003) പുതിയ മൂല്യത്തിലേക്ക് സ്വയമേവ ക്രമീകരിച്ചിരിക്കുന്നു.
ഈ മെറ്റാഹെഡർ ഒഴിവാക്കുന്നത് സാധ്യമല്ലെന്ന കാര്യം ശ്രദ്ധിക്കുക
-nmu ഓപ്ഷൻ വഴി അപ്ഡേറ്റ് ചെയ്യുക.
-nmu --no-meta-uid:
dcmodify -m "SOPIinstanceUID=[UID]" -nmu *.dcm
ഇത് SOPInstanceUID-യെ തന്നിരിക്കുന്ന [UID]-ലേക്ക് പരിഷ്കരിക്കും,
എന്നാൽ -nmu ഒഴിവാക്കുന്നു, അത് dcmodify ക്രമീകരിക്കുന്നു
മെറ്റാഹെഡറിലും MediaStorageSOPIinstanceUID..fi
പിശക് ഹാൻഡ്ലിംഗ്
dcmodify കമാൻഡ് ലൈനിൽ നൽകിയിരിക്കുന്ന ഓരോ മോഡിഫൈ ഓപ്പറേഷനും നടപ്പിലാക്കാൻ ശ്രമിക്കുന്നു: ഒന്ന് റിട്ടേൺ ചെയ്താൽ ഒരു
പിശക്, മറ്റുള്ളവ എന്തായാലും നടപ്പിലാക്കുന്നു. എന്നിരുന്നാലും എന്തെങ്കിലും പിഴവ് സംഭവിച്ചാൽ, പരിഷ്ക്കരിച്ചു
ഫയൽ സേവ് ചെയ്യപ്പെടുന്നില്ല --അവഗണിക്കുക-പിശകുകൾ ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്. ആ ഓപ്ഷൻ ആണെങ്കിൽ
തിരഞ്ഞെടുത്ത, dcmodify കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയ കൂടുതൽ ഫയലുകൾ പരിഷ്ക്കരിക്കുന്നത് തുടരുന്നു;
അല്ലെങ്കിൽ dcmodify പരിഷ്ക്കരണ പിശകുകളുള്ള ആദ്യത്തെ ഫയലിന് ശേഷം പുറത്തുകടക്കുന്നു.
എങ്കില് --ഇഗ്നോർ-മിസ്സിംഗ്-ടാഗുകൾ ഓപ്ഷൻ പ്രവർത്തനക്ഷമമാക്കി, എന്തെങ്കിലും പരിഷ്ക്കരിക്കുക അല്ലെങ്കിൽ പ്രവർത്തനങ്ങൾ മായ്ക്കുക (അതായത് അല്ല
--തിരുകുക) നിലവിലില്ലാത്ത ടാഗ് കാരണം പരാജയപ്പെടുന്നതിനെ വിജയകരമായി കണക്കാക്കുന്നു. അത്
നിർദ്ദിഷ്ട ടാഗുകൾ ഫയലിൽ ഇല്ലെന്ന് ആർക്കെങ്കിലും ഉറപ്പാക്കണമെങ്കിൽ അത് അർത്ഥമാക്കുന്നു
അല്ലെങ്കിൽ - അവ നിലവിലുണ്ടെങ്കിൽ - അവ ഒരു പ്രത്യേക മൂല്യത്തിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു.
ലോഗിംഗ്
വിവിധ കമാൻഡ് ലൈൻ ടൂളുകളുടെയും അണ്ടർലൈയിംഗ് ലൈബ്രറികളുടെയും ലോഗിംഗ് ഔട്ട്പുട്ടിന്റെ നിലവാരം
ഉപയോക്താവ് വ്യക്തമാക്കണം. സ്ഥിരസ്ഥിതിയായി, പിശകുകളും മുന്നറിയിപ്പുകളും മാത്രമേ സ്റ്റാൻഡേർഡിൽ എഴുതിയിട്ടുള്ളൂ
പിശക് സ്ട്രീം. ഓപ്ഷൻ ഉപയോഗിക്കുന്നു --വാക്കുകൾ പ്രോസസ്സിംഗ് വിശദാംശങ്ങൾ പോലെയുള്ള വിവര സന്ദേശങ്ങളും
റിപ്പോർട്ട് ചെയ്യപ്പെടുന്നു. ഓപ്ഷൻ --ഡീബഗ് ആന്തരിക പ്രവർത്തനത്തെക്കുറിച്ചുള്ള കൂടുതൽ വിശദാംശങ്ങൾ ലഭിക്കാൻ ഉപയോഗിക്കാം,
ഉദാ: ഡീബഗ്ഗിംഗ് ആവശ്യങ്ങൾക്കായി. ഓപ്ഷൻ ഉപയോഗിച്ച് മറ്റ് ലോഗിംഗ് ലെവലുകൾ തിരഞ്ഞെടുക്കാം --ലോഗ്-
ലെവൽ, ലെ --നിശബ്ദമായി മോഡ് മാരകമായ പിശകുകൾ മാത്രമേ റിപ്പോർട്ട് ചെയ്യപ്പെടുകയുള്ളൂ. അത്തരം ഗുരുതരമായ പിശക് സംഭവങ്ങളിൽ,
അപേക്ഷ സാധാരണയായി അവസാനിക്കും. വ്യത്യസ്ത ലോഗിംഗ് ലെവലുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്,
'oflog' എന്ന മൊഡ്യൂളിന്റെ ഡോക്യുമെന്റേഷൻ കാണുക.
ലോഗിംഗ് ഔട്ട്പുട്ട് ഫയലിലേക്ക് എഴുതേണ്ടതുണ്ടെങ്കിൽ (ലോഗ്ഫയൽ റൊട്ടേഷൻ ഉപയോഗിച്ച് ഓപ്ഷണലായി),
syslog (Unix) അല്ലെങ്കിൽ ഇവന്റ് ലോഗ് (Windows) ഓപ്ഷൻ --log-config ഉപയോഗിക്കാന് കഴിയും. ഈ
ഒരു പ്രത്യേക ഔട്ട്പുട്ടിലേക്ക് ചില സന്ദേശങ്ങൾ മാത്രം ഡയറക്റ്റ് ചെയ്യുന്നതിനും കോൺഫിഗറേഷൻ ഫയൽ അനുവദിക്കുന്നു
സ്ട്രീം ചെയ്യുന്നതിനും അവ എവിടെയുള്ള മൊഡ്യൂളിനെയോ ആപ്ലിക്കേഷനെയോ അടിസ്ഥാനമാക്കി ചില സന്ദേശങ്ങൾ ഫിൽട്ടർ ചെയ്യുന്നതിനും
സൃഷ്ടിക്കപ്പെടുന്നു. ഒരു ഉദാഹരണ കോൺഫിഗറേഷൻ ഫയൽ നൽകിയിരിക്കുന്നു /logger.cfg.
കമാൻറ് LINE
എല്ലാ കമാൻഡ് ലൈൻ ടൂളുകളും പരാമീറ്ററുകൾക്കായി ഇനിപ്പറയുന്ന നൊട്ടേഷൻ ഉപയോഗിക്കുന്നു: സ്ക്വയർ ബ്രാക്കറ്റുകൾ എൻക്ലോസ്
ഓപ്ഷണൽ മൂല്യങ്ങൾ (0-1), ഒന്നിലധികം മൂല്യങ്ങൾ അനുവദനീയമാണെന്ന് മൂന്ന് ട്രെയിലിംഗ് ഡോട്ടുകൾ സൂചിപ്പിക്കുന്നു
(1-n), രണ്ടും കൂടിച്ചേർന്നാൽ അർത്ഥമാക്കുന്നത് 0 മുതൽ n വരെയുള്ള മൂല്യങ്ങൾ എന്നാണ്.
കമാൻഡ് ലൈൻ ഓപ്ഷനുകളെ പരാമീറ്ററുകളിൽ നിന്ന് ഒരു മുൻനിര '+' അല്ലെങ്കിൽ '-' ചിഹ്നത്താൽ വേർതിരിച്ചിരിക്കുന്നു,
യഥാക്രമം. സാധാരണയായി, കമാൻഡ് ലൈൻ ഓപ്ഷനുകളുടെ ക്രമവും സ്ഥാനവും ഏകപക്ഷീയമാണ് (അതായത്
എവിടെയും പ്രത്യക്ഷപ്പെടാം). എന്നിരുന്നാലും, ഓപ്ഷനുകൾ പരസ്പരവിരുദ്ധമാണെങ്കിൽ വലത് ഭാവം
ഉപയോഗിക്കുന്നു. ഈ സ്വഭാവം സാധാരണ യുണിക്സ് ഷെല്ലുകളുടെ അടിസ്ഥാന മൂല്യനിർണ്ണയ നിയമങ്ങളുമായി പൊരുത്തപ്പെടുന്നു.
കൂടാതെ, ഒന്നോ അതിലധികമോ കമാൻഡ് ഫയലുകൾ ഒരു പ്രിഫിക്സായി ഒരു '@' ചിഹ്നം ഉപയോഗിച്ച് വ്യക്തമാക്കാം
ഫയലിന്റെ പേര് (ഉദാ @command.txt). അത്തരം ഒരു കമാൻഡ് ആർഗ്യുമെന്റ് എന്നതിന്റെ ഉള്ളടക്കം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു
അനുബന്ധ ടെക്സ്റ്റ് ഫയൽ (ഒന്നിലധികം വൈറ്റ്സ്പെയ്സുകളെ ഒരൊറ്റ സെപ്പറേറ്ററായി കണക്കാക്കുന്നു
ഏതെങ്കിലും കൂടുതൽ മൂല്യനിർണ്ണയത്തിന് മുമ്പ് അവ രണ്ട് ഉദ്ധരണികൾക്കിടയിൽ ദൃശ്യമാകും. ദയവായി ശ്രദ്ധിക്കുക
ഒരു കമാൻഡ് ഫയലിൽ മറ്റൊരു കമാൻഡ് ഫയൽ ഉൾക്കൊള്ളാൻ കഴിയില്ല. ഈ ലളിതവും എന്നാൽ ഫലപ്രദവുമായ സമീപനം
ഓപ്ഷനുകളുടെ/പാരാമീറ്ററുകളുടെ പൊതുവായ കോമ്പിനേഷനുകൾ സംഗ്രഹിക്കാൻ ഒരാളെ അനുവദിക്കുകയും നീളമേറിയതും ഒഴിവാക്കുകയും ചെയ്യുന്നു
ആശയക്കുഴപ്പമുണ്ടാക്കുന്ന കമാൻഡ് ലൈനുകൾ (ഒരു ഉദാഹരണം ഫയലിൽ നൽകിയിരിക്കുന്നു /dumppat.txt).
ENVIRONMENT
ദി dcmodify യിൽ വ്യക്തമാക്കിയിട്ടുള്ള DICOM ഡാറ്റാ നിഘണ്ടുക്കൾ ലോഡുചെയ്യാൻ യൂട്ടിലിറ്റി ശ്രമിക്കും
ഡിസിഎംഡിസിടിപാത്ത് പരിസ്ഥിതി വേരിയബിൾ. സ്ഥിരസ്ഥിതിയായി, അതായത് ഡിസിഎംഡിസിടിപാത്ത് പരിസ്ഥിതി വേരിയബിൾ
സജ്ജമാക്കിയിട്ടില്ല, ഫയൽ /dicom.dic നിഘണ്ടു നിർമ്മിച്ചില്ലെങ്കിൽ ലോഡ് ചെയ്യും
ആപ്ലിക്കേഷനിലേക്ക് (വിൻഡോസിനുള്ള സ്ഥിരസ്ഥിതി).
ഡിഫോൾട്ട് സ്വഭാവത്തിന് മുൻഗണന നൽകണം ഡിസിഎംഡിസിടിപാത്ത് പരിസ്ഥിതി വേരിയബിൾ മാത്രം
ഇതര ഡാറ്റ നിഘണ്ടുക്കൾ ആവശ്യമുള്ളപ്പോൾ ഉപയോഗിക്കുന്നു. ദി ഡിസിഎംഡിസിടിപാത്ത് പരിസ്ഥിതി വേരിയബിൾ
Unix ഷെല്ലിന്റെ അതേ ഫോർമാറ്റ് ഉണ്ട് PATH ഒരു കോളൻ (':') വേർതിരിക്കുന്ന വേരിയബിൾ
എൻട്രികൾ. വിൻഡോസ് സിസ്റ്റങ്ങളിൽ, ഒരു സെപ്പറേറ്ററായി ഒരു അർദ്ധവിരാമം (';') ഉപയോഗിക്കുന്നു. ഡാറ്റ നിഘണ്ടു
ൽ വ്യക്തമാക്കിയ ഓരോ ഫയലും ലോഡുചെയ്യാൻ കോഡ് ശ്രമിക്കും ഡിസിഎംഡിസിടിപാത്ത് പരിസ്ഥിതി വേരിയബിൾ. അത്
ഡാറ്റാ നിഘണ്ടു ലോഡ് ചെയ്യാൻ കഴിയുന്നില്ലെങ്കിൽ ഒരു പിശകാണ്.
പകർപ്പവകാശ
പകർപ്പവകാശം (C) 2003-2014 OFFIS eV, Escherweg 2, 26121 ഓൾഡൻബർഗ്, ജർമ്മനി.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനായി dcmodify ഉപയോഗിക്കുക