Table of Contents

Namespace Hi.NcMech.Solids

Classes

CollisionRedScope

Render-thread ambient scope telling Display(Bind) which items the current scene paints collision-red. Collision state is per-scenario and owned by the detecting equipment — never stored on the geometry, so one Solid hosted by several topology entities carries no cross-scenario red — and it is application state, so it does not travel on the display base layer (Bind) either: the scene object that owns the state opens the scope around its subtree.

using var _ = CollisionRedScope.Enter(equipment.IsCollisionRed);
asmb.Display(bind, root, displayees);
Solid

Represents a solid geometry object with display, collision detection, and STL capabilities. Provides thread-safe access to geometry data and caching mechanisms.

SolidFuncSource

Provides a function-based source for solid geometry objects. Allows dynamic generation of solid models through a delegate function.

Structs

CollisionRedScope.Scope

Restores the previous scope on dispose.

Interfaces

IGetSolid

Interface for retrieving solid geometry objects. Provides a standardized way to access solid models.

Enums

Solid.RenderingModeEnum

Rendering mode for solids.