The DirectShape element store geometric shapes in a Revit document. The geometry can include closed points, lines, solids or meshes. DirectShape is primarily intended for placing elements quickly in a model without the need for a pre-configured family. DirectShape contains some but not all the organizational information of Loadable Family/Types. See the chart below to see if DirectShapes might work for you.
|Can be Hosted
|Work Plane Based
|Always Placed in Relation to 0,0,0
|Can be Placed in Assembly
|Material Assigned as Paint by Default
|View Based Representation
|Name Appears in Schedules
|Multiple Type Instances for Schedules
|Parameter Driven Geometry
|Edit Geometry in Revit
|Appears in Browser
Some of the options above are grey because to add materials, use the name in a way that can be scheduled additional shared parameters need to be created as these parameters are not built into the default DirectShapes.
Use the DirectShape Categories component to get the DirectShape Categories.
Add Point DirectShape
Use the Add DirectShape (Point) component to Add Point DirectShape in the project.
Add Mesh DirectShape
Use the Add DirectShape (Mesh) component to Add Mesh DirectShape in the project.
Use the Add DirectShape Instance component to Add DirectShape in the project.
Add Geometry DirectShape
Use the Add DirectShape (Geometry) component to Add Geometry DirectShape in the project.
Add Curve DirectShape
Use the Add DirectShape (Curve) component to Add Curve DirectShape in the project.
Add Brep DirectShape
Use the Add DirectShape (Brep) component to Add Brep DirectShape in the project.
Add DirectShape Type
Use the Add DirectShape Type component to Add DirectShape Type in the project.