815 lines
18 KiB
C
815 lines
18 KiB
C
#ifndef _BOMREPORTDEF_H_
|
|
#define _BOMREPORTDEF_H_
|
|
|
|
#define _RE_AR_(ar)::memset(ar, 0, sizeof(ar))
|
|
#define __DEFINE_CONSTRUCT__(cname) cname():pszArHandles(NULL){_RE_AR_(szBomNo); _RE_AR_(szHndle);}
|
|
#define __DEFINE_CONSTRUCT1__(cname) cname():pszArHandles(NULL){}
|
|
|
|
typedef struct PipeBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(PipeBom)
|
|
short nDn; //DN
|
|
short nD; //D
|
|
float fThick; //THICK
|
|
double dLen; //LEN
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szRem[255]; //备注
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
|
|
TCHAR szApp[65]; //焊接 螺纹 承插 法兰]
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}PipeBom;
|
|
|
|
typedef struct CoverPipeBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(CoverPipeBom)
|
|
short nD; //D 外径
|
|
float fThick; //THICK 壁厚
|
|
TCHAR szName[65]; //套管名称
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szStd[65]; //标准号
|
|
int nD2s; //翼环数量
|
|
int nD2; //翼环外径
|
|
double dLen; //套管长度
|
|
|
|
int nCount; //数量 个
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}CoverPipeBom;
|
|
|
|
typedef struct ElbowBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(ElbowBom)
|
|
short nDn; //DN
|
|
short nD; //D
|
|
short nAngle; //度
|
|
float fThick; //THICK
|
|
float fRRatio; //
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szApp[65]; //焊接 螺纹 承插 法兰]
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}ELBOWBOM;
|
|
|
|
|
|
typedef struct RElbowBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(RElbowBom)
|
|
short nDn; //DN
|
|
short nD; //D
|
|
short nTDn; //EDn
|
|
short nTD; //eD
|
|
short nAngle; //度
|
|
float fThick; //THICK
|
|
float fRRatio; //
|
|
short nLen;
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szApp[65]; //焊接 螺纹 承插 法兰]
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}RELBOWBOM;
|
|
|
|
typedef struct ReducerBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(ReducerBom)
|
|
short nDn;
|
|
short nD;
|
|
short nTDn;
|
|
short nTD;
|
|
float fThick; //THICK
|
|
short nLen;
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szApp[65]; //焊接 螺纹 承插 法兰]
|
|
int nCount;
|
|
short nOffset;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}REDUCERBOM;
|
|
|
|
typedef struct TeeBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(TeeBom)
|
|
short nDn; //DN
|
|
short nD; //OD
|
|
short nTDn;
|
|
short nTD;
|
|
float fThick; //THICK
|
|
short nL;
|
|
short nL1;
|
|
short nB;
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szApp[65]; //焊接 螺纹 承插 法兰]
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}TEEBOM;
|
|
|
|
typedef struct LTeeBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(LTeeBom)
|
|
short nDn; //DN
|
|
short nD; //OD
|
|
short nTDn;
|
|
short nTD;
|
|
float fThick; //THICK
|
|
short nE;
|
|
short nM;
|
|
short nB;
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szApp[65]; //焊接 螺纹 承插 法兰]
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
|
|
}LTEEBOM;
|
|
|
|
typedef struct WyeBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(WyeBom)
|
|
short nDn; //DN
|
|
short nD; //OD
|
|
short nTDn;
|
|
short nTD;
|
|
float fThick; //THICK
|
|
short nM;
|
|
short nB;
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szApp[65]; //焊接 螺纹 承插 法兰]
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}WYEBOM;
|
|
|
|
typedef struct CrossBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(CrossBom)
|
|
short nDn; //DN
|
|
short nD; //OD
|
|
short nTDn;
|
|
short nTD;
|
|
short nL; //
|
|
short nB; //
|
|
float fThick; //THICK
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szApp[65]; //焊接 螺纹 承插 法兰]
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}CROSSBOM;
|
|
|
|
typedef struct WCapBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(WCapBom)
|
|
short nDn; //DN
|
|
short nD; //OD
|
|
short nL; //
|
|
float fThick; //THICK
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szApp[65]; //焊接 螺纹 承插 法兰]
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}WCAPBOM;
|
|
|
|
typedef struct WThroughBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(WThroughBom)
|
|
short nDn; //DN
|
|
short nD; //OD
|
|
|
|
short nL; //
|
|
float fThick; //THICK
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szApp[65]; //焊接 螺纹 承插 法兰]
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}WTHROUGHBOM,WUJoinBom,WRJoinBom,WOJoinBom,WIJoinBom,PVCFit;
|
|
|
|
/*
|
|
* eThrough = 34, //直通 PVC
|
|
eUJoin = 35, //活接 PVC
|
|
eRJoin = 36, //缩接 PVC 伸缩节
|
|
eOJoin = 37, //外螺纹接头
|
|
eIJoin = 38, //内螺纹接头
|
|
*/
|
|
|
|
//补强圈
|
|
typedef struct RPBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(RPBom)
|
|
short nDn; //DN 接管公称
|
|
float fThick; //THICK
|
|
double dD;
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szApp[65]; //系统 焊接 螺纹 承插 法兰]
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}RPBOM;
|
|
|
|
//半管接头
|
|
typedef struct HPBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(HPBom)
|
|
short nDn; //DN 公称
|
|
double dL;
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szApp[65]; //系统 焊接 螺纹 承插 法兰]
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}HPBOM;
|
|
|
|
//八字盲板 插板
|
|
typedef struct SPBBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(SPBBom)
|
|
short nDn; //DN 公称
|
|
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szApp[65]; //系统 焊接 螺纹 承插 法兰]
|
|
short nKind; //0 八字 1 插板
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}SPBBOM;
|
|
|
|
typedef struct WFlangeBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(WFlangeBom)
|
|
short nDn; //DN
|
|
short dWD;
|
|
double dWh;
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
TCHAR szDescr[256]; //描述
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}WFLANGEBOM, WFlxJoinBom;
|
|
|
|
typedef struct WEquBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(WEquBom)
|
|
TCHAR szName[255]; //阀门
|
|
TCHAR szSpec[255]; //厂家信息
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szLevel[65]; //等级,压力..
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
int nCount;
|
|
BOOL bBomed; //是否按系统报
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}WEQUBOM;
|
|
|
|
typedef struct WGasket
|
|
{
|
|
__DEFINE_CONSTRUCT__(WGasket)
|
|
short nDn;
|
|
double dt;//厚度
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
TCHAR szDescr[256]; //描述
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}WGASKET;
|
|
|
|
typedef struct WBolt
|
|
{
|
|
__DEFINE_CONSTRUCT1__(WBolt)
|
|
double dLen; //螺栓长度
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szType[33]; //类型 六角头螺栓 ,专用级双头螺柱
|
|
TCHAR szSpec[17]; //螺栓规格 M12
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
int nCount;
|
|
TCHAR szDescr[256]; //描述
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,无
|
|
|
|
}WBOLT;
|
|
|
|
typedef struct WNut
|
|
{
|
|
__DEFINE_CONSTRUCT1__(WNut)
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szType[33]; //类型 六角头螺栓 ,专用级双头螺柱
|
|
TCHAR szSpec[17]; //螺栓规格 M12
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
int nCount;
|
|
TCHAR szDescr[256]; //描述
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,无
|
|
}WNUT;
|
|
|
|
typedef struct AngSteelBom //角钢
|
|
{
|
|
__DEFINE_CONSTRUCT__(AngSteelBom)
|
|
double dW; //宽度
|
|
double dt; //厚度
|
|
double dLen; //LEN
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szStd[65]; //标准号
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}ANGSTEELBOM;
|
|
|
|
typedef struct TierodBom
|
|
{
|
|
__DEFINE_CONSTRUCT1__(TierodBom)
|
|
double dD;
|
|
double dL;
|
|
TCHAR szMertial[255]; //材料
|
|
TCHAR szStd[65]; //标准号
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}TierodBom;
|
|
|
|
typedef struct PipeHanger
|
|
{
|
|
short nDn;
|
|
TCHAR szName[MAX_PATH];
|
|
TCHAR szSubTxt[MAX_PATH];
|
|
TCHAR szRem[MAX_PATH];
|
|
TCHAR szKey[MAX_PATH];
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
|
|
}PIPEHANGER;
|
|
|
|
typedef struct GuarBarBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(GuarBarBom)
|
|
double dD; //管材直径
|
|
double dt; //管材厚度
|
|
double dH; //高度
|
|
double dLen; //总长
|
|
TCHAR m_sMaterial[256];
|
|
TCHAR m_sFactory[256]; //厂家
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szStd[65]; //标准号
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}GUARBARBOM;
|
|
|
|
typedef struct ClimbStairBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(ClimbStairBom)
|
|
double dD;//总直径
|
|
double dH;//总高
|
|
TCHAR m_sMaterial[256];
|
|
TCHAR m_sFactory[256]; //厂家
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szStd[65]; //标准号
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}CLIMBSTAIRBOM;
|
|
|
|
typedef struct LineStairBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(LineStairBom)
|
|
double dH; //高度
|
|
double dW; //总宽
|
|
double dLen;//总长
|
|
int nCount;
|
|
TCHAR m_sMaterial[256];
|
|
TCHAR m_sFactory[256]; //厂家
|
|
TCHAR m_sRem[256]; //
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szStd[65]; //标准号
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}LINESTAIRBOM;
|
|
|
|
typedef struct OpeningBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(OpeningBom)
|
|
double dWidth; //门窗宽度
|
|
double dHeight; //门窗高度
|
|
int nType; //窗:0 门 1
|
|
int nCount;
|
|
TCHAR szName[MAX_PATH]; //名称
|
|
TCHAR szFactory[MAX_PATH]; //厂家
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szStd[65]; //标准号
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}OPENINGBOM;
|
|
|
|
typedef struct DuctBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(DuctBom)
|
|
double dW; //宽度
|
|
double dH; //高度
|
|
double dt; //厚度
|
|
double dLen; //总长
|
|
int eSect; //截面类型
|
|
TCHAR szFactory[MAX_PATH]; //厂家
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szMertial[256]; //材质
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}DUCTBOM;
|
|
|
|
typedef struct HElbowBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(HElbowBom)
|
|
int nType; //eAllArcuate...
|
|
double dSw; //起宽
|
|
double dEw; //末宽
|
|
double dSh; //起高
|
|
double dEh; //末高
|
|
double dt; //厚度
|
|
int eSect; //截面类型
|
|
TCHAR szFactory[MAX_PATH]; //厂家
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szMertial[256]; //材质
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}HELBOWBOM;
|
|
|
|
typedef struct HTeeBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(HTeeBom)
|
|
int nType; //eAllArcuate...
|
|
double dSw; //起宽
|
|
double dEw; //末宽
|
|
double dBw; //支宽
|
|
double dSh; //起高
|
|
double dEh; //末高
|
|
double dBh; //支高
|
|
double dt; //厚度
|
|
int eSect; //截面类型
|
|
TCHAR szFactory[MAX_PATH]; //厂家
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szMertial[256]; //材质
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}HTEEBOM;
|
|
|
|
typedef struct HCrossBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(HCrossBom)
|
|
int nType; //eAllArcuate...
|
|
double dSw; //起宽
|
|
double dEw; //末宽
|
|
double dBw1; //支宽1
|
|
double dBw2; //支宽2
|
|
double dSh; //起高
|
|
double dEh; //末高
|
|
double dBh1; //支高1
|
|
double dBh2; //支高2
|
|
double dt; //厚度
|
|
int eSect; //截面类型
|
|
TCHAR szFactory[MAX_PATH]; //厂家
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szMertial[256]; //材质
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}HCROSSBOM;
|
|
|
|
typedef struct HOffsetBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(HOffsetBom)
|
|
int nType; //eAllArcuate...
|
|
double dSw; //起宽
|
|
double dEw; //末宽
|
|
double dt; //板厚
|
|
double dAngle;
|
|
double dOffL; //
|
|
double dOffW; //
|
|
|
|
int eSect; //截面类型
|
|
TCHAR szFactory[MAX_PATH]; //厂家
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szMertial[256]; //材质
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}HOFFSETBOM;
|
|
|
|
typedef struct ECabletryBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(ECabletryBom)
|
|
double dW;
|
|
double dH;
|
|
double dt;
|
|
double dLen;
|
|
int nType;
|
|
int eSect;
|
|
TCHAR szFactory[MAX_PATH]; //厂家
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szMertial[256]; //材质
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szType[33];//类型
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}ECABLETRYBOM;
|
|
|
|
typedef struct ECabFitBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(ECabFitBom)
|
|
double dW;
|
|
double dH;
|
|
double dt;
|
|
double dLx;
|
|
double dAngle;
|
|
double dRatio;
|
|
int nType; //类型
|
|
int eSect;
|
|
TCHAR szFactory[MAX_PATH]; //厂家
|
|
TCHAR szSN[65]; //序号
|
|
TCHAR szMertial[256]; //材质
|
|
TCHAR szLevel[65]; //等级
|
|
TCHAR szSys[65]; //系统
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szType[33];//类型
|
|
int nCount;
|
|
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
|
|
}ECABFITBOM;
|
|
|
|
|
|
typedef struct XGPipeBom
|
|
{
|
|
__DEFINE_CONSTRUCT__(XGPipeBom)
|
|
TCHAR szPName[65]; //品名
|
|
TCHAR szMaterial[65]; //材质
|
|
double dOD; //外径
|
|
double dt; //壁厚
|
|
double dDN; //公称直径
|
|
double dDR; //弯曲半径,非曲率
|
|
TCHAR szWorkTmp[65]; //工作温度
|
|
double dPre; //公称压力
|
|
TCHAR szFlameR[65]; //阻燃等级
|
|
TCHAR szTM[65]; //牌号
|
|
TCHAR szModel[65]; //型号
|
|
TCHAR szStd[65]; //标准号
|
|
TCHAR szStruF[65]; //结构形式
|
|
TCHAR szProvider[65]; //生产厂家
|
|
double dLen; //LEN
|
|
//以下报表
|
|
TCHAR szBomNo[33]; //报表编号
|
|
TCHAR szHndle[33]; //报表物件句柄
|
|
int nBomSN; //材质权重
|
|
//以下汇总的句柄集合
|
|
PVOID pszArHandles; //,,,,,
|
|
}XGPIPEBOM;
|
|
|
|
#define PRONO_GRP _T("PRONO")
|
|
#define DWGNO_GRP _T("DWGNO")
|
|
#define PAGENO_GRP _T("PAGENO")
|
|
#define TOTALNO_GRP _T("TOTALNO")
|
|
#define LINEPRE_GRP _T("LINE")
|
|
|
|
#define NAME_CELL _T("Name") //名称
|
|
#define SPEC_CELL _T("Spec") //规格
|
|
#define UNIT_CELL _T("Unit") //单位
|
|
#define COUNT_CELL _T("Count") //数量
|
|
#define MATERIAL_CELL _T("Mertial")//材料
|
|
#define REM_CELL _T("Rem") //备注
|
|
#define WEIGHT_CELL _T("Weight") //单重
|
|
#define TWEIGHT_CELL _T("TWeight")//总重
|
|
#define STD_CELL _T("Std") //标准号
|
|
|
|
#endif |