IDLffDICOM::GetVR

The IDLffDICOM::GetVR function method takes optional DICOM group and/or element arguments and returns an array of VR (Value Representation) STRINGs for those parameters.

Syntax

array = Obj->[IDLffDICOM::]GetVR([Group [, Element]] [, REFERENCE=list of references])

Return Value

Returns an array of strings containing VRs (Value Representations) for the Group and Element parameters. A VR is a DICOM value representation as described in the DICOM specification PS 3.5. If no arguments or keywords are specified, the returned array contains VRs for all elements in the object. The effect of multiple keywords and parameters is to AND their results. If no matching elements can be found, the function returns -1.

Arguments

Group

An optional argument representing the value for the DICOM group for which to search, such as ‘0018’x. If this argument is omitted, then all of the DICOM array elements are returned.

Element

An optional argument specified only if the Group argument has also been specified. Set this to the value for the DICOM element for which to search, such as ‘0010’x. If this argument is omitted and the Group argument was specified, then all elements of the specified Group are returned.

Keywords

REFERENCE

Use the specified list of references from which to return VR STRING values.

Examples

obj = OBJ_NEW('IDLffDICOM')

read = obj->Read(DIALOG_PICKFILE(FILTER='*'))

 

; Get the VR of the patient name element:

arr = obj->GetVR('0010'x,'0010'x)

PRINT, arr

 

; Get an array of all of the VRs from the patient info group:

arr = obj->GetVR('0010'x)

PRINT, arr

 

OBJ_DESTROY,obj

Version History

5.2

Introduced