Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

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();
};