#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; };