import configparser def writeFeedLine_to_ini(feedLine_dirt,file_path:str): config = configparser.ConfigParser() for key,value in feedLine_dirt.items(): config.add_section(key) config.set(key,'name',value.name) config.set(key,'SafePosition_x',str(value.safe_position.X)) config.set(key,'SafePosition_y',str(value.safe_position.Y)) config.set(key,'SafePosition_z',str(value.safe_position.Z)) config.set(key,'SafePosition_u',str(value.safe_position.U)) config.set(key,'SafePosition_v',str(value.safe_position.V)) config.set(key,'SafePosition_w',str(value.safe_position.W)) config.set(key,'PhotoPosition_x',str(value.photo_position.X)) config.set(key,'PhotoPosition_y',str(value.photo_position.Y)) config.set(key,'PhotoPosition_z',str(value.photo_position.Z)) config.set(key,'PhotoPosition_u',str(value.photo_position.U)) config.set(key,'PhotoPosition_v',str(value.photo_position.V)) config.set(key, 'PhotoPosition_w', str(value.photo_position.W)) config.set(key,'MidPosition_x',str(value.mid_position.X)) config.set(key,'MidPosition_y',str(value.mid_position.Y)) config.set(key,'MidPosition_z',str(value.mid_position.Z)) config.set(key,'MidPosition_u',str(value.mid_position.U)) config.set(key,'MidPosition_v',str(value.mid_position.V)) config.set(key, 'BrokenPosition_w', str(value.broken_position.W)) config.set(key, 'BrokenPosition_x', str(value.broken_position.X)) config.set(key, 'BrokenPosition_y', str(value.broken_position.Y)) config.set(key, 'BrokenPosition_z', str(value.broken_position.Z)) config.set(key, 'BrokenPosition_u', str(value.broken_position.U)) config.set(key, 'BrokenPosition_v', str(value.broken_position.V)) config.set(key, 'BrokenPosition_w', str(value.broken_position.W)) config.set(key,'FeedPosition_x',str(value.feed_position.X)) config.set(key,'FeedPosition_y',str(value.feed_position.Y)) config.set(key,'FeedPosition_z',str(value.feed_position.Z)) config.set(key,'FeedPosition_u',str(value.feed_position.U)) config.set(key,'FeedPosition_v',str(value.feed_position.V)) config.set(key, 'FeedPosition_w', str(value.feed_position.W)) config.write(open(file_path,'w',encoding='utf-8')) return True