更新参数管理模块代码生成逻辑;
This commit is contained in:
@@ -9,13 +9,32 @@
|
||||
'''
|
||||
|
||||
import numpy as np
|
||||
from pandas import DataFrame
|
||||
from pandas import Series, DataFrame
|
||||
|
||||
|
||||
def code_cbb_param(sheet: DataFrame) -> str|None:
|
||||
""" 参数页代码生成 """
|
||||
pass
|
||||
|
||||
def code_cbb_params(sheets: dict[str, DataFrame]) -> str|None:
|
||||
""" 完整参数模块配置代码生成 """
|
||||
pass
|
||||
pass
|
||||
|
||||
param_pages = []
|
||||
for name, sheet in sheets.items():
|
||||
""" 解析表格文件页为代码结构体 """
|
||||
print(sheet.head())
|
||||
page_meta = sheet.iloc[:9, 3:4].T.reset_index()
|
||||
page_meta.columns = sheet.iloc[:9, 2:3].T.reset_index().loc[0]
|
||||
page_data = sheet.iloc[10:, :].reset_index(drop=True)
|
||||
page_data.columns = sheet.iloc[9,:]
|
||||
param_page = {
|
||||
'name': name,
|
||||
'info': page_meta.loc[0],
|
||||
'data': page_data
|
||||
}
|
||||
param_pages.append(param_page)
|
||||
|
||||
for info in param_pages:
|
||||
""" 依据结构体生成参数页代码 """
|
||||
file_name = f"param_{info['name'].lower()}_defination.h"
|
||||
file_text =
|
||||
|
||||
|
||||
def file_header():
|
||||
Reference in New Issue
Block a user