({{, (RefLink[SolidData, paclet:ref/SolidData])[entity,property] 
gives the value of the specified property for the solid entity.}, {, (RefLink[SolidData, paclet:ref/SolidData])[{(Subscript[entity, 1]),(Subscript[entity, 2]),…},property]
gives a list of property values for the specified solid entities.}, {, (RefLink[SolidData, paclet:ref/SolidData])[entity,property,annotation]
gives the specified annotation associated with the given property.}})

OpenersNotesSection(Spacer1)Details

(RefLink[SolidData, paclet:ref/SolidData])[] gives a list of all solid entities.

(RefLink[SolidData, paclet:ref/SolidData])["Properties"] gives a list of available properties.

(RefLink[SolidData, paclet:ref/SolidData])["SampleEntities"] gives a list of sample entities.

The specified entity in (RefLink[SolidData, paclet:ref/SolidData]) can be an (RefLink[Entity, paclet:ref/Entity]), (RefLink[EntityClass, paclet:ref/EntityClass]), entity canonical name, or list thereof.

The specified property can be an (RefLink[EntityProperty, paclet:ref/EntityProperty]), (RefLink[EntityPropertyClass, paclet:ref/EntityPropertyClass]), property canonical name, or list of properties.

Properties that do not apply or are not known in a particular case are indicated by (RefLink[Missing, paclet:ref/Missing])[…].

Properties include:

OpenersPrimaryExamplesSection(Spacer1)Examples  (13)

OpenersExampleSection0(Spacer1)Basic Examples  (10)

Use (Key1[ctrl, ==]) for entity discovery:

LinguisticAssistant

Return a list of sample solid entities:

SolidData["SampleEntities"]

Use (Key1[ctrl, ==]) to discover properties of a solid:

LinguisticAssistant

Display an image of a solid:

SolidData["Steinmetz2Solid","Image"]

Find properties of a solid:

SolidData["Steinmetz2Solid",{"Volume","InertiaTensor"}]

Return people associated with a solid:

SolidData["SolidCone","AssociatedPeople"]

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

Grid[Transpose[SolidData["SphericalShell",{"Variables","VariableDescriptions"}]],Dividers->All,Alignment->Left]

Find a list of sample entity classes of solids:

SolidData["SampleEntityClasses"]

Find solids in a given class:

EntityList[LinguisticAssistant]

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

SolidData["CylindricalHalfShell","Region"]

Discretize and visualize the region:

DiscretizeRegion[%[1,.5,2]]

Give an implicit geometric region corresponding to a solid torus:

SolidData["SolidTorus","ImplicitRegion"]

Discretize and visualize the implicit region:

DiscretizeRegion[%[.3,1]]

OpenersExampleSection1(Spacer1)Properties & Relations  (2)

Using (RefLink[SolidData, paclet:ref/SolidData]) is equivalent to calling (RefLink[EntityValue, paclet:ref/EntityValue]) on the corresponding entity and property:

SolidData["Ball","Volume"]

EntityValue[Entity["Solid", "Ball"], EntityProperty["Solid", "Volume"]]

Evaluate (RefLink[SolidData, paclet:ref/SolidData]) with "Classes" argument:

SolidData["Classes"]

The above is equivalent to evaluating (RefLink[EntityClassList, paclet:ref/EntityClassList]) of the entity type "Solid":

EntityClassList["Solid"]

OpenersExampleSection2(Spacer1)Possible Issues  (1)

Entity classes cannot be given as bare strings:

SolidData["ConstantWidth"]

Specifying an explicit (RefLink[EntityClass, paclet:ref/EntityClass]) works as intended:

SolidData[EntityClass["Solid","ConstantWidth"]]

This is equivalent to calling (RefLink[EntityList, paclet:ref/EntityList]) on the (RefLink[EntityClass, paclet:ref/EntityClass]):

EntityList[EntityClass["Solid","ConstantWidth"]]

({{DocumentationFooterIconsRelatedFunction.png, ({{See Also}, {(RefLink[PolyhedronData, paclet:ref/PolyhedronData])  ▪  (RefLink[SurfaceData, paclet:ref/SurfaceData])  ▪  (RefLink[PlaneCurveData, paclet:ref/PlaneCurveData])  ▪  (RefLink[LaminaData, paclet:ref/LaminaData])  ▪  (RefLink[SpaceCurveData, paclet:ref/SpaceCurveData])  ▪  (RefLink[Entity, paclet:ref/Entity])  ▪  (RefLink[EntityValue, paclet:ref/EntityValue])  ▪  (RefLink[EntityClass, paclet:ref/EntityClass])}, {Related Interpreter Types:  (RefLink[Solid, paclet:ref/interpreter/Solid])  ▪  (RefLink[ComputedSolid, paclet:ref/interpreter/ComputedSolid])}})}})

({{DocumentationFooterIconsRelatedGuide.png, ({{Related Guides}, {▪(RefLinkPlain[Geometric Computation, paclet:guide/GeometricComputation])}})}})