I try to insert a Sequence Item in a SmartPtr_DCMDatSet. I tried it the following way:
Code: Select all
DcmItem* dicomItem = new DcmItem(DCM_LongTrianglePointIndexList, triangleVertices.size());
if (datasetPointer->insertSequenceItem(DCM_SurfaceMeshPrimitivesSequence, dicomItem).bad()) {
std::cout << "Surface Mesh Primitives Sequence (0066, 0013) can not be generated.\n";
}
Cerr: E: DcmSequenceOfItems: Parse error in sequence (0066,0013), found (0066,0041) instead of sequence delimiter (fffe,e0dd)
I thought the "insertSequenceItem" method would create the Sequence, if not already existing and I can just add items to the sequence, but obviously it is not working.
Can anybody tell me what I am ding wrong or how I can add such a sequence delimiter?
Thank you in advance!
Julia