Files
envi-code/SourceCode/Code2026/tg_shs/inc/TArch/TAsdGlobleDef.h
T

122 lines
2.1 KiB
C
Raw Normal View History

2026-09-28 15:28:50 +08:00
//------------------------------------------------------------------------+
// 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