kicad-source/eeschema/schematic.keywords
Wayne Stambaugh 169f63a6c0 Eeschema: make schematic sharing truly safe across all designs.
There has been a long standing (since the beginning of the project?)
issue with sharing schematics between projects.  It has been somewhat
supported for complex hierarchies (a sheet shared multiple times in a
single design) but it has not been well supported for simple hierarchies
(the symbol references cannot be changed in the shared schematic).  This
issue has been resolved by moving all of the symbol instance sheet paths
from the symbol definitions in the all of the project files and save all
symbol path instances in the root sheet.  This ensures that orphaned
symbol instance paths do not accumulate in shared schematic files and
that designs that reuse schematic in simple hierarchies can how have
different references.  It also allows the root schematic from one project
to be uses as a sub-sheet in another project.

When legacy schematics are loaded, all sheet and symbol UUIDs are
converted from time stamps to true UUIDs.  This is done to ensure there
are no sheet path instance clashes between projects.  That being said,
there are no checks for this.  It is assumed that the probability of
UUID clashes is so low that it doesn't make sense to test for them.
2020-05-04 12:40:03 +00:00

118 lines
921 B
Plaintext

alternate
anchor
angles
arc
at
atomic
background
bezier
bidirectional
bitmap
bold
bottom
bus
bus_entry
center
circle
clock
clock_low
color
comment
company
dash
dash_dot
data
date
dot
edge_clock_high
effects
end
extends
fill
font
global_label
hide
hierarchical_label
hint_alt_swap
hint_pin_swap
id
image
input
input_low
inverted
inverted_clock
italic
junction
justify
kicad_sch
kicad_symbol_lib
label
left
length
lib_id
lib_name
lib_symbols
line
mid
mirror
name
no_connect
non_logic
none
number
offset
open_collector
open_emitter
outline
output_low
unconnected
output
page
passive
path
pin
pin_del
pin_names
pin_numbers
pin_merge
pin_rename
polyline
portrait
power
power_in
power_out
property
property_del
pts
radius
rectangle
reference
required
rev
right
scale
shape
sheet
size
solid
start
stroke
symbol
symbol_instances
text
thickness
title
title_block
top
tri_state
type
unit
unspecified
uuid
version
width
wire
xy
x
y