US 11,836,422 B2
Dynamic dimensioning indicators
Ritu Parekh, San Jose, CA (US); David McCool, Carpinteria, CA (US); Christopher Myers, Council, ID (US); and Christopher Bindloss, Santa Barbara, CA (US)
Assigned to Procore Technologies, Inc., Carpinteria, CA (US)
Filed by Procore Technologies, Inc., Carpinteria, CA (US)
Filed on Nov. 15, 2022, as Appl. No. 17/987,267.
Application 17/987,267 is a continuation of application No. 17/346,632, filed on Jun. 14, 2021, granted, now 11,501,040.
Application 17/346,632 is a continuation in part of application No. 17/138,551, filed on Dec. 30, 2020, granted, now 11,409,929, issued on Aug. 9, 2022.
Application 17/138,551 is a continuation of application No. 16/926,038, filed on Jul. 10, 2020, granted, now 10,943,038, issued on Mar. 9, 2021.
Application 16/926,038 is a continuation in part of application No. 16/594,398, filed on Oct. 7, 2019, granted, now 10,950,046, issued on Mar. 16, 2021.
Prior Publication US 2023/0146207 A1, May 11, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 30/23 (2020.01); G06F 3/04815 (2022.01); G06T 19/20 (2011.01); G06F 30/12 (2020.01); G06T 17/20 (2006.01); G06F 3/04845 (2022.01)
CPC G06F 30/23 (2020.01) [G06F 3/04815 (2013.01); G06F 3/04845 (2013.01); G06F 30/12 (2020.01); G06T 17/205 (2013.01); G06T 19/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing device comprising:
at least one processor;
a non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the computing device is configured to:
display a cross-sectional view of a three-dimensional drawing file, the cross-sectional view including an intersection of at least two meshes within the three-dimensional drawing file;
receive a first user input indicating a selection of a first mesh;
after receiving the first user input, establish a first end point for dimensioning information to be added to the cross-sectional view;
receive a second user input indicating a given direction along which the dimensioning information is to be added;
based on the second user input, generate a dynamic representation of the dimensioning information along the given direction, originating from the first end point to a second end point;
receive a third user input indicating that the second user input has ended; and
based on the third user input, add the dimensioning information to the cross-sectional view, the dimensioning information indicating a measurement between the first end point and the second end point.