122 lines
2.1 KiB
C
122 lines
2.1 KiB
C
//------------------------------------------------------------------------+
|
|
// 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 |