125 lines
2.8 KiB
C++
125 lines
2.8 KiB
C++
#pragma once
|
|
#include "resource.h"
|
|
#include "AecDbCamera.h"
|
|
|
|
class CCameraDlg: public CDialog
|
|
{
|
|
DECLARE_DYNAMIC(CCameraDlg)
|
|
public:
|
|
CCameraDlg(CWnd* pParent = NULL);
|
|
virtual ~CCameraDlg();
|
|
enum { IDD = IDD_CAMERA_DLG };
|
|
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange *pDX);
|
|
virtual BOOL OnInitDialog();
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
private:
|
|
afx_msg void OnBnClickedOk();
|
|
public:
|
|
double m_dHorizTop, m_dHorizBottom;
|
|
|
|
public:
|
|
static void cfix();
|
|
static void cctv();
|
|
static void ccth();
|
|
static void dbl();
|
|
static void jogged_dbl();
|
|
static void test_static();
|
|
static void resetAecDraw3d();
|
|
static void joggedCamera();
|
|
static void joggedCamera1();
|
|
};
|
|
|
|
class HlrCutOptionDlg : public CDialog
|
|
{
|
|
DECLARE_DYNAMIC(HlrCutOptionDlg)
|
|
|
|
public:
|
|
HlrCutOptionDlg(CWnd* pParent = NULL);
|
|
virtual ~HlrCutOptionDlg();
|
|
enum { IDD = IDD_HLR_OPTION_DLG };
|
|
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
virtual BOOL OnInitDialog();
|
|
|
|
void initCombobox();
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
private:
|
|
BOOL m_bSetLWEnvelope
|
|
, m_bSetLYEnvelope, m_bSetLTEnvelope
|
|
, m_bSetCLEnvelope;
|
|
|
|
BOOL m_bSetMERGEWall // 墙参与融合
|
|
, m_bSetMERGEBeam // 梁参与融合
|
|
, m_bSetMERGESlab // 板参与融合
|
|
, m_bSetMERGEColumn;// 柱参与融合
|
|
|
|
BOOL m_bSetZXSameDir // 折线剖切 剖切方向是否强制同向
|
|
, m_bSetZXParallel; // 折线剖切 剖线是否互相平行
|
|
|
|
double m_nLWEnvelope;
|
|
AcDbObjectId m_nLYEnvelope, m_nLTEnvelope;
|
|
int m_nCLEnvelope;
|
|
|
|
BOOL m_bSetLWWall, m_bSetLWBeam
|
|
, m_bSetLWSlab, m_bSetLWColumn
|
|
, m_bSetLWPipeSys
|
|
, m_bSetLWElecSys
|
|
, m_bSetLWHvacSys
|
|
, m_bSetLWEnvCut;
|
|
|
|
BOOL m_bSetBLKFITTING, m_bSetBLKEQU
|
|
, m_bSetBLKPARAEQU, m_bSetBLKYGDT
|
|
, m_bSetBLKOPEN, m_bSetBLKSTAIR
|
|
, m_bSetSTYLE2DOPEN, m_bSetSTYLE2DVALVE
|
|
, m_bSetSTYLE2DHOLE;
|
|
|
|
double m_nLWWall, m_nLWBeam
|
|
, m_nLWSlab, m_nLWColumn
|
|
// 2025.10.29 管道+配件+阀门 变为统一线宽
|
|
// 删除 m_nLWPipeFit,m_nLWElecFit,m_nLWHvacFit
|
|
// 修改 m_nLWPipe,m_nLWElec,m_nLWHvac为m_nLWPipeSys,m_nLWElecSys,m_nLWHvacSys
|
|
, m_nLWPipeSys
|
|
, m_nLWElecSys
|
|
, m_nLWHvacSys
|
|
, m_nLWEnvCut;
|
|
|
|
CEdit m_edtWall, m_edtBeam, m_edtSlab, m_edtColumn
|
|
, m_edtPipe, m_edtPipeFit
|
|
, m_edtEc, m_edtEcFit
|
|
, m_edtHvac, m_edtHvacFit
|
|
, m_edtEnvelopeLW
|
|
, m_edtEnvCut;
|
|
|
|
CComboBox m_cmbEnvelopeLY, m_cmbEnvelopeLT;
|
|
CButton m_btnEnvelopeCL ;
|
|
|
|
CButton m_chkWall, m_chkBeam
|
|
, m_chkSlab, m_chkColumn
|
|
, m_chkEnvelopeLW, m_chkEnvelopeLT
|
|
, m_chkEnvelopeLY, m_chkEnvelopeCL
|
|
, m_chkEnvCut;
|
|
|
|
|
|
private:
|
|
bool isMerageEnvelope();
|
|
afx_msg void OnBnClickedOk();
|
|
afx_msg void OnBnClickedChk();
|
|
afx_msg void OnBnClickedEnvelopeMerage();
|
|
afx_msg void OnBnClickedEnvelopeColor();
|
|
afx_msg HBRUSH OnCtlColor(CDC *pDC, CWnd *pWnd, UINT nCtlColor);
|
|
afx_msg void OnComboBoxSelChangeLayer();
|
|
afx_msg void OnComboBoxSelChangeLinetype();
|
|
|
|
public:
|
|
static void hlrOption();
|
|
|
|
|
|
};
|