US2018210422A1PendingUtilityA1
Systems and methods for construction abstraction
Individually held — no corporate assignee on recordPriority: Nov 30, 2012Filed: Mar 19, 2018Published: Jul 26, 2018
Est. expiryNov 30, 2032(~6.3 yrs left)· nominal 20-yr term from priority
Inventors:Lynwood J. Walker, Jr.
G06F 30/00G05B 2219/49389F16B 12/02G05B 2219/45234G05B 19/4097G05B 2219/45174Y10T29/49629E04F 13/14E04C 2/00E04B 2/60G06F 17/50
31
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A frame design and a sheathing design for a design model may be produced by the systems and methods described herein. A processor in communication with a database may receive a design model comprising building specifications. The processor may define a panel in the design model and generate the frame design and the sheathing design for the panel.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
receiving, with a processor in communication with a database, a design model comprising building specifications; defining, with the processor, a panel in the design model; and generating, with the processor, a frame design and a sheathing design for the panel.
2 . The method of claim 1 , wherein the defining of the panel comprises:
identifying, with the processor, a structural block in the design model; identifying, with the processor, a largest closed surface on the structural block and a closed surface closest to a ground place on the structural block; determining, with the processor, a border of the largest closed surface; determining, with the processor, a border of the closed surface closest to the ground plane; transforming, with the processor, the border of the largest closed surface and the border of the closed surface closest to the ground plane into intersecting lines; generating, with the processor, intersecting planes at predetermined intervals from the intersecting lines; determining, with the processor, points of intersection between the intersecting planes and the structural block; splitting, with the processor, the structural block at the points of intersection between the intersecting planes and the structural block; and defining, with the processor, each split section of the structural block as a panel.
3 . The method of claim 1 , wherein the generating of the frame design and the sheathing design for the panel comprises:
receiving, with the processor, material and/or structural specifications; extracting, with the processor, a frame surface design and a sheathing surface design from the panel according to the material and/or structural specifications; extruding, with the processor, the frame surface design and the sheathing surface design according to the material and/or structural specifications; subtracting, with the processor, the extruded frame surface design and the extruded sheathing surface design from the panel to determine the cavity; and defining, with the processor, the frame surface design and the sheathing surface design as a panel comprising the frame design and the sheathing design.
4 . The method of claim 3 , wherein the generating of the frame design and the sheathing design for the panel further comprises:
identifying, with the processor, a largest closed surface on the panel comprising the frame design and the sheathing design and a closed surface closest to a ground place on the panel comprising the frame design and the sheathing design; determining, with the processor, a border of the largest closed surface; determining, with the processor, a border of the closed surface closest to the ground plane; transforming, with the processor, the border of the largest closed surface and the border of the closed surface closest to the ground plane into intersecting lines; generating, with the processor, intersecting planes at predetermined intervals from the intersecting lines; determining, with the processor, points of intersection between the intersecting planes and the panel comprising the frame design and the sheathing design; splitting, with the processor, the panel comprising the frame design and the sheathing design at the points of intersection between the intersecting planes and the structural block; and labeling, with the processor, each split section of the panel comprising the frame design and the sheathing design.
5 . The method of claim 3 , wherein the generating of the frame design for the panel comprises:
identifying, with the processor, a plurality of frame members for the frame design; determining, with the processor, points of intersection between the plurality of frame members; splitting, with the processor, the frame design at the points of intersection between the frame members; generating, with the processor, connectors configured to connect the plurality of frame members at the points of intersection; and labeling, with the processor, each split section of the frame design.
6 . The method of claim 3 , wherein the generating of the frame design for the panel comprises:
generating, with the processor, a rib structure design for the frame design based on a load per area to be supported and/or a construction material characteristic.
7 . The method of claim 3 , wherein the generating of the frame design and the sheathing design for the panel further comprises:
receiving, with the processor, an opening for the panel; subtracting, with the processor, the opening from the frame surface design and the sheathing surface design; identifying, with the processor, a plurality of frame members for the frame design, wherein the frame members are not located at the opening; determining, with the processor, points of intersection between the plurality of frame members; splitting, with the processor, the frame design at the points of intersection between the frame members; generating, with the processor, connectors configured to connect the plurality of frame members at the points of intersection; and labeling, with the processor, each split section of the frame design.
8 . The method of claim 1 , further comprising:
receiving, with the processor, a maximum dimension; determining, with the processor, a dimension of the frame design and/or of the sheathing design; when the dimension of the frame design and/or of the sheathing design is greater than the maximum dimension, defining, with the processor, a cutplane for the frame design and/or the sheathing design; splitting, with the processor, the frame design and/or the sheathing design into a plurality of segments along the cutplane; determining, with the processor, points of intersection between the plurality of segments; generating, with the processor, connectors configured to connect the plurality of segments at the points of intersection; and labeling, with the processor, each segment.
9 . The method of claim 1 , further comprising:
receiving, with the processor, a maximum area; determining, with the processor, an area of the frame design and/or of the sheathing design; fitting, with the processor, the frame design and/or the sheathing design into the maximum area; and generating, with the processor, a specification including the fit of the frame design and/or the sheathing design into the maximum area.
10 . The method of claim 1 , further comprising:
checking, with the processor, the database to determine an availability of a component of the panel in an inventory; when the component is available, removing, with the processor, the component from the database; and when the component is not available, generating, with the processor, an order for the component.
11 . The method of claim 1 , further comprising operating a computer numerical control (CNC) system according to the frame design and the sheathing design for the panel.
12 . The method of claim 1 , further comprising generating, with the processor, a surface design for the panel.
13 . The method of claim 12 , wherein the generating of the surface design further comprises:
identifying, with the processor, an exposed surface of the panel; determining, with the processor, a border of the exposed surface; transforming, with the processor, the border of the exposed surface into intersecting lines; mapping, with the processor, the intersecting lines into a linear approximation to produce a two dimensional surface design; extracting, with the processor, a border contour for the two dimensional surface design; mapping, with the processor, a texture design to the two dimensional surface design; generating, with the processor, a shape contour and a modified texture map corresponding to the two dimensional surface design and texture design.
14 . The method of claim 12 , wherein the generating of the surface design further comprises:
identifying, with the processor, an exposed surface of the panel; approximating, with the processor, a triangle tessellation to a curvature of the exposed surface; mapping, with the processor, a triangle to the triangle tessellation; generating, with the processor, a two dimensional surface design from the mapped triangle; extracting, with the processor, a border contour for the two dimensional surface design; mapping, with the processor, a texture design to the two dimensional surface design; generating, with the processor, a shape contour and a modified texture map corresponding to the two dimensional surface design and texture design.
15 . The method of claim 12 , further comprising printing the surface design.
16 . The method of claim 1 , further comprising:
identifying, with the processor, a fixture design; and modifying, with the processor, the panel to include space for the fixture design.
17 . The method of claim 16 , wherein the identifying of the fixture design includes determining, with the processor, a fixture type.
18 . The method of claim 17 , further comprising searching, with the processor, the database to determine a spatial requirement of the fixture type.
19 . The method of claim 16 , wherein the modifying of the panel comprises:
determining, with the processor, a best fit line within the panel for the fixture; and subtracting, with the processor, a space along the best fit line from the frame design and/or the sheathing design.
20 . The method of claim 19 , further comprising determining, with the processor, a dimension of the space based on a spatial requirement of the fixture design.
21 . The method of claim 19 , further comprising subtracting, with the processor, an additional space from the frame design and/or the sheathing design based on a spatial requirement of the fixture design.
22 . The method of claim 1 , further comprising:
identifying, with the processor, a fixture design; and generating, with the processor, assembly instructions for the fixture design.
23 . The method of claim 22 , wherein the generating of the assembly instructions for the fixture design comprises determining a dimension of a pipe design and/or a conduit design.
24 . The method of claim 22 , wherein the generating of the assembly instructions for the fixture design comprises:
receiving, with the processor, a maximum dimension for each of a plurality of pipe designs and/or conduit designs; locating, with the processor, an intersection point between the plurality of pipe designs and/or conduit designs; generating, with the processor, a joint design corresponding to the intersection point; modifying, with the processor, the plurality of pipe designs and/or conduit designs to accept the joint design; when one of the plurality of pipe designs and/or conduit designs has a dimension greater than the maximum dimension, dividing, with the processor, the one of the plurality of pipe designs and/or conduit designs; and labeling, with the processor, the plurality of pipe designs and/or conduit designs.
25 . The method of claim 24 , wherein the generating of the assembly instructions for the fixture design further comprises:
receiving, with the processor, a maximum length; determining, with the processor, a length of each of the plurality of pipe designs and/or conduit designs; fitting, with the processor, the plurality of pipe designs and/or conduit designs into the maximum length; and generating, with the processor, a specification including the fit of the plurality of pipe designs and/or conduit designs into the maximum length.
26 . The method of claim 22 , further comprising operating a tubing system according to the assembly instructions for the fixture.
27 . The method of claim 1 , further comprising:
determining, with the processor, an intersection between the panel and another surface; and generating, with the processor, a joint design for the intersection.
28 . The method of claim 27 , wherein:
when the intersection is between the panel and a second panel, the joint design is a push joint design and the generating of the push joint design comprises extracting, with the processor, a cylinder from the panel at a point on the intersection and a corresponding cylinder from the second panel at a corresponding point on the intersection; and when the intersection is between the panel and a floor or ceiling, the joint design is a slide joint design and the generating of the slide joint design comprises generating, with the processor, a joint hardware element design and extracting, with the processor, a space for the joint hardware element design from the panel.
29 . The method of claim 1 , further comprising:
generating, with the processor, a visual model of a structure according to the frame design and the sheathing design; and causing, with the processor, the visual model to be displayed on a display.
30 . The method of claim 29 , further comprising:
receiving, with the processor, a user command associated with the visual model; and performing, with the processor, an action in response to the user command, the action comprising modifying the visual model, associating a rating with the visual model, requesting a payment associated with the visual model, and/or generating construction instructions associated with the visual model.
31 . A system comprising:
a database; and a processor in communication with the database, the processor constructed and arranged to:
receive a design model comprising building specifications;
define a panel in the design model; and
generate a frame design and a sheathing design for the panel.
32 . The system of claim 31 , wherein the processor is constructed and arranged to define the panel by:
identifying a structural block in the design model; identifying a largest closed surface on the structural block and a closed surface closest to a ground place on the structural block; determining a border of the largest closed surface; determining a border of the closed surface closest to the ground plane; transforming the border of the largest closed surface and the border of the closed surface closest to the ground plane into intersecting lines; generating intersecting planes at predetermined intervals from the intersecting lines; determining points of intersection between the intersecting planes and the structural block; splitting the structural block at the points of intersection between the intersecting planes and the structural block; and defining each split section of the structural block as a panel.
33 . The system of claim 31 , wherein the processor is constructed and arranged to generate the frame design and the sheathing design for the panel by:
receiving material and/or structural specifications; extracting a frame surface design and a sheathing surface design from the panel according to the material and/or structural specifications; extruding the frame surface design and the sheathing surface design according to the material and/or structural specifications; subtracting the extruded frame surface design and the extruded sheathing surface design from the panel to determine the cavity; and defining the frame surface design and the sheathing surface design as a panel comprising the frame design and the sheathing design.
34 . The system of claim 33 , wherein the processor is further constructed and arranged to generate the frame design and the sheathing design for the panel by:
identifying a largest closed surface on the panel comprising the frame design and the sheathing design and a closed surface closest to a ground place on the panel comprising the frame design and the sheathing design; determining a border of the largest closed surface; determining a border of the closed surface closest to the ground plane; transforming the border of the largest closed surface and the border of the closed surface closest to the ground plane into intersecting lines; generating intersecting planes at predetermined intervals from the intersecting lines; determining points of intersection between the intersecting planes and the panel comprising the frame design and the sheathing design; splitting the panel comprising the frame design and the sheathing design at the points of intersection between the intersecting planes and the structural block; and labeling each split section of the panel comprising the frame design and the sheathing design.
35 . The system of claim 33 , wherein the processor is constructed and arranged to generate the frame design for the panel by:
identifying a plurality of frame members for the frame design; determining points of intersection between the plurality of frame members; splitting the frame design at the points of intersection between the frame members; generating connectors configured to connect the plurality of frame members at the points of intersection; and labeling each split section of the frame design.
36 . The system of claim 33 , wherein the processor is constructed and arranged to generate the frame design for the panel by:
generating a rib structure design for the frame design based on a load per area to be supported and/or a construction material characteristic.
37 . The system of claim 33 , wherein the processor is further constructed and arranged to generate the frame design and the sheathing design for the panel by:
receiving an opening for the panel; subtracting the opening from the frame surface design and the sheathing surface design; identifying a plurality of frame members for the frame design, wherein the frame members are not located at the opening; determining points of intersection between the plurality of frame members; splitting the frame design at the points of intersection between the frame members; generating connectors configured to connect the plurality of frame members at the points of intersection; and labeling each split section of the frame design.
38 . The system of claim 31 , wherein the processor is further constructed and arranged to:
receive a maximum dimension; determine a dimension of the frame design and/or of the sheathing design; when the dimension of the frame design and/or of the sheathing design is greater than the maximum dimension, define a cutplane for the frame design and/or the sheathing design; split the frame design and/or the sheathing design into a plurality of segments along the cutplane; determine points of intersection between the plurality of segments; generate connectors configured to connect the plurality of segments at the points of intersection; and label each segment.
39 . The system of claim 31 , wherein the processor is further constructed and arranged to:
receive a maximum area; determine an area of the frame design and/or of the sheathing design; fit the frame design and/or the sheathing design into the maximum area; and generate a specification including the fit of the frame design and/or the sheathing design into the maximum area.
40 . The system of claim 31 , wherein the processor is further constructed and arranged to:
check the database to determine an availability of a component of the panel in an inventory; when the component is available, remove the component from the database; and when the component is not available, generate an order for the component.
41 . The system of claim 31 , wherein the processor is further constructed and arranged to send the frame design and the sheathing design for the panel to a computer numerical control (CNC) system.
42 . The system of claim 31 , wherein the processor is further constructed and arranged to generate a surface design for the panel.
43 . The system of claim 42 , wherein the processor is further constructed and arranged to generate the surface design by:
identifying an exposed surface of the panel; determining a border of the exposed surface; transforming the border of the exposed surface into intersecting lines; mapping the intersecting lines into a linear approximation to produce a two dimensional surface design; extracting a border contour for the two dimensional surface design e; mapping a texture design to the two dimensional surface design; generating a shape contour and a modified texture map corresponding to the two dimensional surface design and texture design.
44 . The system of claim 42 , wherein the processor is further constructed and arranged to generate the surface design by:
identifying an exposed surface of the panel; approximating a triangle tessellation to a curvature of the exposed surface; mapping a triangle to the triangle tessellation; generating a two dimensional surface design from the mapped triangle; extracting a border contour for the two dimensional surface design; mapping a texture design to the two dimensional surface design; generating a shape contour and a modified texture map corresponding to the two dimensional surface design and texture design.
45 . The system of claim 42 , wherein the processor is further constructed and arranged to send the surface design to a printer.
46 . The system of claim 31 , wherein the processor is further constructed and arranged to:
identify a fixture design; and modify the panel to include space for the fixture design.
47 . The system of claim 46 , wherein the processor is constructed and arranged to identify the fixture design by determining a fixture type.
48 . The system of claim 47 , wherein the processor is further constructed and arranged to search the database to determine a spatial requirement of the fixture type.
49 . The system of claim 46 , wherein the processor is constructed and arranged to modify the panel by:
determining a best fit line within the panel for the fixture design; and subtracting a space along the best fit line from the frame design and/or the sheathing design.
50 . The system of claim 49 , wherein the processor is further constructed and arranged to determine a dimension of the space based on a spatial requirement of the fixture design.
51 . The system of claim 49 , wherein the processor is further constructed and arranged to subtract an additional space from the frame design and/or the sheathing design based on a spatial requirement of the fixture design.
52 . The system of claim 31 , wherein the processor is further constructed and arranged to:
identify a fixture design; and generate assembly instructions for the fixture design.
53 . The system of claim 52 , wherein the processor is constructed and arranged to generate the assembly instructions for the fixture design by determining a dimension of a pipe design and/or a conduit design.
54 . The system of claim 52 , wherein the processor is constructed and arranged to generate the assembly instructions for the fixture design by:
receiving a maximum dimension for each of a plurality of pipe designs and/or conduit designs; locating an intersection point between the plurality of pipe designs and/or conduit designs; generating a joint design corresponding to the intersection point; modifying the plurality of pipe designs and/or conduit designs to accept the joint design; when one of the plurality of pipe designs and/or conduit designs has a dimension greater than the maximum dimension, dividing the one of the plurality of pipe designs and/or conduit designs; and labeling the plurality of pipe designs and/or conduit designs.
55 . The system of claim 54 , wherein the processor is further constructed and arranged to generate the assembly instructions for the fixture design by:
receiving a maximum length; determining a length of each of the plurality of pipe designs and/or conduit designs; fitting the plurality of pipe designs and/or conduit designs into the maximum length; and generating a specification including the fit of the plurality of pipe designs and/or conduit designs into the maximum length.
56 . The system of claim 57 , wherein the processor is further constructed and arranged to send the assembly instructions for the fixture design to a tubing system.
57 . The system of claim 31 , wherein the processor is further constructed and arranged to:
determine an intersection between the panel and another surface; and generate a joint design for the intersection.
58 . The system of claim 57 , wherein:
when the intersection is between the panel and a second panel, the joint design is a push joint design and the processor is constructed and arranged to generate the push joint design by extracting a cylinder from the panel at a point on the intersection and a corresponding cylinder from the second panel at a corresponding point on the intersection; and when the intersection is between the panel and a floor or ceiling, the joint design is a slide joint design and the processor is constructed and arranged to generate the slide joint design by generating a joint hardware element design and extracting a space for the joint hardware element design from the panel.
59 . The system of claim 31 , wherein the processor is further constructed and arranged to:
generate a visual model of a structure according to the frame design and the sheathing design; and cause the visual model to be displayed on a display.
60 . The system of claim 59 , wherein the processor is further constructed and arranged to:
receive a user command associated with the visual model; and perform an action in response to the user command, the action comprising modifying the visual model, associating a rating with the visual model, requesting a payment associated with the visual model, and/or generating construction instructions associated with the visual model.Join the waitlist — get patent alerts
Track US2018210422A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.