How to Create a Multipatch Sphere via SDK

05-03-2021 07:21 AM
New Contributor III

I'm using ArcGIS Pro version 2.7.2 and the 2.7 SDK.

I've created multi-patch features programmatically and I thought it would be simple to create one from a simple shape.  Specifically a Sphere.  I've looked high and low and haven't found an example or figured out how to do this yet.  Via the Pro UI, I can add a Multipatch Feature Class and the Create options allows the interactive creation of a sphere but the MultiPatchBuilder.MakePatch is limited to esriPatchTypes... An help or examples would be greatly appreciated.  Thank you!

0 Kudos
1 Reply
Esri Contributor



Attached is code for a button that creates a  multipatch sphere and adds it as a feature to a multipatch layer  (rename the attached file to MultipatchSphere.cs).  it uses the MultipatchBuilderEx builder object constructing patches of type  TriangleStrip.

Let me know if you have any questions about the code. 


As a result of your question, we have added additional constructors to the MultipatchBuilderEx object (and the related convenience methods) to support the creation of some basic 3d shapes.  These will include cubes, tetrahedrons, diamonds, hexagons, cylinders, spheres, sphere frames and cones and will be available in the 2.9 ArcGIS Pro release.. 




0 Kudos