The complexity of the content that can be created in the family editor requires a robust testing plan to identify issues before the content is used in actual projects.
The following general guidelines will help you improve the quality of your content. Additional testing may be required for specific family types.
In the Family Editor
- Test all family parameters to ensure that the geometry flexes/adjusts correctly when the family parameters are modified.
Important: Constraints between geometry in the family will behave unpredictably when you adjust parameters. To make the family reliable, be sure to constrain geometry to levels, reference planes or reference lines.
- Test all family types - change the type, apply it, and inspect the geometry to verify that the dimensions and relationships are maintained.
- In a host-based family, verify that the host flexes as expected. Change the host thickness and ensure that the family geometry adjusts appropriately.
- Verify that the family preview image is using the Preview view.
- Check all views to ensure that the family displays appropriately in different detail levels and when different Model Graphics styles are applied.
- Test constraints:
- Test the shape handles on the edge of the geometry to make sure that all geometry is constrained to either a reference plane or a reference line.
- Test the dimension parameter to make sure that the reference plane or line is being adjusted by the parameter and not the actual geometry.
In the Project Environment
Family-specific testing
Family Type
|
Examples
|
Test
|
Freely-placed
|
Furniture, entourage
|
Test in a relevant project context.
For example, place furniture or casework elements on a floor with a texture to ensure that the elements mask the floor.
|
Hosted
|
Window, door
|
Ensure that the family interacts properly with a host and adjusts to different host thicknesses.
|
Face-based
|
Light fixture
|
Ensure that the family attaches properly to faces and doesn't improperly embed in, or project away from, the face of the object to which it is attached.
|
Detail component
|
Detail component
|
Ensure that the familiy snaps to other geometry correctly and that it masks any geometry on which it is placed.
|