GetPrim "Cube" SetValue "cube.cube.length", 0.5 SetValue "cube.Name", "PointA" Translate , 1, 0, 0, siAbsolute, siGlobal, siObj, siX, , , siXYZ, , , , , , , 0 GetPrim "Cube" SetValue "cube.cube.length", 0.5 SetValue "cube.Name", "PointB" Create2DSkeleton -7.03234880450054E-03, 0, -2.81608217007601E-02, 1.0056258790436, 0, -2.81608217007601E-02, -90, 0, 0, 4 ActivateObjectSelTool ActivateObjectSelTool SelectObj "bone", , True SetValue "root.bone.Name", "rulerbone" SetValue "rulerbone.bone.length", 1 SelectObj "root", , True Translate , 0, 0, 0, siAbsolute, siGlobal, siObj, siX, , , siXYZ, , , , , , , 0 Translate , 0, 0, 0, siAbsolute, siGlobal, siObj, siZ, , , siXYZ, , , , , , , 0 ActivateObjectSelTool ActivateObjectSelTool SelectObj "eff", , True ApplyCns "Position", "eff", "PointA" SelectObj "root", , True ApplyCns "Position", "root", "PointB" ToggleVisibility SelectObj "eff", , True ToggleVisibility SelectObj "rulerbone", , True SetValue "rulerbone.bone.primary_icon", 7 AddExpr "rulerbone.bone.length" SetExpr "rulerbone.bone.length", "ctr_dist( PointA.cube. , PointB.cube. )" GetPrim "Square" SetValue "square.Name", "ruler_length" EditExpr "ruler_length.square.length" ToggleVisibility GetPrim "Null" CameraReset ActivateRaycastPolySelTool SelectFilter "object" ActivateRaycastPolySelTool ActivateEdgeSelTool ActivateEdgeSelTool SelectObj "null" SelectFilter "object" SetValue "null.Name", "ruler" ToggleVisibility SelectObj "root" CopyPaste "root", , "ruler", 1 SelectObj "PointA" CopyPaste "PointA", , "ruler", 1 SelectObj "PointB" CopyPaste "PointB", , "ruler", 1 SelectObj "ruler_length" CopyPaste "ruler_length", , "ruler", 1 GetPrim "Null" CopyPaste "null", , "ruler", 1 SelectObj "null" SetValue "ruler.Children.null.Name", "controllers" SelectObj "root" CopyPaste "root", , "controllers", 1 SelectObj "PointA" CopyPaste "PointA", , "controllers", 1 SelectObj "PointB" CopyPaste "PointB", , "controllers", 1 SelectObj "controllers", , True ToggleVisibility SelectObj "ruler_length" AddExpr "ruler_length.square.length" SetExpr "ruler_length.square.length", "ctr_dist( PointA.cube , PointB.cube )"