fix(FlangeDlg): 修正 GetEndF1/GetEndF2 端面取值下标
- CFlangeDlg::GetEndF1/GetEndF2 原先取 m_arFlangeVals 下标 0/1(公称直径/法兰外径), 端面型式实际在下标 5/6,导致 PIPE_FLANGF 被写成 DN 字符串 - 改为下标 5/6,且为空时回退 "FF"
This commit is contained in:
1 parent
d107cfd47f
commit
9d9077a03e
1 file changed
+5
-4
@@ -312,15 +312,16 @@ void CFlangeDlg::SetAdoDb(CUIISQLiteServer *pDb)
|
|||||||
|
|
||||||
void CFlangeDlg::GetEndF1(CString &sEndF)
|
void CFlangeDlg::GetEndF1(CString &sEndF)
|
||||||
{
|
{
|
||||||
|
//端面型式在 m_arFlangeVals 的下标 5(0公称直径 1法兰外径 2法兰高度 3法兰厚度 4法兰颈 5端面1 6端面2)
|
||||||
sEndF = _T("FF");
|
sEndF = _T("FF");
|
||||||
if (m_arFlangeVals.GetSize() > 0)
|
if (m_arFlangeVals.GetSize() > 5 && !m_arFlangeVals.GetAt(5).IsEmpty())
|
||||||
sEndF = m_arFlangeVals.GetAt(0);
|
sEndF = m_arFlangeVals.GetAt(5);
|
||||||
}
|
}
|
||||||
void CFlangeDlg::GetEndF2(CString &sEndF)
|
void CFlangeDlg::GetEndF2(CString &sEndF)
|
||||||
{
|
{
|
||||||
sEndF = _T("FF");
|
sEndF = _T("FF");
|
||||||
if (m_arFlangeVals.GetSize() > 1)
|
if (m_arFlangeVals.GetSize() > 6 && !m_arFlangeVals.GetAt(6).IsEmpty())
|
||||||
sEndF = m_arFlangeVals.GetAt(1);
|
sEndF = m_arFlangeVals.GetAt(6);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user