python-altium - Altium schematic format documentation, SVG converter and TK viewer

  •        119

This is a Python command-line script that can parse Altium schematic (*.SchDoc) files, convert them to SVG images, or display them in a window. It is incomplete and there are probably many schematic elements and settings that it does not (yet) understand. The schematic file format has been documented somewhat in format.md.

https://github.com/vadmium/python-altium

Tags
Implementation
License
Platform

   




Related Projects

altium-library - Open source Altium Database Library with tens of thousands of high quality parts and 3d models

  •    PLpgSQL

An exceptional, open source database library for Altium, currently supporting MSSQL and SQL Azure as the backend for easy use within teams, and no data corruption unlike MS Access. Current part count in live database: 29,765 in over 600 packages.

FreePress

  •    

FreePress supports fully open document interchange. Support is in the form of an open, SVG based document format, and open source software to read, write, and edit documents in this format. Any SVG or TinySVG viewer can also display a FreePress document.

vega - A visualization grammar.

  •    Javascript

Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs. With Vega you can describe data visualizations in a JSON format, and generate interactive views using either HTML5 Canvas or SVG. For documentation, tutorials, and examples, see the Vega website. For a description of changes between Vega 2 and later versions, please refer to the Vega Porting Guide.

Linux Drawing Viewer

  •    C++

LX-Viewer will allow you to open, view and print DWG or DXF files, typically used in CAD related technical drafting. You may zoom and pan the drawing normally and save to DWG or DXF from AutoCAD v2.5 to 2002 +BMP, PNG and SVG format

SharpVectors - SVG# Reloaded

  •    WPF

The Scalable Vector Graphics (SVG) is an XML-based standard file format for creating graphics on the web, and is supported by most modern browsers. This project provides a C# library for parsing, converting and viewing the SVG files in WPF applications.


svgexport - SVG to PNG/JPEG command-line tool and Node.js module

  •    Javascript

svgexport is a Node.js module and command-line tool for exporting SVG files to PNG and JPEG, it uses PhantomJS for rendering SVG files. datafile can be an object, an array of objects or a JSON file path, see command line usage for its format.

InteractiveWhiteboard Common File Format

  •    Java

Becta common file format for Interactive whiteboards Project has created a common file format to support interoperability, a code library under BSD, a test harness Viewer and range of sample files.

asciidoc - AsciiDoc is a text document format for writing notes, documentation, articles, books, slideshows, man pages & blogs

  •    Python

AsciiDoc is a text document format for writing notes, documentation, articles, books, ebooks, slideshows, web pages, man pages and blogs. AsciiDoc files can be translated to many formats including HTML, PDF, EPUB, man page. AsciiDoc is highly configurable: both the AsciiDoc source file syntax and the backend output markups (which can be almost any type of SGML/XML markup) can be customized and extended by the user.

Inkscape - Vector Graphics Editor

  •    C++

Inkscape is a vector graphics editor, with capabilities similar to Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file format. It supports many advanced SVG features (markers, clones, alpha blending, etc.) and great care is taken in designing a streamlined interface. It is very easy to edit nodes, perform complex path operations, trace bitmaps and much more.

xdot.py - Interactive viewer for graphs written in Graphviz's dot language.

  •    Python

xdot.py is an interactive viewer for graphs written in Graphviz's dot language. It uses internally the GraphViz's xdot output format as an intermediate format, Python GTK bindings, and Cairo for rendering.

kicad-ESP8266 - Schematic symbols and PCB footprints for ESP8266 modules

  •    OpenSCAD

This project has both schematic symbols, footprints, and 3d models for ESP8266 based modules. It is a work-in-progress. Additions and corrections are welcome. Enter a pull request or file an issue on GitHub. ESP-01 - Note that there are two versions of this module available on open market. The schematic symbol is for the v090 version which is probably the same as the v080. There is an older version that does not include any GPIO signals. The footprint is the same for all of the ESP-01 modules.

QuickViewHL7 (HL7 file viewer/editor)

  •    CSharp

HL7 file viewer/editor, in tree-view format. Version 2.0 is out now (consider it a beta release for now) with the first release of my new macro feature - you can now automate some of your testing tasks in JavaScript (details in Discussion forum). The purpose of this project is to assist in testing and bug-tracing HL7 communications.

Gedcom Browser Viewer

  •    Javascript

HTML- and javascript-based program to browse the persons of a gedcom-file, the common export-format of genealogy-programs. No installation needed. So you can just send the HTML-file with the data to browse to your relatives by email (gedcom viewer).

PyManual

  •    Python

Python module and program to extract documentation strings from python functions, classes, and methods and transform them into LaTeX, PDF, HTML, or HTB (wxWidgets help viewer) documents. All file distributions contain compiled help files in PDF and HTB.

Apache Batik - The Apache Foundation’s Java-based toolkit for SVG generation and manipulation

  •    Java

Batik is a Java based toolkit for applications which handle images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation or manipulation. The project's ambition is to give developers a set of core modules which can be used together or individually to support specific SVG solutions. Examples of modules are an SVG parser, an SVG generator and an SVG DOM implementation.

svg-crowbar - Extracts an SVG node and accompanying styles from an HTML document and allows you to download it all as an SVG file

  •    Javascript

A Chrome-specific bookmarklet that extracts SVG nodes and accompanying styles from an HTML document and downloads them as an SVG file—A file which you could open and edit in Adobe Illustrator, for instance. Because SVGs are resolution independent, it’s great for when you want to use web technologies to create documents that are meant to be printed (like, maybe on newsprint). It was created with d3.js in mind, but it should work fine with any SVG.

dpdk-ovs - Open vSwitch accelerated by Intel® DPDK

  •    C

To get started right away, we recommend that you check out the documentation contained in the [`docs`][docs] directory. These files provide an in-depth overview of the components, system requirements and basic operation of Intel® DPDK vSwitch. The documents are written in Markdown format, so for best results, view the documentation using a Markdown viewer, or on [GitHub][docs].______

Universal File Viewer

  •    Python

The Universal File Viewer is a tool to open and dissect a variety of encoded files, be it images or executables, libraries or documents. The Python front-end features customised modules for decoding and encoding various file formats.

wavedrom - :ocean: Digital timing diagram rendering engine

  •    Javascript

WaveDrom is a Free and Open Source online digital timing diagram (waveform) rendering engine that uses javascript, HTML5 and SVG to convert a WaveJSON input text description into SVG vector graphics. WaveJSON is an application of the JSON format. The purpose of WaveJSON is to provide a compact exchange format for digital timing diagrams utilized by digital HW / IC engineers.

shields - Concise, consistent, and legible badges in SVG and raster format

  •    Javascript

This is home to Shields.io, a service for concise, consistent, and legible badges in SVG and raster format, which can easily be included in GitHub readmes or any other web page. The service supports dozens of continuous integration services, package registries, distributions, app stores, social networks, code coverage services, and code analysis services. Every month it serves over 470 million images. Browse a complete list of badges.