Eneroth Reference Manager
Manage linked models in SketchUp.
Eneroth Reference Manager

Eneroth Reference Manager lets you handle components linked to external SketchUp models. This is useful for a number of reasons, spanning from increasing performance and allowing collaboration to avoid repetitive work and test different design options.

Eneroth reference Manager is designed to feel native to SketchUp, down to details such as phrasing of error messages and the radii of the button corners. It is fully compatible with the native "Reload..." and "Save As..." commands in the component context menu, allowing you to start use it directly in an existing project; no setup or special work flow is required!

Inspiration has also been taken from LayOut, with the reference manager closely resembling its References list. But don't worry, if you prefer to have a narrow manager to the side of your workspace, the manager's responsive design allows it to be resized to more resemble InDesign's link panel.

One of the main features of this extension is its bulk operations. With these you can quickly relink a whole folder hierarchy, e.g. if you move the project or work from another PC. Have you just moved the project from "C:\Users\Me\MyProject" to "D:\SketchUp\MyProject"? No problems - just relink "C:\Users\Me\MyProject" to "D:\SketchUp\MyProject"!

This is also my first extension built for internationalization, so you can both relink a component and länka om it. Your choice! Currently English and Swedish are available but more languages are planned.


The extension is accessed from context menu > Eneroth Reference Manager on components, from Extensions > Eneroth reference manager or from its toolbar.

Native SketchUp features such as importing a component by dragging the file into SketchUp, using File > Import or place from Component browser are all supported.

In principle all component operations can be performed directly from the context menu, but the Reference manager gives a better overview. If you for instance want to reload all component in specific directory, open the Manager, sort by path, select the components (use Ctrl or Shift to select multiple) and press Reload.

Use Case Examples

Split large project into smaller manageable models with better performance - When you edit a kitchen unit, or a custom built bookcase, there is no reason to have the weight of the full-fledged architectural project slowing you down. Not to mention its clipping plane. Instead save out the component to a file, edit it separately and reload when done.

Collaborate several people on the same project - Someone can work on a kitchen unit while someone else works on an apartment unit and a third person assembles the whole building. As you are working on separate models you can all draw at the same time. When you need your colleges' work, just reload it.

Systematically work with modules - Are you working on an apartment block with 7 different types of apartments, and subtypes with minor differences on top of that? Then you can have one scrapbook model where all modules are systematically laid out based on their relation to each other, and one composition model containing the resulting building. Edit the apartments in the scrapbook model, where you can easily copy/paste between similar modules and quickly perform the corresponding actions on them, save out to a component folder, and reload into the composition model.

Component collections - The module workflow can also be used for bulk component creation. In fact SketchUp recommends the workflow of a master model to draw in and individual components to be saved out from it. This allows you to easily modify several components at once without having to open all files separately, e.g. to modify a common sub-component, or a shared material. With Eneroth Reference Manager you can quickly save out all components when the changes are done.

Placeholder components - Use a low detail version of a component for increased performance when drawing, and relink to the high detail component prior to rendering. If the differently detailed components have corresponding file names but are separated into two folder you can swiftly relink the whole folder.

This is just the start, feel free to add more use cases in the comments below.

Known Issues

Currently after undoing reloading a component, the path associated with the component is wrong. This is due to a limitation in how the SketchUp API handles loading of components. The current behavior is a trade of for plugging into SketchUp's own component linking system, which is required for the extension to be seamlessly integrated to SketchUp. This issue can hopefully be resolved in a future SU version by an update in the API.

Release History

1.0.2 (2018-05-15)

Added German translation.

Fixed issue with language setting not being applied.


1.0.1 (2018-04-11)

First release.

Further Reading

SketchUp External References - Matt Donley (MasterSketchUp)

Working with Components - SketchUp Help Center

16 users
1.29 MB
Eneroth Reference Manager (1.0.2); May 15, 2018
Trial Period: 
14 days
Number of Views: 
SketchUp Compatibility: 
OS Compatibility: 
Extensions: 71
For my portfolio and blog, please check out my website