Skip to content

Domain Views ​

Three ways to draw an Interaction Domain in the Rhino viewport: the whole surface in three dimensions, an N–M diagram cut through it, and My–Mz diagrams at chosen axial forces. Each draws on a plane you give it, scaled to a size you give it, with labelled axes; the curves and lines go out as geometry and bake, the labels are drawn on screen.

Wire the Checks of a Domain Check to any of them to see each combination as a black point and where it meets the boundary as a red one, joined by a red line.

πŸ”§ Domain 3D ​

Domain 3D (Alpaca4d) β€” Alpaca4d β–Έ MomentCurvature_Ξ²eta, nickname Domain 3D

Domain 3D component
Inputs
DomainGenericThe domain, from Interaction Domain.
PlanePlaneWhere the origin, no force at all, is drawn, and which way the axes go.
Left empty, the world XY plane.
SizeNumber10How large the domain is drawn, in model units: its widest moment and its whole range of N both fit in it.
ChecksGenericlistOptional: the Checks of a Domain Check.
Outputs
MeshMeshThe domain's surface.
LevelsCurvelistThe domain at each level of N.
MeridiansCurvelistLines over the surface from pure tension to pure compression.
AxesLinelistThe My, Mz and N axes.
MomentScaleNumberModel units per kNΒ·m.
AxialScaleNumberModel units per kN.

My along the plane's X, Mz along its Y, and N along its normal, compression up. The N axis is labelled in N's own sign, tension positive, so its labels grow more negative upwards.

πŸ”§ N-M Diagram ​

N-M Diagram (Alpaca4d) β€” Alpaca4d β–Έ MomentCurvature_Ξ²eta, nickname N-M

N-M component
Inputs
DomainGenericThe domain.
AngleNumber0The moment direction to cut along, in degrees from the y axis.
PlanePlaneWhere the origin is drawn, and which way the axes go.
Left empty, the world XY plane.
SizeNumber10How large the diagram is drawn, in model units.
ChecksGenericlistOptional: the Checks of a Domain Check.
Outputs
CurveCurveThe diagram, closed.
AxesLinelistThe M and N axes.
MNumberlistMoment along Angle at each point, in kNΒ·m: My cos Angle + Mz sin Angle.
NNumberlistAxial force at each point, in kN.
MomentScaleNumberModel units per kNΒ·m.
AxialScaleNumberModel units per kN.

The domain cut by the plane that holds the N axis and the moment direction Angle: 0 for the N–My diagram, 90 for N–Mz, anything between for a skew one. M along the plane's X, N along its Y with compression up. Checks are drawn projected onto the cut, so they lie exactly on it only when their moment points along Angle.

πŸ”§ My-Mz Diagram ​

My-Mz Diagram (Alpaca4d) β€” Alpaca4d β–Έ MomentCurvature_Ξ²eta, nickname My-Mz

My-Mz component
Inputs
DomainGenericThe domain.
NNumberlist0The axial forces to draw the diagram at, in kN.
PlanePlaneWhere the origin is drawn, and which way the axes go.
Left empty, the world XY plane.
SizeNumber10How large the diagram is drawn, in model units: the domain's widest moment fits in it.
ChecksGenericlistOptional: the Checks of a Domain Check.
Outputs
CurvesCurvelistThe diagram at each N, closed.
AxesLinelistThe My and Mz axes.
MyNumbertreeMoment about y round each diagram, in kNΒ·m: one branch for each N.
MzNumbertreeMoment about z round each diagram, in kNΒ·m.
ScaleNumberModel units per kNΒ·m.

The domain's level at each axial force N: My along the plane's X, Mz along its Y, to one scale for both, each diagram labelled with its N. Checks are drawn by their moments, whatever their N.