OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
EntitySolverCircuitSimulator.h
Go to the documentation of this file.
1#pragma once
2#pragma warning(disable : 4251)
3
4#include "EntitySolver.h"
5#include "OldTreeIcon.h"
6
7#include <list>
8
9class __declspec(dllexport) EntitySolverCircuitSimulator : public EntitySolver
10{
11public:
12 EntitySolverCircuitSimulator(ot::UID ID, EntityBase* parent, EntityObserver* obs, ModelState* ms, ClassFactoryHandler* factory, const std::string& owner);
13 virtual ~EntitySolverCircuitSimulator();
14
15 void createProperties(const std::string circuitFolderName, ot::UID circuitFolderID, const std::string circuitName, ot::UID circuitID);
16 virtual bool updateFromProperties(void) override;
17
18 virtual std::string getClassName(void) override { return "EntitySolverCircuitSimulator"; };
19
20protected:
21 virtual int getSchemaVersion(void) override { return 1; };
22
23private:
24 bool SetVisibleDCSimulationParameters(bool visible);
25 bool SetVisibleTRANSimulationParameters(bool visible);
26 bool SetVisibleACSimulationParameters(bool visible);
27 void createDCProperties();
28 void createTranProperties();
29 void createACProperties();
30
31};
unsigned long UID
Unique identifier (32 bit unsigned integer)
Definition CoreTypes.h:27