Main | Doc & FAQ & Knowledge pool & Tutorial | Current state | Events & timeline | sch-rnd ![]() |
---|
If you are coming from gEDA (gschem, Lepton-EDA), please also read the sch-rnd-from-geda FAQ
Note: in sch-rnd hotkeys are typically multi-stroke: you need to press multiple keys one after another, in a sequence. Sch-rnd documents hotkeys using the {} syntax. For example {e p} means "press e, release, then press p, release", same as if you wanted to type "ep". Rarely modifiers are also used: {t shift-p}, which means "press t, release, press shift then p, release both", like if you wanted to type "tP".
GUI: File menu, export project, select a netlist format on the left (e.g. tedax or spice)
CLI: sch-rnd -x format files; format is e.g. tedax or spice (use sch-rnd --help to get a list); files is either project.lht (if your project has one) or a list of paths to sheet files
That happens with dyntext text objects. Dyntext means the text string is rendered from attribute value(s). When this goes wrong, and the attribute value is missing the text ends up as an empty string. To avoid confusion of invisible objects, sch-rnd refuses to render empty string as invisible and draws a small filled rectangle instead.
The typical reasons for this happening:
Approximately: drawing objects and attributes on sheets. This is how the circuit looks like to the human eye. For example in a PCB workflow a quad opamp is often drawn as four separate symbols, all four having the same name ("refdes", e.g. U5) and different slot attribute to tell which one is which slot.
Approximately: the meaning of a concrete model. The abstract model is what the computer thinks the schematics means. The netlist and other non-graphical output is typically derived from the abstract model. Using the above PCB workflow example of the quad opamp, the abstract model contains it as a single component called U5, without any slot attribute.
More explanation on the abstract model is available in the vs_geda pool node
In the cschem data model sch-rnd uses, it is called name, not refdes or netname. Set the name attribute.