Здравствуйте,
Возможно ли выполнение процедур, оформленных в python в виде Task в одном окне с единым прогрессбаром. Т.е. есть ли менеджер, в который в виде списка можно было отправить свои задачи, а он внутри бы уже выполнял apply.
Допусти к примеру предыдущего поста, нужно импортировать LAS файлы, а потом их объединить:
ImportTask = Metashape.Tasks.ImportPoints()
ImportTask.format = Metashape.PointsFormatLAS
ImportTask.calculate_normals = False
ImportTask.crs = self.chunk.crs
MergeTask = Metashape.Tasks.MergeAssets()
MergeTask.source_data = Metashape.DataSource.DenseCloudData
for i,item in enumerate(files):
print('{} from {}'.format(i+1,len(files)))
self.chunk.dense_cloud = None
ImportTask.path = item
ImportTask.apply(self.chunk)
self.chunk.dense_cloud.label = os.path.basename(item.split('.')[0])
curent_clouds = self.chunk.dense_clouds
intesection = [x for x in curent_clouds if x not in prev_clouds]
self.chunk.dense_cloud = None
MergeTask.assets = [dense_cloud.key for dense_cloud in intesection]
MergeTask.apply(self.chunk)
self.chunk.dense_cloud.label = 'LiDAR cloud'
self.chunk.remove(intesection)
В какой контейнер отправить ImportTask и MergeTask, чтобы они исполнялись в одном окне прогресса?
Спасибо