# Family Library · Common Problems
This is the condensed English edition. The Chinese edition carries the full detail.
# Quick reference
| Symptom | Cause | Fix |
|---|---|---|
| First open is slow, scrolling stutters | Thumbnails are pulled over the network | Normal — cached once. Scroll more slowly |
| Download hangs / spinner forever | Too many downloads at once — the server's concurrency is saturated | Click "Downloaded" again to re-download |
| After switching category, the previous page never finishes downloading | Switching categories aborts the previous page | Download what you're using, finish before switching |
| C: drive is full | Library and textures are cached on C: | Use "Clear cache" (it will need to reload next time) |
| Families lose their textures when dragged into a project | Render path not configured | Missing textures |
| HD texture replacement stops responding | Known intermittent issue | Replacement not responding |
| Edited a family, next download reverts it | You edited the cache in place | Edits revert |
| "Cannot be used as a standalone family type" | That family needs a host | Families that need a host |
| Mouse does nothing where you drop it | Family placement type mismatch | Won't place |
| "Copy path" does nothing | Input method issue | Reinstall the US English keyboard |
# Missing textures (render path not configured)
Symptom: Soft-furnishing families downloaded from the library show no texture / appear flat grey.
Cause: Textures for families are stored in a designated additional render path. If that path isn't configured, the textures can't be found.
Fix (configure once, applies from then on):
- Click Copy next to "Get render path" in the Family Library panel
- In Revit: File → Options → Rendering → Additional render appearance paths
- Add the path
Put it in your template
Configure this path in your project template, and every new project will be set up automatically — all families you download will carry their textures.
# Replacement not responding
Symptom: After replacing textures with HD textures, further replacements do nothing.
Workaround:
- Rename the texture you last replaced
- Manually swap the material's default texture for anything
- Use "Replace" again
This is a low-probability known issue. If you hit it, report the texture name to the support group.
# Edits revert
The classic trap: editing the cache file and saving in place creates a loop — the cache is overwritten, and the next download overwrites your edits again.
Correct approach:
- To modify a family from the library, Save As first (never save over the cache)
- For multi-version compatibility, edit inside an Revit 18 project (library families ship as 18 by default so every user can open them)
- Change only the symbol — never alter the rules or parameters
Symbol only
Families such as point symbols (electrical/plumbing) have strict naming and parameter requirements. Changing the rules breaks point annotation. Double-click to activate, then double-click again into the innermost drawn symbol, edit it like a drafting view, then load back one level at a time without touching anything else.
A family is already in a project and tuned there — want to push it back to the library?
- Make sure the family is saved in your cache (saved with
Ctrl+Sin the family editor; confirm the "File exists" prompt with Yes) - Click "Update" and pick up the family using "family path in project"
# Families that need a host
Symptom: "Cannot be used as a standalone family type — loaded into the current project, use it from the Project Browser."
Cause: Some families must be referenced by a host element to appear. Dragging them in only loads them. Same principle as profile families.
| Family | How to use |
|---|---|
| Profile family | Reference it from mullions, wall sweeps, reveal, railings |
| Elevation / section symbols, section index headers | Create the corresponding type first to reference them |
| Grid-based pattern families | Can only be selected within a grid |
Usable directly: paving start symbols, break lines, "+ text note", and similar.
# Won't place
Cause: The family's placement type doesn't match where you're dropping it.
| Type | Behaviour | Examples |
|---|---|---|
| Point-based | Place with one click | Furniture, columns, doors/windows |
| Line-based | Two points, extends along a line | Walls, beams |
| Face-based | Requires a geometric face (no response on empty space) | Surface finishes, plasterboard details |
| Wall-based / grid-based | Must be hosted | Door/window families must go on a wall |
Check the family type before choosing
Especially doors and windows: standard door family / curtain-panel door family / face-based door family are three entirely different family types. Mixing them up leads to "it just won't work where I put it".
This is why the library has a family-type classification that is cross-filtered with the construction-part classification.
# Other notes
- Uploading: a thumbnail and the family file must both be present; textures are optional (multiple allowed)
- Upload vs. Update: Update modifies an entry you already uploaded (name / thumbnail / family file / textures); Upload pushes a batch you gathered externally
- Replacement type must be chosen correctly, and the material must be a default material ball — not a Revit-specific material such as a named wood or stone
- Local library: folder path follows your folder hierarchy; Chinese paths are fine. To get a thumbnail when saving a family, save while the view is in 3D (a plan view saves a plan thumbnail)
- Wrong category on upload: click "Move", choose the correct category, then move to target category. ⚠️ Requires ownership — you can only move your own
- Download what you're using. Don't download hundreds of families at once — it fills C: and you can't organise the categories anyway
