For general access to the Wolfram Knowledgebase, use entities of type Solid instead of SolidData.


gives the value of the specified property for the solid entity.


gives a list of property values for the specified solid entities.


gives the specified annotation associated with the given property.


  • SolidData[] gives a list of all solid entities.
  • SolidData["Properties"] gives a list of available properties.
  • SolidData["SampleEntities"] gives a list of sample entities.
  • The specified entity in SolidData can be an Entity, EntityClass, entity canonical name, or list thereof.
  • The specified property can be an EntityProperty, EntityPropertyClass, property canonical name, or list of properties.
  • Properties that do not apply or are not known in a particular case are indicated by Missing[].
  • Properties include:
  • "AlternateNames"alternate names
    "AssociatedPeople"associated people
    "BoundaryMeshRegion"boundary mesh representation
    "BoundarySurface"boundary surface
    "BoundingBox"corners of bounding box
    "ConstantWidth"constant width
    "ConvexityCoefficient"convexity coefficient
    "CrossSections"cross sections
    "FaceCount"face count
    "GeneralizedDiameter"generalized diameter
    "Graphics3D"3D graphics expression
    "ImplicitRegion"implicit region
    "InertiaTensor"moment of inertia tensor
    "LateralSurfaceArea"lateral surface area
    "LineSegmentLengthCDF"CDF of lengths
    "LineSegmentLengthMean"mean line segment length
    "LineSegmentLengthPDF"PDF of lengths
    "MeanCylindricalRadius"mean cylindrical radius
    "MeanSphericalRadius"mean spherical radius
    "MeanSquareCylindricalRadius"mean square cylindrical radius
    "MeanSquareSphericalRadius"mean square spherical radius
    "MeshRegion"mesh representation
    "ParametricRegion"parametric region
    "RealWorldExamples"real-world examples
    "RegularPolyhedron"regular polyhedron
    "RelatedWolframLanguageSymbols"related symbols in the Wolfram Language
    "SlantHeight"slant height
    "SolidOfRevolution"solid of revolution
    "SportObjects"sport objects of given shape
    "SurfaceArea"surface area
    "TetrahedronVolumeMean"mean volume of randomly picked tetrahedron
    "TriangleAreaCDF"CDF of randomly picked triangle area
    "TriangleAreaMean"mean area of randomly picked triangle
    "TriangleAreaPDF"PDF of randomly picked triangle area
    "VariableConstraints"variable constraints
    "VariableDescriptions"description of variables
    "VertexCount"vertex count


open allclose all

Basic Examples  (10)

Use for entity discovery:

Return a list of sample solid entities:

Use to discover properties of a solid:

Display an image of a solid:

Find properties of a solid:

Return people associated with a solid:

Create a table of variables determining the shape of a solid, together with their descriptions:

Find a list of sample entity classes of solids:

Find solids in a given class:

Give a geometric region corresponding to a cylindrical half-shell:

Discretize and visualize the region:

Give an implicit geometric region corresponding to a solid torus:

Discretize and visualize the implicit region:

Properties & Relations  (2)

Using SolidData is equivalent to calling EntityValue on the corresponding entity and property:

Evaluate SolidData with "Classes" argument:

The above is equivalent to evaluating EntityClassList of the entity type "Solid":

Possible Issues  (1)

Entity classes cannot be given as bare strings:

Specifying an explicit EntityClass works as intended:

This is equivalent to calling EntityList on the EntityClass:

Wolfram Research (2014), SolidData, Wolfram Language function, (updated 2019).


Wolfram Research (2014), SolidData, Wolfram Language function, (updated 2019).


Wolfram Language. 2014. "SolidData." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2019.


Wolfram Language. (2014). SolidData. Wolfram Language & System Documentation Center. Retrieved from


@misc{reference.wolfram_2024_soliddata, author="Wolfram Research", title="{SolidData}", year="2019", howpublished="\url{}", note=[Accessed: 20-July-2024 ]}


@online{reference.wolfram_2024_soliddata, organization={Wolfram Research}, title={SolidData}, year={2019}, url={}, note=[Accessed: 20-July-2024 ]}