KiCad PCB EDA Suite
Loading...
Searching...
No Matches
sim_model_spice_fallback.h
Go to the documentation of this file.
1/*
2 * This program source code file is part of KiCad, a free EDA CAD application.
3 *
4 * Copyright The KiCad Developers, see AUTHORS.txt for contributors.
5 *
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License
8 * as published by the Free Software Foundation; either version 3
9 * of the License, or (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program. If not, see <https://www.gnu.org/licenses/>.
18 */
19
20#ifndef SIM_MODEL_SPICE_FALLBACK_H
21#define SIM_MODEL_SPICE_FALLBACK_H
22
23#include <sim/sim_model_spice.h>
24
25
27{
28public:
29 SIM_MODEL_SPICE_FALLBACK( TYPE aType, const std::string& aRawSpiceCode = "" );
30
31 void AssignSymbolPinNumberToModelPin( const std::string& aModelPinName,
32 const wxString& aSymbolPinNumber ) override;
33
34 std::vector<std::string> GetPinNames() const override;
35
36 std::string GetSpiceCode() const { return m_spiceCode; }
37
38protected:
39 int doFindParam( const std::string& aParamName ) const override;
40
41};
42
43#endif // SIM_MODEL_SPICE_FALLBACK_H
std::vector< std::string > GetPinNames() const override
int doFindParam(const std::string &aParamName) const override
void AssignSymbolPinNumberToModelPin(const std::string &aModelPinName, const wxString &aSymbolPinNumber) override
SIM_MODEL_SPICE_FALLBACK(TYPE aType, const std::string &aRawSpiceCode="")
std::string m_spiceCode
SIM_MODEL_SPICE(TYPE aType, std::unique_ptr< SPICE_GENERATOR > aSpiceGenerator)
SIM_MODEL::TYPE TYPE
Definition sim_model.cpp:54