Index: trunk/doc/datasheet.html =================================================================== --- trunk/doc/datasheet.html (nonexistent) +++ trunk/doc/datasheet.html (revision 10723) @@ -0,0 +1,125 @@ + + + + sch-rnd - datasheet + + + + + + + + + + +
Main + Doc &  Knowledge pool  &  Tutorial + Current state + Events & timeline + sch-rnd [sch-rnd logo] +
+ + +

sch-rnd - datasheet

+ + + + + + + + + + + + + + + + + + + + +
layout characteristics + multiple layers (16 copper, compile time tunable limit) +
smd and through-hole components +
editable solder mask, paste, assembly, keepout, documentation drawings +
board size up to 2x2 meter at nanometer precision +
arbitrary amount of routing styles +
Design Rule Checker +
native file format + lihata (structured text tree); support for loading and saving all old file versions +
data model: hierarchic + single-sheet, flat multi-sheet, hierarchic multi-sheet +
data model: symbol storage + embedded (each symbol placement is a copy in the sheet) or local-lib (symbols are stored only once per sheet and multiple placement referenced within the sheet) +
data model: portability + sheet and symbol files are always self-contained and can be published without extra steps +
File formats:
Load/import schematics +
+ + altium schematics
EasyEDA std, multi-page schematics sheets
geda cschem schematics (v2)
lihata cschem schematics (any version)
cschem non-graphical schematic sheets in fawk format
cschem non-graphical schematic sheets in tEDAx format
orcad schematics
TinyCAD schematics + +
File formats:
Load/import symbol +
+ + EasyEDA std, symbol
EasyEDA pro, symbol
geda cschem symbol (v1)
lihata cschem symbol (any version) + +
File formats:
Import misc +
+ + + +
File formats:
Save/export schematics +
+ + lihata cschem schematics (any version) + +
File formats:
Save/export symbol +
+ + lihata cschem symbol (any version) + +
File formats:
Export netlist +
+ + tEDAx netlist + +
File formats:
Export misc +
+ + abstract model text
Bill of Materials
printer (using ps)
png
ps
eps
spice
svg
tdx + +
UI options + gtk2, gtk4, lesstif (motif), batch (automated processing) +
configurable menus, keyboard and mouse actions +
symbol library + parametric symbols written in any programming language +
optionally per system, per user, per project symbol libs + + + +
devmap library + a library of plain text files, one per device +
can map symbol terminals to footprint pins +
can set attributes of symbols and terminals +
optionally per system, per user, per project devmap libs + + + +
scripting + embedded scripting using fungw (awk, python, lua, tcl, ruby, perl, javascript, lisp, shell, pascal, BASIC) +
helpers + renumber, simulation +
query mini-language for finding and selecting objects by rules +
misc + flexible configuration system +
support for small screen (800x600) +
strong support for automated processing +
modularity (most code implemented in plugins) +
slim code, reduced external dependency, portability +
+ + + Index: trunk/doc/datasheet.sh =================================================================== --- trunk/doc/datasheet.sh (nonexistent) +++ trunk/doc/datasheet.sh (revision 10723) @@ -0,0 +1,37 @@ +#!/bin/sh + +ROOT=.. + +if test -z "$LIBRND_LIBDIR" +then + # when not run from the Makefile + LIBRND_LIBDIR=`cd developer/packaging && make -f librnd_root.mk libdir` +fi + +proot=$ROOT/src/plugins +. $LIBRND_LIBDIR/devhelpers/awk_on_formats.sh + +### sch-rnd specific categories ### +type_detect_begin=' + types = types " schematics symbol" +' + +type_detect_awk=' + if (lname ~ "schematics?") + type = "schematics" + if (lname ~ "symbol") + type = "symbol" +' + +### output ### +awk_on_formats ' +($1 == "