feat: add azxs and bkxs condition extraction

Added two new extraction rules to clsConditionExtractor:
- azxs (安装形式): Extract installation form code from InstallForm field
- bkxs (表壳形式): Extract shell form code from ShellForm field

Examples:
- azxs: A0 (径向无边), Z0 (中轴向无边)
- bkxs: 532 (53=304外壳+安装式, 2=外卡式)

These new conditions can now be used in material selection expressions.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Misaka_Company
2026-01-27 15:46:50 +08:00
parent 8afd87bc28
commit 845b25f27a
2 changed files with 285 additions and 0 deletions

View File

@@ -41,6 +41,15 @@ Private Sub InitializeRules()
' RangeCode
m_ExtractionRules("lcfw") = Array("RangeCode", "Direct")
' 规则4: 安装形式 (azxs)
' InstallForm A0=, Z0=
m_ExtractionRules("azxs") = Array("InstallForm", "Direct")
' 规则5: 表壳形式 (bkxs)
' 从 ShellForm 中直接提取3位代码前2位表壳类型+后1位罩壳类型
' 532 = 53(304) + 2()
m_ExtractionRules("bkxs") = Array("ShellForm", "Direct")
' 未来可以在这里添加更多提取规则...
' 例如:
' m_ExtractionRules("bplx") = Array("DialCode", "Direct") ' 表盘类型