Consider this list of requirements before creating a loadable family.
Because there are bound to be changes as you create families, the Family Editor lets you make those changes without having to start over.
For a lighting fixture that is available in several preset sizes, or a bookshelf that can be built in any length, create a standard component family. However, if you need to create a custom piece of equipment that only comes in one configuration, you may want to create it as an in-place family, instead of a loadable family.
Size variability and the degree of complexity of the object determine whether you create a loadable family or an in-place family.
The way the object should display in views determines the 3D and 2D geometry that you need to create, as well as how to define the visibility settings. Determine whether the object should display in a plan view, elevation view, and/or section views.
For objects typically hosted by other components, such as a window, lighting fixture, or rebar, start with a host-based template. How the family is hosted (or what it does or does not attach to) determines which template file should be used to create the family.
In some cases, you may not need 3D geometry. You may only need to use a 2D shape to represent the family. Also, you may simplify the 3D geometry of the model to save time in creating the family. For example, less detail is required for a wall outlet that will only be seen in interior elevations from a distance than for a door with raised panels and a sidelight that will be seen in an interior rendering.
For example, the insertion point for a column family could be the center of the circular base. Determining the appropriate insertion point will help you place the family in a project.