This warning is triggered when placing a family instance in the project, and the geometry of the family type cannot be generated.
Warning: Can't make type 'family/type name''.
Issue: When the family is placed in a project, the geometry cannot be generated. This can occur for a number of reasons. Open the family in the Family Editor to troubleshoot why the geometry cannot be generated when it is placed in a project.
Solution: Modify the family in the family editor to remove/change the problem elements and reload the family into the project. Verify the family is functioning as expected. Repeat the process as necessary. Some of the most common elements to look at when troubleshooting are:
- Constraints - Constraints on geometry may make particular geometry in the family impossible to create. Remove constraints and test the family.
- Formulas - When using formulas in family parameters you need to make sure formula vales do not result in negative values when they are controlling geometry. Verify the formulas can resolve without mathematical or logic errors.
- Geometry - As a family is flexed, geometry may become invalid. The geometry may be self-intersecting, a face of a form may become too small, the sketch of the form may become invalid, and so on.
- Void Geometry - Void geometry cutting elements in the family or cutting the host, may result in not cutting an element, cutting an element but leaving a very thin (less than 1/32" /.79mm) portion, and so on.
- Hosting Behavior - The host condition in the family editor may vary from the host condition in the project. Adjust the host condition in the family to verify behavior.
- Arrays - Arrayed geometry may not be constrained. Check the array or use nested family geometry for the array, for more predictable behavior. Array values cannot be less than 2. If the array is controlled with a formula, verify that the resulting value is not less than 2.
- Groups - Grouped geometry may not generate correctly in the project. Ungroup geometry or use nested family geometry instead.
As a best practice you should frequently test and flex a family in the family environment and the project environment as you create the family.