Junction Diagram Automation Suite 1.5.1
An AutoCAD 2024 plugin for the manipulation and generation of junction box wiring diagrams
Loading...
Searching...
No Matches
common.h
Go to the documentation of this file.
1
12
13#pragma once
14
15#include <string>
16#include <vector>
17
18#include "wx/wx.h"
19
20#include "rxregsvc.h"
21#include "acutads.h"
22#include "aced.h"
23#include "acedads.h"
24
25#define CABLE_SCHEDULE_SHEET_NAME "Cable Schedule Data"
26#define CABLE_SCHEDULE_TABLE_FIRST_ROW 3
27#define CABLE_SCHEDULE_TABLE_QTY_COL 1
28#define CABLE_SCHEDULE_TABLE_SOURCE_COL 3
29#define CABLE_SCHEDULE_TABLE_DESTINATION_COL 4
30
31#define IO_LIST_SHEET_NAME "IO List"
32#define IO_LIST_TABLE_FIRST_ROW 7
33#define IO_LIST_TABLE_COMBINED_TAG_COL 2
34#define IO_LIST_TABLE_INSTRUMENT_TYPE_COL 3
35#define IO_LIST_TABLE_INSTRUMENT_SPEC_COL 5
36#define IO_LIST_TABLE_IO_TYPE_COL 7
37#define IO_LIST_TABLE_SYSTEM_COL 8
38
39#define NUM_BOX_SIZES 4
40
51
52const int boxSizeTerminalCounts[3] = {24, 42, 144};
53
54const std::string boxSizeStrings[4] = {
55 "12 x 12 x 6",
56 "16 x 16 x 6",
57 "24 x 24 x 8",
58 "Custom"
59};
BoxSize
Predefined enclosure footprints supported by the tool.
Definition common.h:45
@ MEDIUM
16" × 16" × 6" enclosure
Definition common.h:47
@ LARGE
24" × 24" × 8" enclosure
Definition common.h:48
@ CUSTOM
Custom enclosure. User will place the cables.
Definition common.h:49
@ SMALL
12" × 12" × 6" enclosure
Definition common.h:46