-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDlgDRC.h
65 lines (59 loc) · 1.51 KB
/
DlgDRC.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#pragma once
#include "stdafx.h"
#include "DesignRules.h"
#include "afxwin.h"
// DlgDRC dialog
class DlgDRC : public CDialog
{
DECLARE_DYNAMIC(DlgDRC)
public:
DlgDRC(CWnd* pParent = NULL); // standard constructor
virtual ~DlgDRC();
void Initialize( int units,
DesignRules * dr,
CPartList * pl,
CNetList * nl,
DRErrorList * drelist,
int copper_layers,
CArray<CPolyLine> * board_outline,
int CAM_annular_ring_pins,
int CAM_annular_ring_vias,
CDlgLog * log );
void GetFields();
void SetFields();
void CheckDesign();
// Dialog Data
enum { IDD = IDD_DRC };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
DECLARE_MESSAGE_MAP()
public:
int m_units;
DesignRules m_dr_local;
DesignRules * m_dr;
CPartList * m_pl;
CNetList * m_nl;
CDlgLog * m_dlg_log;
DRErrorList * m_drelist;
int m_copper_layers;
CArray<CPolyLine> * m_board_outline;
int m_CAM_annular_ring_pins;
int m_CAM_annular_ring_vias;
CComboBox m_combo_units;
CEdit m_edit_pad_pad;
CEdit m_edit_pad_trace;
CEdit m_edit_trace_trace;
CEdit m_edit_hole_copper;
CEdit m_edit_annular_ring_pins;
CEdit m_edit_board_edge_copper;
afx_msg void OnCbnChangeUnits();
CEdit m_edit_hole_hole;
afx_msg void OnBnClickedCancel();
afx_msg void OnBnClickedOk();
CEdit m_edit_annular_ring_vias;
CEdit m_edit_copper_copper;
CEdit m_edit_trace_width;
CEdit m_edit_board_edge_hole;
afx_msg void OnBnClickedCheck();
CButton m_check_show_unrouted;
};