Method and system for identifying external conflicts with a roof truss assembly
Abstract
A computer program product comprising: accessing a model of a building, wherein the model is comprised of a plurality of assemblies, wherein the assemblies are comprised of a plurality of members; detecting the assemblies which are identified as roof trusses, wherein the roof truss is identified by the specific members and member internal interfaces and the member properties; analyzing the roof trusses to determine if a roof truss has an external interface with another roof truss; isolating the roof trusses and the plurality of members; and analyzing each of the members of the roof trusses which have external interfaces with other members, wherein the interface is analyzed to determine if the interface is conflicting, wherein a conflicting interface is one where the actual values of the members are inconsistent with a required value.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A computer-implemented method comprising:
receiving, by one or more processors, a model of a building associated with required regulations, the model comprises of a plurality of assemblies, and each assembly comprise of a plurality of members;
identifying, by one or more processors, a set of assemblies related to roof trusses within the model based on characteristics associated with roof truss assemblies;
analyzing, by the one or more processors, each of the plurality of members of the roof truss assemblies for external conflict and internal conflict; wherein the external conflict is related to the interaction between members of the assembly and the internal conflict is related to the properties of the of the roof truss members;
identifying external conflict and internal conflict further include
analyzing, by the one or more processors, each of the plurality of members for member-to-member conflicts;
analyzing, by the one or more processors, each of the plurality of assemblies that has not member-to-member conflict for assembly-to-assembly conflicts, wherein an assembly-to-assembly conflict involve at least one member of each of a roof truss assembly with a member of another assembly;
analyzing, by the one or more processors, the members of the assemblies involved in the assembly-to-assembly conflicts;
identifying, by the one or more processors, each of the members involved in the at least one of member-to-member conflict and assembly-to-assembly conflict as conflicting members, wherein each the identified conflicting members are marked in the model;
analyzing, by the one or more processors, each of the member of the plurality of roof truss assemblies that are identified as non-conflicting members with mating assemblies or mating members for mating conflicts; wherein the mating conflict is determined when the assemblies and individual member are not properly mated based on required tolerance and bearing area which thereby results in an unsafe building;
generating, by the one or more processors, a list of all the members involved in the at least one of member-to-member conflict, assembly-to-assembly conflict and mating conflicts that are associated with roof truss assemblies;
determining, by the one or more processors, a solution to correct the members involved in the at least one of member-to-member conflict, assembly-to-assembly conflict and mating conflicts by using a machine learning algorithm; and
implementing the solution into the model to conform the required regulations.
2. The computer-implemented method of claim 1 , further comprising, marking, by the one or more processors, the members involved in the at least one of member-to-member conflict, assembly-to-assembly conflict and mating conflicts, wherein the conflicting members are distinguished from non-conflicting members.
3. The computer-implemented method of claim 1 , further comprising, integrating, by the one or more processors, a sub-system into the model, wherein the sub system interfaces with at least one roof truss assembly.
4. The computer implemented method of claim 3 , further comprising, analyzing, by the one or more processors, the plurality of members which interact with the installation of the sub-system, and determining if at least one of the plurality of member conflicts with the sub-system.
5. The computer-implemented method of claim 4 , further comprising, modifying, by the one or more processors, the at least one of the plurality of members which conflict with the sub-system.
6. A computer program product, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable to cause the computing device to:
receive a model of a building associated with required regulations, wherein the model comprise a plurality of assemblies and each assembly comprise a plurality of members;
identify the assemblies associated with the roof truss s, and analyze the members individually and each of the members related to the respective roof truss assembly, wherein the analysis compares an actual location of the members and the roof truss roof truss assemblies from measurement to a required location of the members and the roof truss assemblies;
analyze each of the plurality of members of the roof truss assemblies for external conflict and internal conflict; wherein the external conflict is related to the interaction between members of the assembly and the internal conflict is related to the properties of the of the roof truss members;
identify external conflict and internal conflict further include;
analyze each of the plurality of members for member-to-member conflicts;
analyze each of the plurality of assemblies that has not member-to-member conflict for assembly-to-assembly conflicts, wherein an assembly-to-assembly conflict involve at least one member of each of a roof truss assembly with a member of another assembly;
mark each of the members involved in the identified external conflict and internal conflict as conflicting members;
analyze each of the member of the plurality of roof truss assemblies that are identified as non-conflicting members with mating roof truss assemblies or mating members for mating conflicts; wherein the mating conflict is determined when the roof truss assemblies and individual member are not properly mate based on required tolerance and bearing area which thereby results in an unsafe building;
generate a list of all conflicting members;
determining a solution to correct the at least one conflicting member based on a machine learning algorithm, wherein the conflict members are adjusted to adhere to the required location; and
implement the solution into the model to conform the required regulations.
7. The computer program product of claim 6 , further comprising, analyze an interface between at least two assemblies, wherein one of the assemblies is a roof truss assembly.
8. The computer program product of claim 6 , further comprising, analyze the model and at least one sub-system, wherein each sub-system has a set of components and determining if a member of a roof truss assembly conflict with any of the components of the sub-system.
9. The computer program product of claim 6 , further comprising, assessing an interface between the sets of assemblies, wherein it is determined if any assemblies conflict with a roof truss assembly, and if a conflict is discovered identifying the members of the assemblies which are conflicting.
10. The computer program product of claim 9 , further comprising, determining if the members of the conflicting assemblies are to be adjusted or if the assembly is to be adjusted, and adjusting the members or the assembly.
11. A system comprising:
a processor, a computer readable memory and a non-transitory computer readable storage medium associated with a computing device;
program instructions to identify a plurality of members and a plurality of assemblies of a model of a building associated with required regulations, wherein each assembly comprise of a set of members;
program instructions to identify roof truss assemblies based on a specific set of characteristics associated with the roof truss assemblies;
program instructions to analyze each member of the model and determine if any members have an external conflict and internal conflict, wherein the external conflict is related to the interaction between members of the assembly and the internal conflict is related to the properties of the of the roof truss members;
identifying external conflict and internal conflict further include
analyze each of the plurality of members for member-to-member conflicts;
analyze each of the plurality of assemblies that has not member-to-member conflict for assembly-to-assembly conflicts, wherein an assembly-to-assembly conflict involve at least one member of each of a roof truss assembly with a member of another assembly;
program instructions to analyze each member of the assemblies that are identified as non-conflicting members with mating assemblies or mating members for mating conflicts; wherein the mating conflict is determined when the assemblies and individual member are not properly mate based on required tolerance and bearing area which thereby results in an unsafe building;
program instructions to mark the conflicting members, and assemblies, which are involved in the external conflict, internal conflict and mating conflict;
program instructions to generate a list of members and assemblies that are associated with the external conflict, internal conflict and mating conflicts;
program instructions to determine a solution to correct the members involved in the external conflict or internal conflict or mating conflicts by using a machine learning algorithm;
program instructions to implement the solution into the model to conform the required regulations; and
program instructions to generate a report of the of conflicting members and the types of conflicts which resolved.
12. The system of claim 11 , further comprising, program instructions to incorporating sub-systems into the model and analyzing the members to determine if they conflict with the sub-system.
13. 11 , further comprising, program instructions to identify, roof truss assemblies within the model, wherein the roof truss assemblies are comprised of at least two members.
14. 11 , further comprising, program instructions to identify, web cuts within the members of the roof truss assemblies for conflicts and differences between the required regulations and the model values.Join the waitlist — get patent alerts
Track US11657191B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.