How to: Resolve StabiBASE error "Field SC_FILE_PARENT must be filled in" and Prefab set hierarchy issues
Not version-specific
Stabicad
Understanding the Issue
StabiBASE and Stabicad process Prefab set configurations and Sheet groupings through database keys and XML structures. If a Prefab set or Sheet group lacks an assigned parent node or if the grouping name contains special characters or inconsistent capitalization, the system fails to write the parent reference. This triggers the error:
Veld SC_FILE_PARENT moet ingevuld zijn (Field SC_FILE_PARENT must be filled in)
Step-by-Step Resolution
1. Correcting Prefab Set Parent Mapping and Naming
- Open Stabicad in Revit and navigate to the Prefab Palette.
- Open the Manage Prefab Sets dialog.
- Inspect the Parent field for each prefab set and ensure it is properly mapped to a valid parent group rather than left empty or unassigned.
- Check all Prefab set names for duplicate entries, leading/trailing spaces, or special characters (such as
/ \ : * ? " < > | # &). - Rename the affected Prefab sets using clean, standardized alphanumeric naming conventions.
- Save the configuration to populate the
SC_FILE_PARENTfield correctly.
2. Adjusting Sheet Grouping Names for StabiBASE Models
- Open StabiBASE and select the affected project/model.
- Navigate to the Sheet Manager / Document Structure settings.
- Examine the names of all Sheet Groups and project folders.
- Remove any punctuation marks or special characters from the sheet group names.
- Ensure consistent capitalization across group names (avoid mixing uppercase and lowercase variations for the same group).
- Re-synchronize or re-load the model in StabiBASE.
Tip: Adopting a strict naming convention (e.g., using underscores _ instead of spaces or special symbols) ensures the database correctly registers parent-child relationships in field SC_FILE_PARENT.