Junction Diagram Automation Suite 1.2.0
An AutoCAD 2024 plugin for the manipulation and generation of junction box wiring diagrams
Loading...
Searching...
No Matches
Cable.h File Reference

Interface for the Cable class. More...

#include <iostream>
#include <vector>
#include "actrans.h"
#include "Device.h"
#include "helpers.h"

Go to the source code of this file.

Classes

class  Cable
 Represents a cable with specific attributes and devices connected to it. More...

Enumerations

enum  CableType {
  PAIR1 , PAIR2 , PAIR4 , TRIAD1 ,
  WIRE7
}
 Enumerates the different types of cables. More...
enum  SystemType { CONTROL , SAFETY }
 Enumerates the types of systems that can use cables. More...
enum  IOType { ANALOG , DIGITAL }
 Enumerates the input/output types supported by cables. More...

Detailed Description

Interface for the Cable class.

This module is part of the Junction Diagram Automation Suite. Unauthorized copying, distribution, or modification is prohibited.

Version
1.2.0
Author
Ethan Barnes ebarn.nosp@m.es@g.nosp@m.astec.nosp@m.heng.nosp@m..com
Date
2025-06-16

Enumeration Type Documentation

◆ CableType

enum CableType

Enumerates the different types of cables.

Enumerator
PAIR1 

A cable with 1 pair configuration.

PAIR2 

A cable with 2 pairs configuration.

PAIR4 

A cable with 4 pairs configuration.

TRIAD1 

A cable with a triad configuration.

WIRE7 

A seven-wire cable configuration.

◆ IOType

enum IOType

Enumerates the input/output types supported by cables.

Enumerator
ANALOG 

Analog signals (e.g., varying voltage).

DIGITAL 

Digital signals (e.g., on/off).

◆ SystemType

enum SystemType

Enumerates the types of systems that can use cables.

Enumerator
CONTROL 

Cables used in control systems.

SAFETY 

Cables used in safety-critical systems.