GithubHelp home page GithubHelp logo

circuitdiagram / components Goto Github PK

View Code? Open in Web Editor NEW
61.0 10.0 109.0 212 KB

Library of components for Circuit Diagram.

Home Page: https://www.circuit-diagram.org/components

License: GNU General Public License v2.0

PowerShell 71.04% Dockerfile 28.96%
circuit-diagrams circuit electronics

components's Introduction

Circuit Diagram

Build status

Design Circuit Diagrams with support for custom user-defined components.

This repository contains the command-line application and utilities for working with circuit diagrams and custom components. For the graphical editor please visit www.circuit-diagram.org.

Downloads

Compiled binaries and an installer for Windows are available at www.circuit-diagram.org/downloads.

Custom Components

Circuit Diagram includes most commonly used components but you can download more from the Circuit Diagram Website.

For creating your own custom components, see Components Introduction.

Building

Open CircuitDiagram/CircuitDiagram.sln in Visual Studio. The dependencies should download automatically.

Issues

Please submit all issues, bugs and feature requests using the GitHub issues tracker.

components's People

Contributors

corsaka avatar endbug avatar err4re avatar holopollock avatar jscoobyced avatar kopiro avatar lollobaldo avatar samuelfisher avatar stefanklinge avatar wimpje avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

components's Issues

Generator

It would be very helpful to have a generator circuit symbol to use.

Component Editor

The Concepts page of the Component Editor site says that Version 1.2 must be used to create components, but some instruction pages seem to use Version 1.0. Examples are "radiusx" and "radiusy" instead of "rx" and "ry". Not a big problem, but confusing.

IGBT

The IGBT symbol

VSCode extension unable to find executable

Current path:
{ "circuitDiagram.executablePath": "C:\Program Files\Circuit Diagram Custom Content\circuit-diagram-cli.exe" }

image

It's also been tried with forward slashes, two backward slashes, and two forward slashes.

I don't know what else could be the issue here.

Multiplexer

A demultiplexer... but no multiplexer? Definitely a need for this.

XNOR Gate

It's currently the only missing gate. I tried to get it to work, but I don't understand the path function in xml. All that's needed is a circle at the end of the curve.

Subtext in component creation

Right now I'm trying to make a section of text that is a lot smaller than the rest in order to separate it clearly, using the size option. However, this doesn't seem to work, as this:

<text x="_Start-5" y="_Middle" align="CentreCentre" size="large" value="C" />
<text x="_Start+5" y="_Middle" align="CentreCentre" size="small" value="in" />

Turns out as this:
image
Is this at all possible, or is there some other way to indicate subtext I'm unaware of?

vacuum tube

have op-amp for amplifier why not a vacuum tube also

Perfecting the IC component

I think two quick fixes to the Integrated Circuit component would be much appreciated! Putting the little identation on the "casing" as to signal "up" and "down" positions; and, also, reassigning the PIN editor to the standard pin numbering in IC's, ie, pin 1 starting on the top left and the numbering going counter-clokwise

Ohmmeter

There is currently only a volt or ammeter, sometimes we may need a ohmmeter
getfile

Ability to rotate text in Editor

It would be nice to be able to rotate text in the editor. i.e. having a name at 90º to run down the middle of a long IC component.

ESP32

It will be great to have this too

BLDC motor three-phase

Pls, include BLDC motor three-phase

<?xml version="1.0" encoding="utf-8"?> <component version="1.0" xmlns="http://schemas.circuit-diagram.org/circuitDiagramDocument/2012/component/xml"> <declaration> <meta name="name" value="Motor BLDC" /> <meta name="minsize" value="30" /> <meta name="author" value="Circuit Diagram" /> <meta name="additionalinformation" value="http://www.circuit-diagram.org/" /> <meta name="guid" value="be9baf1f-61e9-4463-8a18-17b5e021087f" /> <meta name="implementset" value="http://schemas.circuit-diagram.org/circuitDiagramDocument/2012/components/common" /> <meta name="implementitem" value="motor" /> <meta name="org.circuit-diagram.bundled" value="true" /> </declaration> <connections> <group conditions="_Horizontal"> <connection name="a" start="_Start" end="_Middle-13x" edge="Start" /> <connection name="b" start="_Middle+13x" end="_End" edge="End" /> <connection name="c" start="_Middle+13y" end="_Middle+26y" edge="End" /> </group> <group conditions="!_Horizontal"> <connection name="a" start="_Start" end="_Middle-13y" edge="Start" /> <connection name="b" start="_Middle+13y" end="_End" edge="End" /> <connection name="c" start="_Middle+13x" end="_Middle+26x" edge="End" /> </group> </connections> <render> <!-- Commmon --> <group conditions="_Horizontal"> <line start="_Start" end="_Middle-13x" /> <line start="_Middle+13x" end="_End" /> <line start="_Middle+13y" end="_Middle+26y" /> </group> <group conditions="!_Horizontal"> <line start="_Start" end="_Middle-13y" /> <line start="_Middle+13y" end="_End" /> <line start="_Middle+13x" end="_Middle+26x" /> </group> <group> <ellipse x="_Middle" y="_Middle" radiusx="12" radiusy="12" /> <text x="_Middle" y="_Middle" value="M" align="CentreCentre" size="large" /> </group> </render> </component>

Phototransistor

Does anyone know how to add a phototransistor to the app?

Text instead of value for all / more components

Some components can display texts, but some can only display a value, or even nothing :

  • the resistor has so many cool fields :
    image
    I can display the value or the text, and their is only one component but I can choose between all the way of representing a resistor (so, obviously the field 'IEC / US' and the field 'type' are awesome).

  • the inductor is a little more tricky :
    image
    I would ideally like to have similar options of writing a value and a text, and displaying one or the other (or both ? maybe ?) and proposing the different ways of displaying an inductor (either the looping thing or the filled rectangle for example) would be really nice.

  • and finally the motor :
    image
    Yeah, the image speaks for itself : the possibility to add text besides the component would be super awesome.

I'm writing this from a place of "I want to draw theoretical diagrams for papers and reports, and sometimes those need to be commented, but the values don't always matter depending on what you want to show".

Add REV Expansion Hub

For everyone who does FTC and robotics in general. I made one in the online web editor as a cdcom file, but it isn't letting me import the component, says it only takes cddx (I'm using strictly web version, on a chromebook)

Section names for components

As we get more and more components, it might be a decent idea to split them into sections, such as inputs, outputs, integrated circuits, etc.

Solid State Relay (SSR)

Pneumatic line

May not be completely in the scope of this but a few pneumatic components would be nice.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.