Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method for positioning a structural element in a 2D section of a CAD model by a computing system comprising a user visualization device and at least one user input device, the computer-implemented method comprising the steps of: displaying at least a part of a CAD model on the user visualization device, said CAD model comprising a 2D section comprising multiple lines, said 2D section further comprising a structural element comprising a boundary defining at least two intersecting alignment lines, whereby said intersection defines a location of said structural element within said 2D section, and dynamically updating the location of said structural element within said 2D section based at least in part on signals from the at least one user input device, thereby dynamically displaying information related to the updated location on the user visualization device, wherein said step of dynamically displaying information related to the updated location comprises: determining for each alignment line of said at least two alignment lines a corresponding parallel reference line, said reference line being selected dynamically, depending on the position of the alignment line, as the first encountered parallel line from said multiple lines of said 2D section when moving within the 2D section from the boundary defining the alignment line in a direction perpendicular to the alignment line and away from the structural element, and displaying for each alignment line the distance to said corresponding parallel reference line, wherein during said dynamically updating of said location of said structural element, a change of reference line occurs for an alignment line of said at least two intersecting alignment lines.
2. A computer-implemented method according to claim 1 , wherein, said intersection is indicated on the user visualization device by a cursor which tracks cursor movement provided via said at least one user input device.
3. A computer-implemented method according claim 1 , wherein, said structural element comprises a boundary, and said at least two alignment lines comprising a tangent line to the boundary.
4. A computer-implemented method according to claim 1 , wherein, said structural element comprises a rectangular boundary comprising four boundary edges, each of the four boundary edges defining an alignment line, the step of selecting for such an alignment line a corresponding parallel reference line comprising the step of determining for said alignment line the parallel line of said multiple lines of said 2D section encountered first when moving within the 2D section from the center of the boundary edge defining said alignment line in a direction perpendicular to the alignment line and away from the structural element.
5. A computer-implemented method according to claim 1 , wherein, the computer-implemented method comprises the step of locking one of said distances based at least in part on signals from the at least one user input device, and whereby the step of updating the location of said structural element is subsequently subject to said locking of said one of said distances.
6. A computer-implemented method according to claim 1 , wherein, the computer-implemented method comprises the steps of selecting and overwriting one of said distances based at least in part on signals from the at least one user input device.
7. A computer-implemented method according to claim 1 , wherein, the 2D section comprises a second structural element comprising a fixed alignment line, the computer-implemented method comprising the step of snapping an alignment line of the at least two alignment lines of the inserted structural element coaxial to said fixed alignment line.
8. A computer-implemented method according to claim 5 , wherein, the computer-implemented method comprises the step of locking the distance between said snapped alignment line and the corresponding parallel reference line.
9. A computer-implemented method according to claim 1 , wherein, the computer-implemented method comprises the step of altering on the user visualization device the color of said 2D section.
10. A computer-implemented method according to, claim 1 wherein, the computer-implemented method comprises the step of selecting said 2D section based at least in part on signals from the at least one user input device.
11. A computer-implemented method according to claim 1 , wherein, the computer-implemented method comprises the step of aligning a coordinate system with said 2D section.
12. A computer-implemented method according to claim 1 , wherein, the computer-implemented method comprises the steps of: displaying on the user visualization device an indication line in between an alignment line and its corresponding parallel reference line, and displaying on the user visualization device the distance in between said alignment line and said corresponding parallel reference line in a textbox positioned over the indication line, said textbox further positioned in between said alignment line and said corresponding parallel reference line.
13. A computer-implemented method according to claim 1 , wherein, the CAD model is a building information model.
14. A computer program product for positioning a structural element in a 2D section of a CAD model by a computing system comprising at least one processor, a user visualization device, and at least one user input device, the computer program product comprising at least one non-transitory computer readable media storing instructions for: displaying at least a part of a CAD model on the user visualization device, said CAD model comprising a 2D section comprising multiple lines, said 2D section further comprising a structural element comprising a boundary defining at least two intersecting alignment lines, whereby said intersection defines a location of said structural element within said 2D section, and dynamically updating the location of said structural element within said 2D section based at least in part on signals from the at least one user input device, thereby dynamically displaying information related to the updated location on the user visualization device, wherein the instructions for dynamically displaying information related to the location comprise instructions for: determining for each alignment line of said at least two intersecting alignment lines a corresponding parallel reference line, said reference line being selected dynamically, depending on the position of the alignment line, as the first encountered parallel line from said multiple lines of said 2D section when moving within the 2D section from the boundary defining the alignment line in a direction perpendicular to the alignment line and away from the structural element, and displaying for each alignment line the distance to said corresponding parallel reference line, wherein the instructions for dynamically updating said location of said structural element, comprise instructions for a change of reference line for an alignment line of said at least two intersecting alignment lines.
15. A server for positioning a structural element in a 2D section of a CAD model, the server comprising at least one processor, a tangible non-transitory storage medium, and a communication module for communicating with a user computing system comprising a user visualization device and at least one user input device, the server configured for: displaying at least a part of a CAD model on the user visualization device, said CAD model comprising a 2D section comprising multiple lines, said 2D section further comprising a structural element comprising a boundary defining at least two intersecting alignment lines, whereby said intersection defines a location of said structural element within said 2D section, and dynamically updating the location of said structural element within said 2D section based at least in part on signals from the at least one user input device, thereby dynamically displaying information related to the updated location on the user visualization device, wherein the server is configured for dynamically displaying information related to the location by: determining for each alignment line of said at least two alignment lines a corresponding parallel reference line, said reference line being selected dynamically, depending on the position of the alignment line, as the first encountered parallel line from said multiple lines of said 2D section when moving within the 2D section from the boundary defining the alignment line in a direction perpendicular to the alignment line and away from the structural element, and displaying for each alignment line the distance to said corresponding parallel reference line, wherein the server is configured, during said dynamically updating of said location of said structural element, for changing of reference line for an alignment line of said at least two intersecting alignment lines.
16. A computer-implemented method according claim 3 , wherein said tangent line is a boundary edge of said structural element.
17. A computer-implemented method according to claim 11 , wherein, the computer-implemented method comprises the step of aligning the coordinate system with two intersecting lines of said 2D section.
18. A computer-implemented method according to claim 12 , wherein, said indication line is perpendicular to said alignment and reference lines.
Unknown
June 14, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.