53 lines
1.1 KiB
C++
53 lines
1.1 KiB
C++
#pragma once
|
|
#include "resource.h"
|
|
#include "EarThwormDef.h"
|
|
|
|
class AecDbEwEquipment;
|
|
class CSBZWDlg : public CDialog
|
|
{
|
|
DECLARE_DYNAMIC(CSBZWDlg)
|
|
|
|
public:
|
|
CSBZWDlg(CWnd* pParent = NULL);
|
|
CSBZWDlg(double dX,double dY,double dZ,CWnd *pParent = NULL);
|
|
virtual ~CSBZWDlg();
|
|
|
|
enum { IDD = IDD_SBZW_DLG };
|
|
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
public:
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnBnClickedButtonaddnoz();
|
|
afx_msg void OnBnClickedOk();
|
|
afx_msg void OnStaticColor();
|
|
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
|
|
|
|
public:
|
|
|
|
//根据box的面索引获取接口方向位置
|
|
void GetBoxInf(AcGeVector3d& vtDir,AcGePoint3d& ptGe,int nPos);
|
|
|
|
void GetInfTransform(int nPos,AcGePoint3d& ptRotation);
|
|
|
|
Adesk::Int32 AddNozz(DWORD dwSubiD, AcGeVector3d& vtDir, AcGePoint3d& ptGe, AecEqui::XNozz* pNozzData, const int &clr);
|
|
public:
|
|
|
|
AecDbEwEquipment* m_pWEquip;
|
|
AecEqui::XPrimData m_boxData;
|
|
int m_clr;
|
|
CString m_sName;
|
|
CString m_sProvider;
|
|
CString m_sType;
|
|
CString m_sRem;
|
|
double m_dX;
|
|
double m_dY;
|
|
double m_dZ;
|
|
double m_dBomEl;
|
|
int m_nPos;
|
|
CString m_sNo;
|
|
CString m_sPosNo;
|
|
};
|