An automated wiring run generation plugin for a building computer-aided design (“CAD”) program is disclosed. The plugin receives user-defined pathways within a model layout and identifies start and end points requiring connections, accessing a run schedule as needed. It evaluates possible routes by detecting pathway segments within a threshold distance that have an open, orthogonal path to equipment elements. The plugin then generates line segments connecting equipment to pathways and determines the shortest route for each start/end point pairing using a shortest path algorithm or individual segment calculations. A directed weighted graph can be used to optimize routing. The plugin then visually generates and displays the shortest wiring or conduit runs on the graphical user interface (“GUI”) based on user settings. This automation streamlines the wiring design process, reducing manual effort and minimizing errors while ensuring efficient cable routing within CAD and BIM environments.
G06F 30/18 - Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling
Examples herein describe systems and methods for hanger placement for computer-aided design (“CAD”). A plugin can provide a hanger placement option on a graphical user interface (“GUI”) of the CAD program. When the option is selected, the plugin can choose hanger locations on a run of ductwork or piping based on hanger parameters and collision detection. This can include testing hanger locations by building an array between the selected item and the ceiling of a plan in the GUI, and testing for collisions with other objects at each point in the array. If a collision is detected, a new hanger location is tested. The new hanger location can be selected based on the hanger parameters, such as by incrementing the interval between hangers while staying within a maximum interval.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
3.
MATERIALS AND PROCESS INTEGRATION FOR BUILD PROJECTS WITH MOAB ASSEMBLIES
Systems and methods are described for creating moab assemblies and applying moab assemblies to build project data. Moab assemblies can logically link materials and tasks for components used in a build project. When a model of a build project is created, an application service can retrieve the moab assemblies of components included in the build project. Using the moab assemblies, the application service can determine what materials are needed at what location and when, and also determine what tasks must be performed and when. The application service can display the tasks for the build project, and the materials needed for the tasks, in a user-friendly format. In one example, the application service can display tasks and materials by work phase of the build project.
Systems and methods are described for creating moab assemblies and applying moab assemblies to build project data. Moab assemblies can logically link materials and tasks for components used in a build project. When a model of a build project is created, an application service can retrieve the moab assemblies of components included in the build project. Using the moab assemblies, the application service can determine what materials are needed at what location and when, and also determine what tasks must be performed and when. The application service can display the tasks for the build project, and the materials needed for the tasks, in a user-friendly format. In one example, the application service can display tasks and materials by work phase of the build project.
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer-aided design (CAD) software for architectural use; Downloadable computer-aided design (CAD) software for managing construction projects, construction models, configuring construction projects, and managing construction efficiency; Downloadable project management software in the field of construction and virtual design; Recorded computer-aided design (CAD) software for construction management and virtual design
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer-aided design (CAD) software for architectural use; Downloadable computer-aided design (CAD) software for managing construction projects, construction models, configuring construction projects, and managing construction efficiency; Downloadable project management software in the field of construction and virtual design; Recorded computer-aided design (CAD) software for construction management and virtual design
7.
RULE-BASED DESIGN SCHEDULING SYSTEM FOR PROCESSING BUILD PROJECT SCHEDULES
Systems and methods are described for processing a schedule for a build project. In an example, a server can receive a data file that includes the schedule. The server can extract locations from the schedule and map activities in the schedule to their corresponding locations. The server can also map each activity to a drawing type based on the type of activity. Each drawing type can have an associated work phase, and the server can map work phases to locations based on the activity mapped to their corresponding drawing types. The server can then map each activity to a corresponding work phase at its location based on the previous mappings. The server can cause a graphical user interface to display a design schedule of the build project that includes a location breakdown structure with each location's work phases, each work phase's activities, and each work phase's drawing types.
Examples can include a system for generating a spool sheet. A user can select multiple components on a graphical user interface (“GUI”). Then they can select an option to create a spool sheet. The system can determine a list of components in the selection for use in a bill of materials. This can be included in a spool page that includes a printable spool sheet region. Within the spool sheet region, the GUI can display a view of the selected components at a location indicated by an anchor node of the template.
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
Technologies are provided for automated configuration of hanger placement within a model layout in a computer-aided design (CAD) application. The technologies rely, in some embodiments, on an initial selection of pipe elements and a traversal direction. Candidate positions for placement of hangers are then generated. At each candidate position, a set of pipes essentially parallel to one another can be identified. When the set of pipes includes two or more pipes, the candidate position is deemed to be satisfactory and placement of a hanger at the candidate position can be configured. The configuration includes configuration of a size of a hanger bearer relative to the pipe elements present in such a set. The configuration also includes configuration of an elevation of the hanger. A termination rule can be utilized to terminate the generation of candidate positions and associated configuration of hanger placement.
Examples herein describe systems and methods for aligning elements, such as conduit, ductwork, and plumbing within a computer-aided design (“CAD”) application. A plugin can provide an element alignment option on a graphical user interface (“GUI”) of the CAD program. An anchor point from which to align elements is selected in the GUI so that the plugin can choose locations within a structure to run multiple elements in parallel alignment. The system can recommend an alignment plane based on the slopes of the selected multiple elements and provide a direction for a run of the multiple elements. The systems retrieve the specifications and parameters of each individual element to determine its spacing among the run of multiple elements. The run of multiple elements is displayed and manipulated by the plugin via the GUI.
G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
11.
Modifying elements in a computer-aided design application using enhanced selection filtering
Examples can include a system for creating filters within a computer-aided design (“CAD”) application and performing actions on elements that satisfy the filter criteria. A plugin can generate an element modification window that is displayed on a graphical user interface (“GUI”). The plugin can receive criteria for a first filter based on a tab that allows the user to select a parameter, operator, and operand. The user can categorize and edit the filters and select an action to perform on elements that fit the filter criteria. Such actions can include copying a parameter, modifying a parameter, executing a macro, and changing an element's associated work set. The plugin automatically perform the action on new and modified elements based on a user selection.
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
Systems and methods presented herein provide project efficiency tracking based on comparing estimated material items and quantities from a design in a computer-aided design (“CAD”) application to the actual purchased material items and quantities. A beacon symbol can be placed on a project drawing and include a progress ring, a materials status, work package number, and a percentage complete. The materials status can illustrate the percentage of budgeted materials that have been delivered. The progress ring can illustrate the job completion percentage. In one example, the progress ring can illustrate the percentage of budgeted labor hours that have been performed.
G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
Examples herein describe systems and methods for hanger placement for computer-aided design (“CAD”). A plugin can provide a hanger placement option on a graphical user interface (“GUI”) of the CAD program. When the option is selected, the plugin can choose hanger locations on a run of ductwork or piping based on hanger parameters and collision detection. This can include testing hanger locations by building an array between the selected item and the ceiling of a plan in the GUI, and testing for collisions with other objects at each point in the array. If a collision is detected, a new hanger location is tested. The new hanger location can be selected based on the hanger parameters, such as by incrementing the interval between hangers while staying within a maximum interval.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
Examples can include a system for generating a spool sheet. A user can select multiple components on a graphical user interface (“GUI”). Then they can select an option to create a spool sheet. The system can determine a list of components in the selection for use in a bill of materials. This can be included in a spool page that includes a printable spool sheet region. Within the spool sheet region, the GUI can display a view of the selected components at a location indicated by an anchor node of the template.
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
Examples herein describe systems and methods for aligning elements, such as conduit, ductwork, and plumbing within a computer-aided design (“CAD”) application. A plugin can provide an element alignment option on a graphical user interface (“GUI”) of the CAD program. An anchor point from which to align elements is selected in the GUI so that the plugin can choose locations within a structure to run multiple elements in parallel alignment. The system can recommend an alignment plane based on the slopes of the selected multiple elements and provide a direction for a run of the multiple elements. The systems retrieve the specifications and parameters of each individual element to determine its spacing among the run of multiple elements. The run of multiple elements is displayed and manipulated by the plugin via the GUI.
G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
A system can receive selection of endpoints for a spool on a graphical user interface (“GUI”) and attempt to assemble a spool based on the endpoints. To do so, a plugin can execute a route-finding process that traverses routes from the endpoints. The routes can be determined by retrieving connectors from the endpoints and, for each connector, determining what parts are connected. For each connected part, the process can repeat so long as the connected part is not one of the endpoints or already in another route or spool. When the routes are complete, the connected parts can be treated as an assembly of the spool. The GUI can generate a spool sheet that uses the assembly as the spool.
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
20.
Tracking CAD objects for reporting their locations within a CAD layout
A plugin can allow for tracking objects within a computer-aided design (“CAD”) application. In one example, the user can select an object or family of objects to track. The plugin can set a parameter of the tracker to match that of the selected object(s). The tracker can be joined to the selected object to form a new assembly, such as by embedding the tracker within the object. A user can define areas, such as rooms or floors, within the layout. The plugin can poll the trackers, which report which areas the corresponding object is within. The plugin can compile this information and display quantities of object types per area.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
G06F 3/04842 - Selection of displayed objects or displayed text elements
21.
ENHANCED SELECTION FILTERING WITHIN COMPUTER-AIDED DESIGN
Examples can include a system for filtering selections made within a computer-aided design (“CAD”) application. A plugin can generate a filter designer window that is displayed on a graphical user interface (“GUI”). The plugin can receive criteria for a first filter based on an edit tab that allows the user to select a parameter, operator, and operand. The user can categorize and edit the filters and apply them to the selection. The plugin can loop through elements within a selection box and automatically deselect elements that do not meet the criteria of the first filter. Remaining selected elements can be visually indicated as specified by the first filter.
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06F 30/20 - Design optimisation, verification or simulation
22.
Hanger generation in computer-aided design programs
Technologies are provided for automated configuration of hanger placement within a model layout in a computer-aided design (CAD) application. The technologies rely, in some embodiments, on an initial selection of pipe elements and a traversal direction. Candidate positions for placement of hangers are then generated. At each candidate position, a set of pipes essentially parallel to one another can be identified. When the set of pipes includes two or more pipes, the candidate position is deemed to be satisfactory and placement of a hanger at the candidate position can be configured. The configuration includes configuration of a size of a hanger bearer relative to the pipe elements present in such a set. The configuration also includes configuration of an elevation of the hanger. A termination rule can be utilized to terminate the generation of candidate positions and associated configuration of hanger placement.
41 - Education, entertainment, sporting and cultural services
Goods & Services
Arranging and conducting of educational conferences in the field of building design and construction software, including mechanical, electrical, and plumbing computer-aided design software; Providing educational demonstrations
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer-aided design (CAD) software for general use; Downloadable computer-aided design (CAD) software for mechanical, electrical and plumbing fabrication and prefabrication
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer-aided design (CAD) software for general use; Downloadable computer-aided design (CAD) software for mechanical, electrical and plumbing fabrication and prefabrication
26.
Intelligent assembly flipping in computer-aided design
Examples can include a system for flipping components in REVIT or other BIM software. A plugin can receive an indication that a flip has occurred in a plan displayed on a graphical user interface (“GUI”). The plan can include an assembly that has a handedness, such as a door or window. The plugin can determine what the handedness should be based on assembly parameters indicating mirroring, facing, and hand flipped. Because some assemblies cannot correctly mirror without adjusting handedness, the plugin can determine the appropriate handedness and replace the assembly with a different assembly when the handedness is incorrect after flipping. The new assembly can display in the GUI at the correct location.
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/04845 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
Examples can include a system for auto-dimensioning part assemblies in REVIT or other software. A plugin can receive an identifier of a part assembly that is displayed on a graphical user interface (“GUI”). The plugin can determine a dimensioning rule based on the part identifier and dynamically select first and second reference points based on the dimensioning rule. Based on these rules, the plugin can calculate a dimension represented by the first and second reference points. This can include measuring a distance different than the distance between the first and second reference points. Then, the system can display the dimension outside a boundary of the part assembly.
Technologies are provided for automated configuration of hanger placement within a model layout in a computer-aided design (CAD) application. The technologies rely, in some embodiments, on an initial selection of pipe elements and a traversal direction. Candidate positions for placement of hangers are then generated. At each candidate position, a set of pipes essentially parallel to one another can be identified. When the set of pipes includes two or more pipes, the candidate position is deemed to be satisfactory and placement of a hanger at the candidate position can be configured. The configuration includes configuration of a size of a hanger bearer relative to the pipe elements present in such a set. The configuration also includes configuration of an elevation of the hanger. A termination rule can be utilized to terminate the generation of candidate positions and associated configuration of hanger placement.
Examples herein describe systems and methods for aligning elements, such as conduit, ductwork, and plumbing within a computer-aided design (“CAD”) application. A plugin can provide an element alignment option on a graphical user interface (“GUI”) of the CAD program. An anchor point from which to align elements is selected in the GUI so that the plugin can choose locations within a structure to run multiple elements in parallel alignment. The system can recommend an alignment plane based on the slopes of the selected multiple elements and provide a direction for a run of the multiple elements. The systems retrieve the specifications and parameters of each individual element to determine its spacing among the run of multiple elements. The run of multiple elements is displayed and manipulated by the plugin via the GUI.
G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
Examples can include a system for generating a spool sheet. A user can select multiple components on a graphical user interface (“GUI”). Then they can select an option to create a spool sheet. The system can determine a list of components in the selection for use in a bill of materials. This can be included in a spool page that includes a printable spool sheet region. Within the spool sheet region, the GUI can display a view of the selected components at a location indicated by an anchor node of the template.
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
A plugin can allow for tracking objects within a computer-aided design (“CAD”) application. In one example, the user can select an object or family of objects to track. The plugin can set a parameter of the tracker to match that of the selected object(s). The tracker can be joined to the selected object to form a new assembly, such as by embedding the tracker within the object. A user can define areas, such as rooms or floors, within the layout. The plugin can poll the trackers, which report which areas the corresponding object is within. The plugin can compile this information and display quantities of object types per area.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Examples can include a system for auto-dimensioning part assemblies in REVIT or other software. A plugin can receive an identifier of a part assembly that is displayed on a graphical user interface (“GUI”). The plugin can determine a dimensioning rule based on the part identifier and dynamically select first and second reference points based on the dimensioning rule. Based on these rules, the plugin can calculate a dimension represented by the first and second reference points. This can include measuring a distance different than the distance between the first and second reference points. Then, the system can display the dimension outside a boundary of the part assembly.
Examples can include a system for flipping components in REVIT or other BIM software. A plugin can receive an indication that a flip has occurred in a plan displayed on a graphical user interface (“GUI”). The plan can include an assembly that has a handedness, such as a door or window. The plugin can determine what the handedness should be based on assembly parameters indicating mirroring, facing, and hand flipped. Because some assemblies cannot correctly mirror without adjusting handedness, the plugin can determine the appropriate handedness and replace the assembly with a different assembly when the handedness is incorrect after flipping. The new assembly can display in the GUI at the correct location.
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
A system can receive selection of endpoints for a spool on a graphical user interface (“GUI”) and attempt to assemble a spool based on the endpoints. To do so, a plugin can execute a route-finding process that traverses routes from the endpoints. The routes can be determined by retrieving connectors from the endpoints and, for each connector, determining what parts are connected. For each connected part, the process can repeat so long as the connected part is not one of the endpoints or already in another route or spool. When the routes are complete, the connected parts can be treated as an assembly of the spool. The GUI can generate a spool sheet that uses the assembly as the spool.
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
Downloadable computer software for mechanical, electrical and plumbing fabrication and prefabrication; Downloadable computer software for converting mechanical, electrical and plumbing design intent drawings and models into instruction sheets from which mechanical, electrical and plumbing fabricators can build and assemble parts into prefabricated assemblies; Downloadable computer-aided design (CAD) software for general use Computer-aided design services
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
Downloadable computer software for mechanical, electrical and plumbing fabrication and prefabrication; Downloadable computer software for converting mechanical, electrical and plumbing design intent drawings and models into instruction sheets from which mechanical, electrical and plumbing fabricators can build and assemble parts into prefabricated assemblies; Downloadable computer-aided design (CAD) software for general use Computer-aided design services
Examples herein describe systems and methods for hanger placement for computer-aided design (“CAD”). A plugin can provide a hanger placement option on a graphical user interface (“GUI”) of the CAD program. When the option is selected, the plugin can choose hanger locations on a run of ductwork or piping based on hanger parameters and collision detection. This can include testing hanger locations by building an array between the selected item and the ceiling of a plan in the GUI, and testing for collisions with other objects at each point in the array. If a collision is detected, a new hanger location is tested. The new hanger location can be selected based on the hanger parameters, such as by incrementing the interval between hangers while staying within a maximum interval.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
38.
Managing custom computer-aided design inheritance-based assembly families for manufacturing
Systems and methods presented herein provide a plugin to REVIT or a similar program that allows for utilizing nested families for related parts and assemblies. Assembly families can include an inheritance tree where an instance of a host family implements child and sub-child families. The child and sub-child families can inherit parameters from the host family. To manage parameter values associated with the nested structure, the plugin can provide a custom dialog that acts as a middle layer between the user and the parameter settings of the computer-aided design program. The custom dialog can associate user selections with permissible values for parameters related to the host family.
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G11B 5/012 - Recording on, or reproducing or erasing from, magnetic disks
G11B 5/31 - Structure or manufacture of heads, e.g. inductive using thin film
G11B 5/00 - Recording by magnetisation or demagnetisation of a record carrierReproducing by magnetic meansRecord carriers therefor
G06F 119/18 - Manufacturability analysis or optimisation for manufacturability
39.
Determining vendor components, kits, and logistics based on construction drawings
Systems and methods presented herein provide a server that receives a drawing. The server matches assembly types to elements in the drawing and inserts a symbol overlay into the drawing. The symbol overlay includes metadata identifying the assembly types in the drawing. The assembly types are matched to assemblies, including kits, based on user-identified criteria, such as vendor and building codes. The system can then determine logistics for delivering the kits, automatically staggering shipment where dictated by build order of the kits.
G06Q 10/08 - Logistics, e.g. warehousing, loading or distributionInventory or stock management
G06Q 30/06 - Buying, selling or leasing transactions
G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
G06Q 10/0875 - Itemisation or classification of parts, supplies or services, e.g. bill of materials
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer software for the synchronization and transfer of files; Downloadable computer-aided design (CAD) software for the synchronization and transfer of files
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer software for use in mechanical, electrical and plumbing fabrication and prefabrication; Downloadable computer software for converting mechanical, electrical and plumbing design intent drawings and models into instruction sheets from which mechanical, electrical and plumbing fabricators can build and assemble parts into prefabricated assemblies; Downloadable computer software for preparing bills of materials based on instruction sheets for prefabricated mechanical, electrical and plumbing assemblies
09 - Scientific and electric apparatus and instruments
Goods & Services
Downloadable computer software for the synchronization and transfer of files; Downloadable computer-aided design (CAD) software for the synchronization and transfer of files
Systems and methods presented herein provide a plugin to REVIT or a similar program that allows the graphical user interface to convert system components to custom components and vice versa. This can include converting a system conduit pipe to multiple custom conduit pipes with a connector. It can also include converting a system first pipe, bend, and second pipe into a custom kick. The plugin can calculate an imaginary intersection point between first and second pipes in a plane. Using the calculated intersection point, the plugin can calculate actual pipe dimensions needed for fabricating the kick. The dimensions can be displayed within REVIT with a triangle generated to show the otherwise missing dimensions.
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 8/38 - Creation or generation of source code for implementing user interfaces
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
44.
Managing custom REVIT inheritance-based assembly families for manufacturing
Systems and methods presented herein provide a plugin to REVIT or a similar program that allows for utilizing nested families for related parts and assemblies. Assembly families can include an inheritance tree where an instance of a host family implements child and sub-child families. The child and sub-child families can inherit parameters from the host family. To manage parameter values associated with the nested structure, the plugin can provide a custom dialog that acts as a middle layer between the user and the parameter settings of the computer-aided design program. The custom dialog can associate user selections with permissible values for parameters related to the host family.