|
@@ -165,7 +165,6 @@ class exportDicomLogic(slicer.ScriptedLoadableModule.ScriptedLoadableModuleLogic
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
def generateStudyUUID(self,type,baseUUID):
|
|
|
|
|
|
x=datetime.datetime.now()
|
|
@@ -190,6 +189,30 @@ class exportDicomLogic(slicer.ScriptedLoadableModule.ScriptedLoadableModuleLogic
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+ def generateSOPInstanceUUID(self,type,baseUUID):
|
|
|
+
|
|
|
+ x=datetime.datetime.now()
|
|
|
+ date=x.strftime("%Y%m%d")
|
|
|
+ instanceFile=os.path.join(self.basePath,'instanceCount'+date+'.txt')
|
|
|
+
|
|
|
+ try:
|
|
|
+ f=open(instanceFile,"r")
|
|
|
+ id=int(f.readline())
|
|
|
+ id=id+1
|
|
|
+ f.close()
|
|
|
+ except:
|
|
|
+ id=0
|
|
|
+
|
|
|
+ instanceId="{}.{}.{}.{}.{}".format(baseUUID,self.labelUUID['instance'],
|
|
|
+ self.dataUUID[type],date,id)
|
|
|
+
|
|
|
+ f=open(instanceFile,"w")
|
|
|
+ f.write("{}".format(id))
|
|
|
+ f.close()
|
|
|
+ return instanceId
|
|
|
+
|
|
|
+
|
|
|
def generateFrameOfReferenceUUID(self,type,baseUUID):
|
|
|
|
|
|
x=datetime.datetime.now()
|