US 12,216,970 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 Dec. 4, 2023, as Appl. No. 18/528,411.
Application 18/528,411 is a continuation of application No. 17/987,267, filed on Nov. 15, 2022, granted, now 11,836,422.
Application 17/987,267 is a continuation of application No. 17/346,632, filed on Jun. 14, 2021, granted, now 11,501,040, issued on Nov. 15, 2022.
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 2024/0184955 A1, Jun. 6, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 30/23 (2020.01); G06F 3/04815 (2022.01); G06F 3/04845 (2022.01); G06F 30/12 (2020.01); G06T 17/20 (2006.01); G06T 19/20 (2011.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;
at least one non-transitory computer-readable medium; and
program instructions stored on the at least one non-transitory computer-readable medium that are executable by the at least one processor such that the computing device is configured to:
display a two-dimensional (2D) cross-sectional view of a three-dimensional drawing file, the 2D cross-sectional view including at least two meshes;
receive a set of user inputs indicating a request for dimensioning information to be added to the 2D cross-sectional view, wherein the set of user inputs (i) indicates a selection point in the 2D cross-sectional view and (ii) comprises a drag input;
based on the selection point, establish a first end point at a first mesh; and
based on the drag input:
display, along a given direction, a representation of second dimensioning information involving the first mesh; and
dynamically update the representation of the second dimensioning information originating from the first end point to a second end point.