問題描述:
在SAP2000中完成構(gòu)件設(shè)計后,查看設(shè)計信息時,彈出如圖1所示的報錯,并且相應(yīng)的設(shè)計結(jié)果無法顯示,如圖2所示。請問這是什么原因?qū)е碌模?/span>

圖1 顯示設(shè)計信息時程序報錯
圖2 無法顯示設(shè)計結(jié)果
解答:
Error
0 (Display error occurred!) 的報錯與模型中包含的非法字符有關(guān)。最常見的非法字符是中文字符,包括漢字以及中文輸入法中的特殊符號。這類字符可能無法被程序正確識別或處理,導(dǎo)致在顯示設(shè)計結(jié)果時發(fā)生錯誤。遇到此類問題時,用戶應(yīng)檢查對象標簽、對象屬性名稱、荷載屬性名稱等,并將其中可能包含的中文字符替換為英文字符或數(shù)字。
例如,在問題描述的模型中,框架截面名稱包含中文字符,如圖3所示。黃色陰影區(qū)的截面名稱使用了正確的字符格式,包含英文字母和數(shù)字;而綠色陰影區(qū)的截面名稱則包含中文輸入法中的乘法符號“×”。將所有的乘法符號“×”替換為英文字母“X”后,重新運行設(shè)計,查看設(shè)計信息時不再出現(xiàn)報錯提示,設(shè)計結(jié)果也可以正常顯示,如圖4所示。

圖3 框架截面名稱包含中文字符
圖4 設(shè)計結(jié)果正常顯示
類似地,如圖5所示,荷載組合名稱中包含中文輸入法的角度符號“°”,導(dǎo)致設(shè)計結(jié)果也無法顯示。我們需要將角度符號替換為相應(yīng)的英文字符,如使用“deg”表示度數(shù)。
圖5 荷載組合名稱包含中文字符
如果是對象標簽中包含非法字符導(dǎo)致的計算結(jié)果顯示異常,在SAP2000中可以通過【編輯>修改標簽】手動修改;在ETABS中通過【編輯>自動更新標簽】由程序自動修改,注意該操作不可逆,且用戶無法自行修改ETABS中的標簽。
此外,非法字符不僅可能引起設(shè)計結(jié)果顯示異常,還可能導(dǎo)致無法運行某些荷載工況。如圖6所示,荷載工況名稱中包含中文字符,導(dǎo)致程序無法運行部分荷載工況。

圖6 中文字符導(dǎo)致部分荷載工況無法運行
除了上述提到的非法字符引起的Error 0報錯以外,還有其他原因可能會導(dǎo)致此類報錯。例如,模型轉(zhuǎn)換時包含軟件不接受的元素。更多信息,請參考CSI知識庫Error codes and descriptions-Error # 0,如圖7所示。

圖7 Error 0報錯的原因