KiCad PCB EDA Suite
|
#include <board.h>
#include <board_connected_item.h>
#include <board_design_settings.h>
#include <netinfo.h>
#include <footprint.h>
#include <layer_range.h>
#include <pad.h>
#include <pcb_track.h>
#include <zone.h>
#include <pcb_shape.h>
#include <pcb_generator.h>
#include <pcb_text.h>
#include <board_commit.h>
#include <layer_ids.h>
#include <kidialog.h>
#include <tools/pcb_tool_base.h>
#include <tool/tool_manager.h>
#include <settings/app_settings.h>
#include <gal/graphics_abstraction_layer.h>
#include <pcb_painter.h>
#include <geometry/shape.h>
#include <geometry/shape_line_chain.h>
#include <geometry/shape_arc.h>
#include <geometry/shape_simple.h>
#include <drc/drc_rule.h>
#include <drc/drc_engine.h>
#include <connectivity/connectivity_data.h>
#include <wx/log.h>
#include <memory>
#include <advanced_config.h>
#include <pcbnew_settings.h>
#include <macros.h>
#include "pns_kicad_iface.h"
#include "pns_arc.h"
#include "pns_sizes_settings.h"
#include "pns_item.h"
#include "pns_layerset.h"
#include "pns_line.h"
#include "pns_solid.h"
#include "pns_segment.h"
#include "pns_node.h"
#include "pns_router.h"
#include "pns_debug_decorator.h"
#include "router_preview_item.h"
Go to the source code of this file.
Classes | |
struct | CLEARANCE_CACHE_KEY |
struct | std::hash< CLEARANCE_CACHE_KEY > |
class | PNS_PCBNEW_RULE_RESOLVER |
class | PNS_PCBNEW_DEBUG_DECORATOR |
Namespaces | |
namespace | std |
STL namespace. | |
Typedefs | |
typedef VECTOR2I::extended_type | ecoord |
Functions | |
static bool | isCopper (const PNS::ITEM *aItem) |
static bool | isHole (const PNS::ITEM *aItem) |
static bool | isEdge (const PNS::ITEM *aItem) |
typedef VECTOR2I::extended_type ecoord |
Definition at line 75 of file pns_kicad_iface.cpp.
|
static |
Definition at line 274 of file pns_kicad_iface.cpp.
References BOARD_ITEM::IsOnCopperLayer(), and PNS::ITEM::Parent().
Referenced by PNS_PCBNEW_RULE_RESOLVER::Clearance(), PCB_SHAPE_DESC::PCB_SHAPE_DESC(), and DIALOG_SHAPE_PROPERTIES::showHideNetInfo().
|
static |
Definition at line 294 of file pns_kicad_iface.cpp.
References PNS::ITEM::BoardItem(), Edge_Cuts, PCB_SHAPE::IsOnLayer(), and Margin.
Referenced by PNS_PCBNEW_RULE_RESOLVER::Clearance().
|
static |
Definition at line 285 of file pns_kicad_iface.cpp.
References PNS::ITEM::HOLE_T, and PNS::ITEM::OfKind().
Referenced by PNS_PCBNEW_RULE_RESOLVER::Clearance(), PNS_PCBNEW_RULE_RESOLVER::IsDrilledHole(), and PNS_PCBNEW_RULE_RESOLVER::IsNonPlatedSlot().