Files
AutoBOM/VBA/vba_metadata.json
Misaka_Company 255bcdb5fe refactor: remove debug output and update order logic
- Commented out verbose Debug.Print statements in `GetMaterialsByModel` and `FilterCategoryWithSubcategories` to reduce console noise.
- Added validation checks to ensure required worksheets ('平台配置清单', '产品订单') exist before loading data.
- Refactored order processing logic to aggregate results into a Collection for structured output generation, including headers.
2026-01-26 09:13:27 +08:00

119 lines
3.2 KiB
JSON

{
"source_file": "C:\\Users\\Administrator\\Desktop\\新BOM\\AutoBOM\\YTHN-100.A0.532-BOM-1.2版 Claude.xlsm",
"modules": {
"ThisWorkbook.cls": {
"name": "ThisWorkbook",
"type": "DocumentModules",
"attributes": {},
"file": "DocumentModules\\ThisWorkbook.cls"
},
"Sheet3.cls": {
"name": "Sheet3",
"type": "DocumentModules",
"attributes": {},
"file": "DocumentModules\\Sheet3.cls"
},
"Sheet1.cls": {
"name": "Sheet1",
"type": "DocumentModules",
"attributes": {},
"file": "DocumentModules\\Sheet1.cls"
},
"Sheet2.cls": {
"name": "Sheet2",
"type": "DocumentModules",
"attributes": {},
"file": "DocumentModules\\Sheet2.cls"
},
"Sheet4.cls": {
"name": "Sheet4",
"type": "DocumentModules",
"attributes": {},
"file": "DocumentModules\\Sheet4.cls"
},
"clsMaterialWithFlag.cls": {
"name": "clsMaterialWithFlag",
"type": "ClassModules",
"attributes": {},
"file": "ClassModules\\clsMaterialWithFlag.cls"
},
"Sheet9.cls": {
"name": "Sheet9",
"type": "DocumentModules",
"attributes": {},
"file": "DocumentModules\\Sheet9.cls"
},
"clsCategory.cls": {
"name": "clsCategory",
"type": "ClassModules",
"attributes": {},
"file": "ClassModules\\clsCategory.cls"
},
"clsMaterialItem.cls": {
"name": "clsMaterialItem",
"type": "ClassModules",
"attributes": {},
"file": "ClassModules\\clsMaterialItem.cls"
},
"modBOMProcessor.bas": {
"name": "modBOMProcessor",
"type": "Modules",
"attributes": {},
"file": "Modules\\modBOMProcessor.bas"
},
"clsBOMManager.cls": {
"name": "clsBOMManager",
"type": "ClassModules",
"attributes": {},
"file": "ClassModules\\clsBOMManager.cls"
},
"clsModelParser.cls": {
"name": "clsModelParser",
"type": "ClassModules",
"attributes": {},
"file": "ClassModules\\clsModelParser.cls"
},
"clsConditionExtractor.cls": {
"name": "clsConditionExtractor",
"type": "ClassModules",
"attributes": {},
"file": "ClassModules\\clsConditionExtractor.cls"
},
"clsConditionMatcher.cls": {
"name": "clsConditionMatcher",
"type": "ClassModules",
"attributes": {},
"file": "ClassModules\\clsConditionMatcher.cls"
},
"modModelParserTest.bas": {
"name": "modModelParserTest",
"type": "Modules",
"attributes": {},
"file": "Modules\\modModelParserTest.bas"
},
"modModelParserExamples.bas": {
"name": "modModelParserExamples",
"type": "Modules",
"attributes": {},
"file": "Modules\\modModelParserExamples.bas"
},
"Sheet16.cls": {
"name": "Sheet16",
"type": "DocumentModules",
"attributes": {},
"file": "DocumentModules\\Sheet16.cls"
},
"Sheet8.cls": {
"name": "Sheet8",
"type": "DocumentModules",
"attributes": {},
"file": "DocumentModules\\Sheet8.cls"
},
"Sheet11.cls": {
"name": "Sheet11",
"type": "DocumentModules",
"attributes": {},
"file": "DocumentModules\\Sheet11.cls"
}
}
}