← Back to team overview

kicad-developers team mailing list archive

Eeschema Subsheets

 

​Hi All-

I'm working on a bug in renaming sub-sheets.  In testing the fix, I've run
up against a set of conflicting paradigms for how subsheets are handled.
I'd like some feedback on how we expect to handle the subsheets.

Either:
1) we treat them as actual objects such that renaming the sheet's filename
renames the file on the computer but keeps the contents unchanged​ or
​2) we treat them as links to the objects and renaming the filename​ of the
subsheet doesn't change the subsheet's file but instead just changes which
file is referenced.

Right now, we do both depending on whether there is an existing file and
more than one reference to the subsheet or not.  This is confusing as it is
difficult to determine when an operation will result in actually
overwriting an existing file and thereby losing data.

I'm inclined to make all actions (2).  This would allow a subsheet file to
become unlinked from the project if you change the filename referencing it
but would not allow overwriting subsheets on disk.

Does anyone feel strongly that (1) is the correct action?

-S

Follow ups