KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PADS_IO::PART Struct Reference

#include <pads_parser.h>

Public Attributes

std::string name
 
std::string decal
 Primary decal (first in colon-separated list)
 
std::string part_type
 Part type name when using PARTTYPE@DECAL syntax.
 
std::vector< std::string > alternate_decals
 Alternate decals (remaining after ':' splits)
 
int alt_decal_index = -1
 ALT field from placement (-1 = use primary decal)
 
std::string value
 
std::string units
 
POINT location
 
double rotation = 0.0
 
bool bottom_layer = false
 
bool glued = false
 
bool explicit_decal = false
 True if decal was explicitly specified with @ syntax.
 
std::vector< ATTRIBUTEattributes
 
std::string reuse_instance
 Reuse block instance name (if member of reuse)
 
std::string reuse_part
 Original part ref des inside the reuse block.
 

Detailed Description

Definition at line 170 of file pads_parser.h.

Member Data Documentation

◆ alt_decal_index

int PADS_IO::PART::alt_decal_index = -1

ALT field from placement (-1 = use primary decal)

Definition at line 176 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionPARTS().

◆ alternate_decals

std::vector<std::string> PADS_IO::PART::alternate_decals

Alternate decals (remaining after ':' splits)

Definition at line 175 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::parseSectionPARTS().

◆ attributes

std::vector<ATTRIBUTE> PADS_IO::PART::attributes

Definition at line 184 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionPARTS().

◆ bottom_layer

◆ decal

std::string PADS_IO::PART::decal

Primary decal (first in colon-separated list)

Definition at line 173 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::parseSectionPARTS().

◆ explicit_decal

bool PADS_IO::PART::explicit_decal = false

True if decal was explicitly specified with @ syntax.

Definition at line 183 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionPARTS().

◆ glued

bool PADS_IO::PART::glued = false

Definition at line 182 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::parseSectionPARTS().

◆ location

◆ name

◆ part_type

std::string PADS_IO::PART::part_type

Part type name when using PARTTYPE@DECAL syntax.

Definition at line 174 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionPARTS().

◆ reuse_instance

std::string PADS_IO::PART::reuse_instance

Reuse block instance name (if member of reuse)

Definition at line 185 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionPARTS().

◆ reuse_part

std::string PADS_IO::PART::reuse_part

Original part ref des inside the reuse block.

Definition at line 186 of file pads_parser.h.

Referenced by PADS_IO::PARSER::parseSectionPARTS().

◆ rotation

◆ units

std::string PADS_IO::PART::units

◆ value

std::string PADS_IO::PART::value

Definition at line 177 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE().


The documentation for this struct was generated from the following file: