Is there a way to connect a node in external canvas from GUI?

Hey everyone,

I know that Synfig allows you to link exported nodes from other files (external canvases) in the format of “Filename.sif#:NodeName”. But is it possible for the user to actually do this from GUI? I tried various options and context menus and didn’t find a way other than to do it manually by editing the sif file.

So if there’s indeed no way, then I’ll drop a feature request on Github. I think this would be handy to have. Imagine a template that you want to import just one node from (it’s a result of a formula) without copying everything into your current project.

1 Like

I import external canvases in the GUI like this:

  1. Create an empty Group layer.
  2. Right click the Canvas property
  3. Choose Other

  1. Enter path/filename.sifz#
  2. Press Enter or click Choose

Is that what you were looking for?

Side note: When a SIFZ file is imported from the File Menu, I’ve noticed that the project links to the external file’s explicit path. Sometimes, I do want to link to an explicit path. However, there are times when I want to point to a file in a subfolder via relative path. The Group layer’s Canvas property allows for this level of control. In other words, the path in the Canvas property can be either explicit (Drive:/path/path/file.sifz) or relative (folder/file.sifz)

No, no. Thanks for the feedback, but I am talking about importing other types. You know, the same thing that you showed for canvases but instead for origin, color, angle and so on.

1 Like