新增功能 #101
破片贯穿Thor效应计算功能【CalculateFragHit】
由 王 绪伦 在 大约 2 个月 之前添加.
更新于 3 天 之前.
描述
1. 【战损工程模型】页下面添加【破片命中计算】功能;
2. 功能逻辑:用户选择武器,输入战斗部位置矢量,使用战斗部的破片场数据构建破片数组,调用CalcFragmentHit函数完成第一次(战斗部速度和目标速度均设置为0,局部坐标系采用全局坐标系);
3. 调用BuildFragmentHitViewData创建破片轨迹视图并显示,可参考src\solution\bit\tdas\commands\CmdRunJob.cpp中的视图显示过程。
文件
- 主题 从 破片贯穿Thor效应计算功能【AnalysisFragHit】 变更为 破片贯穿Thor效应计算功能【CalculateFragHit】
- 描述 已更新。 (diff)
- 指派给 被设置为 胡 鹤翔
- 优先级 从 普通 变更为 紧急
void PrepareFragmentHitContext(XDocument * doc, std::vector<GeomPtr> * targetGeoms, XMemPool * mem, XMap * elemInfoMap)
建立单元属性映射表的函数待完善。
- 状态 从 新建 变更为 进行中
- % 完成 从 0 变更为 70
PrepareFragmentHitContext已基本写好。
按照下列设定进行测试:
1. 所有的等效材料使用bittdas\database\material\铜.json,所有的效应材料使用bittdas\database\material\eq_mats\2024铝合金.json;
2. 调用CalcFragmentHits时传入的std::vector<const XPart *> * targetParts只考虑板壳,不考虑杆梁;
- 文件 calc.png 已添加
- 状态 从 进行中 变更为 反馈
1. Thor材料没有正确从材料库中导入,计算参数按照附件设定。(可以不用进行材料等效,代码中已设定)
2. 显示的部分破片轨迹特别长,查找原因并修正。
- 状态 从 反馈 变更为 已解决
- % 完成 从 70 变更为 100
导出 Atom
PDF