|
| bool | EASYPC::IsNamedNet (const wxString &aName) |
| | True unless aName is an automatic net name (N or n and digits, an optional !sheet! suffix)
|
| |
| static POINT32 | EASYPC::placePoint (const SOURCE_SYMBOL_INSTANCE &aInst, const SOURCE_SYMBOL &aSym, const POINT32 &aLocal) |
| | Symbol point to design point: subtract the symbol origin, mirror in X, rotate anticlockwise, add the position.
|
| |
| static bool | EASYPC::isDrawn (const SOURCE_SYMBOL_INSTANCE &aInst) |
| | Gates the import draws: placed ones, and unplaced ones whose pins are still on nets.
|
| |
| static const SOURCE_NET * | EASYPC::netOf (const OBJECT *aNode) |
| |
| static const SOURCE_TEXT_STYLE * | EASYPC::defaultTextStyle (const SOURCE_DESIGN &aDesign) |
| |
| static std::vector< const SOURCE_ATTRIBUTE * > | EASYPC::partAttributes (const SOURCE_COMPONENT_INSTANCE &aComp, const SOURCE_COMPONENT &aPart) |
| | Package attributes then the instance's own, an instance attribute overriding the package's of the same name.
|
| |
| static wxString | EASYPC::attributeValue (const SOURCE_COMPONENT_INSTANCE &aComp, const SOURCE_COMPONENT &aPart, const wxString &aName) |
| | The value of the part's first attribute named aName, or empty.
|
| |
| static std::vector< VALUE_LINE > | EASYPC::valueLines (const SOURCE_VALUE_POSITION &aVp, const SOURCE_COMPONENT_INSTANCE &aComp, const SOURCE_COMPONENT &aPart, const SOURCE_SYMBOL_INSTANCE &aInst) |
| |
| static wxString | EASYPC::joinLines (const std::vector< VALUE_LINE > &aLines) |
| |
| static int32_t | EASYPC::floorTo (int64_t aValue, int32_t aGrid) |
| |
| static TRANSFORM | EASYPC::placementTransform (int32_t aAngle, bool aMirrored) |
| | KiCad transform for a stored placement: mirror in X, then rotate anticlockwise (Y up)
|
| |
| static bool | EASYPC::isScmOnly (const SOURCE_COMPONENT &aPart) |
| | Schematic-only part: no package, an empty package name, or no gate pin mapped to a pad.
|
| |
| static SOURCE_TEXT_POSITION | EASYPC::placedText (const SOURCE_SYMBOL_INSTANCE &aInst, const SOURCE_SYMBOL &aSym, const SOURCE_TEXT_POSITION &aLocal) |
| | A symbol-local text position placed on the sheet with the instance transform.
|
| |
| static bool | EASYPC::collinearOverlap (const SEG &aA, const SEG &aB) |
| | Two segments on one line sharing more than a point.
|
| |
| static SPIN_STYLE | EASYPC::labelSpin (const SOURCE_NET_NAME &aName, const SOURCE_NODE &aNode, const wxString &aText) |
| | Label orientation from the stored text rotation and alignment, judged by the middle of the text.
|
| |