| 
    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 <length_delay_calculation/length_delay_calculation.h>#include <pad.h>#include <pcb_track.h>#include <zone.h>#include <pcb_shape.h>#include <pcb_generator.h>#include <pcb_text.h>#include <pcb_barcode.h>#include <pcb_table.h>#include <pcb_tablecell.h>#include <board_commit.h>#include <eda_group.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.  | |
Functions | |
| static bool | isCopper (const PNS::ITEM *aItem) | 
| static bool | isHole (const PNS::ITEM *aItem) | 
| static bool | isEdge (const PNS::ITEM *aItem) | 
      
  | 
  static | 
Definition at line 279 of file pns_kicad_iface.cpp.
References BOARD_ITEM::IsOnCopperLayer(), and PNS::ITEM::Parent().
Referenced by PNS_PCBNEW_RULE_RESOLVER::Clearance(), DIALOG_SHAPE_PROPERTIES::enableNetInfo(), and PCB_SHAPE_DESC::PCB_SHAPE_DESC().
      
  | 
  static | 
Definition at line 299 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 290 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().