Editor Tools
3D Gallery
Open Tools > Chart Guru > 3D Gallery. It browses chart templates with the same family filters, search, badges and card actions as the 2D Gallery. A Swift Charts badge marks export-compatible templates; Chart Guru badges identify extension features.
- Use families and search to filter chart types.
- Rotate on Hover turns the tile under the pointer. Switch it off for stationary previews.
- Double-click a card or press Enter to open a copy in the shared Chart Designer. Card actions and the context menu create the chart in the scene, export PNG, copy code or ID, and open the 3D manual.
- Open a copy in Chart Designer to orbit the chart and compare pose, projection or theme without changing the gallery template. Use the 2D Gallery button to carry the current search into the companion gallery. Browsing does not add scene objects.
Shared Chart Designer
Open Tools > Chart Guru > Chart Designer and choose 3D, or open a 3D Gallery template. Edit data, mark layers, style, axes, legend and actions in the same document as 2D charts. The dimension control converts compatible families while retaining their data and settings; a 2D Canvas inspector conversion requires a world-space Canvas.
The pose menu and Ortho/Persp buttons above the 3D preview change the view without changing the data. Open Camera and Look to adjust the viewing angle, Auto Frame or camera Distance. In a narrow window, View opens these controls. Double-click the preview to frame the chart again; this resets preview zoom and restores automatic camera distance.
Chart chart = Chart3D.Create()
.Add(new PointMark3D(0f, 1f, 0f))
.Chart3DPose(Chart3DPose.Default)
.Chart3DCameraProjection(Chart3DCameraProjection.Perspective)
.Build();
Swift Charts 3D Import
Use the Designer's C# and Swift panels to inspect generated code. Paste supported Swift Chart3D source to replace the document, then review the chart and diagnostics. PointMark, RuleMark, planar RectangleMark and SurfacePlot are the native parity forms. Full boxes, extruded bars, pies, radar and other extensions are identified separately.
The importer reads extractable literal data and supported surface closures, and reports unsupported application data, functions and modifiers by name. The first scale modifier on each axis takes precedence, so combine domain, range and type in that call. The Swift panel lists Chart Guru settings that cannot be exported; C# generation keeps supported spatial styling and material presets.