mervill / sharpcircuit Goto Github PK
View Code? Open in Web Editor NEWC# port of Paul Falstad's excellent circuit simulator applet.
License: Other
C# port of Paul Falstad's excellent circuit simulator applet.
License: Other
I need to know resistance between to point to show it on a multimeter. I don't want to give temporary voltage because it can mess up the circuit. Also, it should be calculated without any voltage source. I mean I have just put a resistor and want to resistance of it. How can I do it??
When creating a new circuit, if 2 leads are left unconnected they are analyzed as if they are connected.
I know this project is old and hasnt been touched in a long time but it has been a HUGE help for me and I would really appreciate help fixing this and possibly other issues.
Otherwise, if you have suggestions on how to port the current Falstad project from java/javascript over to C#, that would be very helpful as well.
Thanks
Nice job! But I am having some difficult to find a method for disconnect elements. How could I do it?
Error 1 Source file 'src\elements\gate\AndGateElm.cs' could not be found E:\SharpCircuit\SharpCircuits\CSC SharpCircuit
Error 2 Source file 'src\elements\gate\NandGateElm.cs' could not be found E:\SharpCircuit\SharpCircuits\CSC SharpCircuit
Error 3 Source file 'src\elements\gate\NorGateElm.cs' could not be found E:\SharpCircuit\SharpCircuits\CSC SharpCircuit
Error 4 Source file 'src\elements\gate\OrGateElm.cs' could not be found E:\SharpCircuit\SharpCircuits\CSC SharpCircuit
Error 5 Source file 'src\elements\gate\XorGateElm.cs' could not be found E:\SharpCircuit\SharpCircuits\CSC SharpCircuit
Error 6 Metadata file 'E:\SharpCircuit\SharpCircuits\bin\Debug\SharpCircuit.exe' could not be found E:\SharpCircuit\SharpCircuitsTest\CSC SharpCircuitTest
it throws these errors in visual studio when building projects .... how to solve ?
Thans very much! This library is very strong and helpful for me. And when using this lib, I discover some problems. I expect the totally new version very much. Here are my tips:
1.when connecting two leads, a node id is distributed. So when one node is not connected, the id is -1. The problem is, -1 will be a common id of all leads not connected.That is, these leads are all connected by this id(-1), this is not correct.
2.when connecting two leads, you make the two nodes share one number id. But, related leads are not considerated. They must have the same id as above.
To solve this two problem, I distribute an id for each lead when adding element. When I connect two leads, I Merge this two num using Union-Find-Set.
3. nonLinear() function in InductorElm returns true. i change it to false.
4. voltdiff should be set in CapacitorElm.
Thanks ! Expect the new version!
When create circuit ,it's necessary to know circuit state. Especially tell user why fail to create circuit.
Is the a method to do this ? Thx.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.