整线批量测试模式添加

This commit is contained in:
2025-11-27 17:57:42 +08:00
parent 369e439a97
commit 28adfab398
35 changed files with 13984 additions and 52 deletions

View File

@@ -356,7 +356,7 @@ def output_optimize_result(file_path, component_data, pcb_data, optimizer_result
column_index = int(np.where(output_data.columns.values.reshape(-1) == 'part')[0][0])
output_data.insert(loc=column_index + 1, column='desc', value='')
output_data.to_csv('result/' + file_path + '.txt', sep='\t', float_format='%.3f', header=False, index=False)
output_data.to_csv(file_path + '.txt', sep='\t', float_format='%.3f', header=False, index=False)
def optimization_assign_result(component_data, pcb_data, optimizer_result, nozzle_hinter=False, component_hinter=False,
@@ -580,9 +580,9 @@ def placement_info_evaluation(component_data, pcb_data, optimizer_result, hinter
index = optimizer_result.placement_assign[cycle][head]
if index == -1:
continue
mount_pos.append([pcb_data.iloc[index]['x'] - head * head_interval + stopper_pos[0],
pcb_data.iloc[index]['y'] + stopper_pos[1]])
head_angle[head] = pcb_data.iloc[index]['r']
mount_pos.append([pcb_data.loc[index]['x'] - head * head_interval + stopper_pos[0],
pcb_data.loc[index]['y'] + stopper_pos[1]])
head_angle[head] = pcb_data.loc[index]['r']
# 单独计算贴装路径
for cntPoints in range(len(mount_pos) - 1):