//------------------------------------------------------------------------+ // Copyright (C), 1998-2011, Beijing Tangent Software Co. Ltd. // = FileName : // = Version : ver1.0 // = Author : xlc // = CreateDate : 2011-04-22 // = Description: 全局宏,枚举定义 // = Maintainers: // //------------------------------------------------------------------------+ #ifndef _TASDGLOBLEDEF_H_ #define _TASDGLOBLEDEF_H_ // 关联类型 #define ASSOC_XY 0 //XY平面关联 #define ASSOC_Z 1 //Z平面关联 #define ASSOC_HOLE 2 //关联洞 #define ASSOC_SLAB 3 //关联楼板 #define ASSOC_COLU 4 //关联柱 #define ASSOC_ALL 5 //所有关联 // 截面形状 #define ST_RECT 1 //矩形 #define ST_IBEAM 2 //工字形 #define ST_CIRCLE 3 //圆形 #define ST_POLY 4 //任意形状 //荷载所属对象 #define BYOBJLOAD 0 //随荷载显示开关 #define SURFACELOAD 1 //面荷 #define BEAMLOAD 2 //梁荷 #define WALLLOAD 3 //墙荷 #define COLULOAD 4 //柱荷 #define NODELOAD 5 //节点荷载 //荷载查看方式 #define BYGRAPHIC 1 //图形 #define BYUNVARYING 2 //恒荷 #define BYVARYING 3 //活荷 //铰接方式 #define HINGE_START 0x01 //起始端或下端 #define HINGE_END 0x02 //终止端或上端 //材质 #define MAT_CONCRETE 0 //混凝土 #define MAT_STEEL 1 //钢材 #define MAT_RIGID 2 //刚性杆 #define MAT_BRICK 3 //砖 #define MAT_LUMBER 4 //木材 #define MAT_CONC 5 //钢筋砼 // 内力显示 #define FORCE_NORMAL 0 //正常 #define FORCE_N 1 //轴力 #define FORCE_M 2 //弯矩 #define FORCE_S 3 //剪力 #define STR_YES _T("是") #define STR_NO _T("否") #define STR_SECTION _T("截面注写") #define STR_TABLE _T("列表注写") #define FIXBOUNDARY 0 // 固定边界 #define SIMBOUNDARY 1 // 简支边界 #define FREEBOUNDARY 2 // 自由边界 //钢筋类别 enum StlBType { eHPB300 = 0, eHRB335, eHRB400, eHRB500, eHRBF335, eHRBF400, eHRBF500, eRRB400, eCPB }; //混凝土强度等级 enum RCDegree { eC15 = 0, eC20, eC25, eC30, eC35, eC40, eC45, eC50, eC55, eC60, eC65, eC70, eC75, eC80 }; //底层墙柱内力显示工况 enum SColuForce { eNormal = 0, eVXMax, eVYMax, eNMax, eNMin, eMXMax, eMYMax }; enum SReinAreaMode { eNorm = 0, eCalArea, eRealArea, eReinRate }; #endif