[go: up one dir, main page]

US20160012160A1 - Building model user interface and method of use - Google Patents

Building model user interface and method of use Download PDF

Info

Publication number
US20160012160A1
US20160012160A1 US14/788,552 US201514788552A US2016012160A1 US 20160012160 A1 US20160012160 A1 US 20160012160A1 US 201514788552 A US201514788552 A US 201514788552A US 2016012160 A1 US2016012160 A1 US 2016012160A1
Authority
US
United States
Prior art keywords
user
model
processor
documentation
generate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/788,552
Inventor
Peter Mohacsi
Gabor Horvath
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Graphisoft
Graphisoft SE
Original Assignee
Graphisoft
Graphisoft SE
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Graphisoft, Graphisoft SE filed Critical Graphisoft
Priority to US14/788,552 priority Critical patent/US20160012160A1/en
Publication of US20160012160A1 publication Critical patent/US20160012160A1/en
Assigned to GRAPHISOFT reassignment GRAPHISOFT ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HORVATH, GABOR, MOHACSI, PETER
Assigned to GRAPHISOFT SE reassignment GRAPHISOFT SE CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 045622 FRAME: 0764. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Assignors: HORVATH, GABOR, MOHACSI, PETER
Priority to US17/473,409 priority patent/US12026435B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • G06F17/5004
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • G06F3/04815Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • G06F3/04817Interaction 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 using icons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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
    • G06F3/04845Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/802D [Two Dimensional] animation, e.g. using sprites
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or images
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/04Architectural design, interior design
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/004Annotating, labelling

Definitions

  • the present disclosure relates generally to building models, and more specifically to a building model user interface that allows a user with no experience in the use of building model software tools to readily interface with a software building model.
  • the design data can be two dimensional data sets, such as a document, or three dimensional, such as a 3D building model.
  • a system for building information modeling includes a plurality of 2D documentation sets associated with a building, such as floor plans and elevation views.
  • a 3D model associated with the building includes user-selectable controls, wherein each user-selectable control is identified by an icon and has an associated balloon that is generated when the icon is selected.
  • the balloon for each user-selectable control allows a user to select one of the 2D documentation sets to be shown, or to transition to a 3D model having an overlay of the 2D documentation sets, so as to allow the floor plan, the elevation view or other suitable 2D data sets to be shown within the 3D model.
  • FIG. 1 is a diagram of a system for a building information model system in accordance with an exemplary embodiment of the present disclosure
  • FIG. 2 is a diagram of an algorithm for a building information model system in accordance with an exemplary embodiment of the present disclosure
  • FIG. 3 is a diagram of a user interface for interacting with a combined 2D and 3D model, in accordance with an exemplary embodiment of the present disclosure.
  • FIG. 4 is a diagram of a user interface for interacting with a 3D model, in accordance with an exemplary embodiment of the present disclosure.
  • FIG. 1 is a diagram of a system 100 for a building information model system in accordance with an exemplary embodiment of the present disclosure.
  • System 100 can be implemented in hardware or a suitable combination of hardware and software, and can be one or more software systems operating on one or more processors and associated devices, such as hard drives, memory, user interface devices, input/output devices, graphics accelerators, mathematics accelerators, parallel processors and wireless data interfaces.
  • processors and associated devices such as hard drives, memory, user interface devices, input/output devices, graphics accelerators, mathematics accelerators, parallel processors and wireless data interfaces.
  • “hardware” can include a combination of discrete components, an integrated circuit, an application-specific integrated circuit, a field programmable gate array, or other suitable hardware.
  • “software” can include one or more objects, agents, threads, lines of code, subroutines, separate software applications, two or more lines of code or other suitable software structures operating in two or more software applications, on one or more processors (where a processor includes a microcomputer or other suitable controller, memory devices, input-output devices, displays, data input devices such as a keyboard or a mouse, peripherals such as printers and speakers, associated drivers, control cards, power sources, network devices, docking station devices, or other suitable devices operating under control of software systems in conjunction with the processor or other devices), or other suitable software structures.
  • software can include one or more lines of code or other suitable software structures operating in a general purpose software application, such as an operating system, and one or more lines of code or other suitable software structures operating in a specific purpose software application.
  • the term “couple” and its cognate terms, such as “couples” and “coupled,” can include a physical connection (such as a copper conductor), a virtual connection (such as through randomly assigned memory locations of a data memory device), a logical connection (such as through logical gates of a semiconducting device), other suitable connections, or a suitable combination of such connections.
  • System 100 includes building information model system 102 , 2D documentation set system 104 , 3D model system with embedded controls 106 , walking control 108 , touchscreen movement control 110 , transition animation system 112 , model license system 114 , designer interface 116 and client interface 118 .
  • Building information model system 102 allows a user to import or design 2D documentation sets and 3D building models and then to associate the 2D documentation sets and 3D models at predetermined locations within the 3D model, so as to generate user controls that allow a user to readily transition between the 2D documentation sets and 3D models.
  • 2D documentation system 104 provides a plurality of user design tools for generating 2D documentation sets, such as floor plans, elevation plans, section plans and other suitable 2D design and model information, including but not limited to locations and dimensions for walls, floors, doors, windows, stairs, rooms, closets, appliances and other suitable building features.
  • the 2D documentation sets and model information can be imported into system 100 from an external application in a predetermined 2D documentation format, such as a portable document format (PDF), an image data format such as a Joint Picture Experts Group (JPEG) format or a Motion Picture Experts Group (MPEG) format, and other suitable formats.
  • PDF portable document format
  • JPEG Joint Picture Experts Group
  • MPEG Motion Picture Experts Group
  • the 2D documentation set is different from labels or other 2D data that might be inserted within the 3D model, and includes a hyperlink, viewer activation controls and transition controls to allow the 2D documentation set to either be superimposed on the 3D model, to transition from the 3D model to the 2D documentation set or to perform other suitable functions.
  • 3D model system with embedded controls 106 provides a plurality of user design tools for generating 3D design documents or models, such as models of a building having associated building design features including but not limited to walls, floors, doors, windows, stairs, rooms, closets, appliances and other suitable building features. 3D model system with embedded controls 106 also allows the designer to identify locations for embedded user controls within the 3D design models, such as a location at which a 2D documentation sets should be associated with the 3D design document.
  • a building design can include multiple floors and associated 2D floor plans for each floor, 2D elevation views of the building from a number of different locations that are outside of the building, 2D section views that show a section of the building from a point internal to the building, and other suitable 2D information, and 3D model system with embedded controls 106 can include one or more user controls that allows a designer to create a hyperlink control for the 2D documentation sets within the 3D building design model.
  • the hyperlink control can include data and controls in addition to the location of the 2D file, such as animation control data to allow 3D models of walls, floors, doors, windows, stairs, rooms, closets, appliances and other suitable building features to be transitioned into and out of the 2D design data in a user interface while the 2D design data remains within in the user interface.
  • the combined 2D documentation sets and 3D model will allow a user to execute one or more user controls in a user interface to transition between a 3D model that includes an overlay of selected 2D information or to the 2D documentation sets.
  • Walking control 108 generates a user interface control that allows a user to simulate walking within a 3D model.
  • walking control 108 can be generated within a touch screen interface (TCI) controller that includes a user interface screen generated by an array of picture elements (“pixels”) and an associated capacitive element network (or other suitable devices) underneath the user interface screen, where the location of the capacitive elements is correlated with the pixels.
  • TCI touch screen interface
  • An image of a 3D building model can be generated on the user interface screen, where the user can place an icon within the 3D building model by touching a selected point on the TCI controller.
  • the point of contact is then recognized by the TCI controller, such as by using the capacitive circuit elements or in other suitable manners, and that point of contact is correlated with the point within the 3D model that is also being displayed on the user interface screen.
  • An icon is then generated at the point of contact that is associated with a first walking control. The user can then select the icon to cause the first walking control to be activated, after which an animation sequence is generated that shows a transition through the 3D model at a speed that is approximately equal to a slow walking speed.
  • the animation sequence transition speed can be determined based on dimension data associated with the 3D model, such as to generate a sequence of images through the 3D model that approximate the changes seen by a user moving at a speed of 1 to 2 miles per hour, or other suitable speeds. In this manner, a user can receive an animation sequence that simulates an actual walk through a building model.
  • walking control 108 can generate an icon that allows a user to interactively control the direction and speed of the walkthrough.
  • the second exemplary embodiment generates a user control icon on the user interface that overlays the 3D model, where the user interfaces with the 3D model by interacting with the user control icon.
  • the user can cause the animation sequence to simulate moving forwards, backwards, turning right, turning left, moving forward while turning right or left or moving backwards while moving right or left.
  • the user can be allowed to accelerate the movement using the user control icon.
  • the user can be allowed to or prevented from moving through structural components such as walls and floors.
  • the animation sequence can simulate movement through doors, such that if the marker icon is placed in an adjacent room, the animation sequence simulates walking through the nearest doorway to the location of the marker icon.
  • the 3D model includes a window and a view of an interior room
  • placement of the marker icon within the interior room and subsequent activation of the animation sequence causes the system to generate a path from the current point of view location within the 3D model to the marker icon that leads through a door, and then generates an animation sequence at a walking pace from the current point of view location to the marker icon location.
  • the user control icon can be used to allow the animation sequence to simulate movement through walls, floors or other suitable solid building model features, or other suitable functions and combinations of functions can also or alternatively be used.
  • Touchscreen movement control 110 is configured to recognize predetermined user interface actions and to generate model animation control data.
  • a TCI controller can include an array of pixels and an associated array of sensors, and a user interaction with the array of sensors can be used to identify an associated pixel or pixels, such that the location within a 3D model can be determined.
  • Touchscreen movement control 110 can determine a mode of operation for a display and can generate display animation or transition control data as a function of a user interface action.
  • a single point of contact and associated movement on the TCI when the model is in a first mode of operation can be used to rotate a model left or right if the associated movement is horizontal, to rotate the model up or down if the associated movement is horizontal, or to provide a combination of left-right and up-down rotational movement otherwise.
  • Two points of contact and associated simultaneous movement (such as reflecting a contact with two fingers) in the first mode of operation can be used to displace the model left or right if the associated movement is horizontal, to displace the model up or down if the associated movement is horizontal, or to provide a combination of left-right and up-down displacement otherwise.
  • Two points of contact and associated simultaneous movement away from each other (such as reflecting a contact with two fingers and “spreading”) in the first mode of operation can be used to zoom in, and movement towards each other (such as reflecting a contact with two fingers and “pinching”) can be used to zoom out.
  • other suitable functions or modes of operation can also or alternatively be used.
  • Transition animation system 112 generates transition animation sequences from 2D documentation sets to 3D models with 2D documentation set overlays.
  • elements from a 3D model can be associated with points on a 2D documentation set, so as to align the 3D model with the 2D documentation set.
  • transition animation system 112 can generate an animation sequence that causes the 3D model to “grow” out of the 2D documentation set for the floor plan, such as to generate a 3D model of walls along the floor plan where walls are shown, to generate a 3D model of doors and windows in the walls where doors and windows are shown in the 2D documentation set for the floor plan, and to generate other suitable animation sequences.
  • coordinate locations within the 2D documentation set can be associated with coordinate locations within the 3D model, and an overlay display can be generated that has an associated animation sequence from the 2D documentation set to the 3D model.
  • an animation sequence can be initiated where the 2D documentation set is rotated out of the 2D plane of the user interface display into a 3D environment and the 3D model for the associated floor plan, elevation, section or other suitable 2D documentation sets can appear to “grow” out of the 2D documentation set, to allow a user to visualize the relationship between the 2D documentation set and the associated 3D model.
  • these animation sets can be generated in a frame by frame manner using animation tools or other suitable tools.
  • Model license system 114 allows a designer to license versions of a combined 2D documentation sets and 3D building models for a specific project.
  • a designer can have a single client for a project, and may only require a single license to allow that client to see the combined 2D documentation sets and 3D building models for that project, such that only a single license is needed.
  • other projects may include a large number of clients, such as large buildings that are being designed for corporations, where each of the clients may require a license to see the combined 2D documentation sets and 3D building models for that project.
  • Model license system 114 allows a designer to control the number of model licenses, so as to prevent unauthorized users from obtaining access to copies of the combined 2D documentation sets and 3D models.
  • Designer interface 116 allows a designer to access user controls and tools to download 2D documentation sets and 3D models into system 100 , to generate links between 2D documentation sets and 3D models, to generate animation sequences and to perform other suitable functions.
  • a user can associate a 2D documentation set with a 3D model and discover that discrepancies between the two models require the user to edit the 2D documentation set or the 3D model. Editing can be performed within design interface 116 or external to designer interface 116 .
  • the designer can release the combined 2D documentation set and 3D model to predetermined users using designer interface 116 .
  • the designer can update or modify the combined 2D documentation set and 3D model, and can retire the old model and publish the revised model using designer interface 116 .
  • Client interface 118 is configured to recognize authorized users to allow them to access a predetermined combined 2D documentation set and 3D model, to receive updates and to perform other suitable functions.
  • client interface 118 can be an application that is configured to provide model interface functionality as described herein, but which does not allow the user to edit or modify any 2D documentation set or 3D model elements.
  • system 100 allows a building designer to combine 2D documentation sets and 3D models and to provide hyperlinks and animation sequences for transitioning between the 2D and 3D models.
  • the combined 2D documentation sets and 3D models and associated hyperlinks, animation sequences and controls can be published and licensed to predetermined users or clients.
  • FIG. 2 is a diagram of an algorithm 200 for a building information model system in accordance with an exemplary embodiment of the present disclosure.
  • Algorithm 200 can be implemented in hardware or a suitable combination of hardware and software, and can be one or more software systems operating on one or more processors and associated devices such as hard drives, memory, user interface devices, printers, input/output devices, graphics accelerators, mathematics accelerators, parallel processors and wireless data interfaces.
  • Algorithm 200 begins at 202 , where one or more 3D models are created.
  • a 3D model software application operating on a processor can be used to generate a building model having floors, walls, doors, windows, stairs and other suitable 3D building design model elements, such as using a Building Information Modeling (BIM) program such as ArchiCAD®, available from Graphisoft of Budapest, Hungary.
  • BIM Building Information Modeling
  • the 3D model can be imported into a work environment for a combined 2D documentation sets and 3D model system, such as by storing the 3D file in a directory of a memory organization structure, the combined 2D documentation sets and 3D model system can include 3D model editing and designing tools, or other suitable configurations can also or alternatively be provided.
  • the algorithm then proceeds to 204 .
  • one or more 2D documentation sets are created based on the 3D model.
  • a 2D documentation set software application operating on a processor can be used to generate floor plans, elevation plans, section plans and other suitable 2D building design documentation sets, such as to output a PDF file, a JPEG file, an MPEG file or other suitable files.
  • the 2D documentation set files can be imported into a work environment for a combined 2D documentation sets and 3D model system, such as by storing the 2D file in a directory of a memory organization structure or in other suitable manners. The algorithm then proceeds to 204 .
  • controls are embedded in the 3D models to link locations within the 3D model to the 2D documentation sets.
  • the controls can include one or more user-selectable controls to allow a user to transition between the 2D documentation sets and the 3D models, to allow the user to generate an overlay of a 2D documentation set at a predetermined location within the 3D model, to generate an animation sequence that transforms between the 2D documentation sets and the 3D model (so as to allow users to readily visualize the relationship between the 2D documentation sets and the 3D models), or to provide other suitable controls.
  • the algorithm then proceeds to 208 .
  • a designer selects a number of licenses of the combined 2D documentation sets and 3D model to be provided to one or more clients.
  • the designer can provide identifying data to allow each of the clients to be specifically identified, such as by entering an email address for a unique key to be emailed to or in other suitable manners.
  • the algorithm then proceeds to 210 .
  • the user or client downloads the combined 2D documentation sets and 3D model.
  • the user can select a control such as a hyperlink and can be prompted to enter identifying information, to create an account or to otherwise uniquely identify the user.
  • the user can then be permitted to download the combined 2D documentation sets and 3D model, an associated viewer and other suitable data and software that operates on a processor to allow the user to interface with the combined 2D documentation sets and 3D model.
  • the algorithm then proceeds to 212 .
  • the algorithm determines whether an update is available for the combined 2D and 3D model. If no update is available, the algorithm returns to 208 , otherwise the algorithm proceeds to 214 where the update is published.
  • the update can be published by posting a link to a file containing the update on a website, by transmitting a message to a predetermined address to notify the user that the update is available, or in other suitable manners. The algorithm then returns to 208 .
  • algorithm 200 allows a designer to combine 2D documentation sets and 3D models and to generate user controls to allow a user such as a client to navigate between the 2D documentation sets and 3D models, using animation and other associated data to allow an unskilled user to more readily understand the association between the 2D and the 3D models.
  • FIG. 3 is a diagram of a user interface 300 for interacting with a combined 2D documentation sets and 3D model, in accordance with an exemplary embodiment of the present disclosure.
  • User interface 300 can be implemented using one or more software systems operating on one or more processors and associated devices.
  • User interface 300 includes model user interface 302 , which includes an associated 3D model 304 .
  • 3D model 304 can be generated using convention 3D modelling techniques to create the appearance of a 3D object within the 2D display of model user interface 302 .
  • user interface 300 includes PLAN A control and ELEVATION A control, each of which allow a user to select to open the 2D documentation set associated with the control in a 2D display, or to generate the associated 2D documentation set in a 3D display with 3D model 304 .
  • dashed lines associated with PLAN A control and ELEVATION A control approximate the location of the associated 2D plan and 2D elevation that would be generated if the associated PLAN A control or ELEVATION A control was generated in 3D.
  • the associated plan or elevation model was simply opened, then they could be generated in user interface 300 , either with or without an animation sequence showing how the associated 2D plan or elevation relate to 3D model 304 .
  • PLAN A control and ELEVATION A control are shown in the 3D model as a symbol (* in this exemplary embodiment), without the associated balloon, which can be generated when a user moves a cursor over the symbol, when a user touches the symbol in a touch screen interface or in other suitable manners.
  • User interface 300 includes 2D control 306 , 3D control 308 and walk control 310 .
  • a user can select 2D control 306 or 3D control 308 to transition back to a base 2D or 3D view, such as to switch between 2D and 3D views, to return to a base 2D or 3D view after zooming in or out, or in other suitable manners.
  • Walk control 310 allows a user to select a walk mode of display and one or more associated controls, such as to allow the user to place an at a predetermined location within icon 3D model 304 and to generate an animation sequence at walking speed, so as to simulate the way it would appear to the user to walk through the model.
  • an interactive walk control can be provided, as described below.
  • user interface 300 provides a small number of simple controls to allow a user to interact with a combined 2D and 3D building model, so as to switch between 2D documentation set and 3D models using embedded user controls, to generate an animation sequence that simulates a walk through the 3D model and for other suitable purposes.
  • FIG. 4 is a diagram of a user interface 400 for interacting with a 3D model, in accordance with an exemplary embodiment of the present disclosure.
  • User interface 400 can be implemented using one or more software systems operating on one or more processors and associated devices.
  • User interface 400 includes walk-through control 402 , which can be generated at a predetermined location within user interface 400 , can be relocated to a user selected position or which can be otherwise generated.
  • Walk-through control 402 includes center 404 and perimeter 406 .
  • a user activates walk-through control 402 by placing their finger, a stylus or other suitable device inside center 404 and then moving center 404 within perimeter 406 .
  • moving center 404 upwards results in forward movement
  • moving center 404 downwards results in reverse movement.
  • Moving center 404 left or right results in turning in that direction
  • moving center 404 diagonally results in forward or reverse turns in the associated left or right direction.
  • moving center 404 into the accelerate region 408 results in accelerated movement in the associated direction.
  • activation of walk-through control 402 causes the display to relocate to an approximate eye-level location of one floor of an associated 3D model.
  • the point of view shown in user interface 400 can be moved to the ground level.
  • a user has selected a point of view inside of the building that is being modeled at a selected level and then activates walk-through control 402 from a point of view that is above or below eye level, the point of view shown in user interface 400 can be moved to eye level at the selected level. Movement of center 404 within walk-through control 402 then results in generation of an animation sequence showing movement through the 3D model at a speed that approximates walking, or running if the center 404 is moved into the accelerate 408 region of user interface 400 .
  • user interface 400 allows a user to easily navigate through a 3D model, so as to allow the user to interact with embedded controls and to activate transition sequences to 2D documentation set. In this manner, a user can more readily understand the interaction between 2D documentation set such as plan views, elevation views and section views, and a 3D model.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Remote Sensing (AREA)
  • Architecture (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Civil Engineering (AREA)
  • Structural Engineering (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Processing Or Creating Images (AREA)

Abstract

A system for building information modeling comprising a plurality of 2D documentation sets associated with a building. A 3D model associated with the building, the 3D model including a plurality of user-selectable controls, wherein each user-selectable control comprises an icon and an associated balloon that is generated when the icon is selected. The balloon for each user-selectable control comprising a first selection control that causes one of the plurality of 2D documentation sets to be shown after an animation sequence. The balloon for each user-selectable control comprising a second selection control that causes a transition to a 3D model having an overlay of the 2D documentation sets.

Description

    RELATED APPLICATIONS
  • The present application claims priority to and benefit of U.S. Provisional Patent Application No. 62/023,488, filed Jul. 11, 2014, which is hereby incorporated by reference for all purposes as if set forth herein in its entirety.
  • TECHNICAL FIELD
  • The present disclosure relates generally to building models, and more specifically to a building model user interface that allows a user with no experience in the use of building model software tools to readily interface with a software building model.
  • BACKGROUND OF THE INVENTION
  • Software building models are sophisticated software tools that allow a user to generate design data for building models. The design data can be two dimensional data sets, such as a document, or three dimensional, such as a 3D building model.
  • SUMMARY OF THE INVENTION
  • A system for building information modeling is provided that includes a plurality of 2D documentation sets associated with a building, such as floor plans and elevation views. A 3D model associated with the building includes user-selectable controls, wherein each user-selectable control is identified by an icon and has an associated balloon that is generated when the icon is selected. The balloon for each user-selectable control allows a user to select one of the 2D documentation sets to be shown, or to transition to a 3D model having an overlay of the 2D documentation sets, so as to allow the floor plan, the elevation view or other suitable 2D data sets to be shown within the 3D model.
  • Other systems, methods, features, and advantages of the present disclosure will be or become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features, and advantages be included within this description, be within the scope of the present disclosure, and be protected by the accompanying claims.
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
  • Aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views, and in which:
  • FIG. 1 is a diagram of a system for a building information model system in accordance with an exemplary embodiment of the present disclosure;
  • FIG. 2 is a diagram of an algorithm for a building information model system in accordance with an exemplary embodiment of the present disclosure;
  • FIG. 3 is a diagram of a user interface for interacting with a combined 2D and 3D model, in accordance with an exemplary embodiment of the present disclosure; and
  • FIG. 4 is a diagram of a user interface for interacting with a 3D model, in accordance with an exemplary embodiment of the present disclosure.
  • DETAILED DESCRIPTION OF THE INVENTION
  • In the description that follows, like parts are marked throughout the specification and drawings with the same reference numerals. The drawing figures might not be to scale and certain components can be shown in generalized or schematic form and identified by commercial designations in the interest of clarity and conciseness.
  • FIG. 1 is a diagram of a system 100 for a building information model system in accordance with an exemplary embodiment of the present disclosure. System 100 can be implemented in hardware or a suitable combination of hardware and software, and can be one or more software systems operating on one or more processors and associated devices, such as hard drives, memory, user interface devices, input/output devices, graphics accelerators, mathematics accelerators, parallel processors and wireless data interfaces.
  • As used herein, “hardware” can include a combination of discrete components, an integrated circuit, an application-specific integrated circuit, a field programmable gate array, or other suitable hardware. As used herein, “software” can include one or more objects, agents, threads, lines of code, subroutines, separate software applications, two or more lines of code or other suitable software structures operating in two or more software applications, on one or more processors (where a processor includes a microcomputer or other suitable controller, memory devices, input-output devices, displays, data input devices such as a keyboard or a mouse, peripherals such as printers and speakers, associated drivers, control cards, power sources, network devices, docking station devices, or other suitable devices operating under control of software systems in conjunction with the processor or other devices), or other suitable software structures. In one exemplary embodiment, software can include one or more lines of code or other suitable software structures operating in a general purpose software application, such as an operating system, and one or more lines of code or other suitable software structures operating in a specific purpose software application. As used herein, the term “couple” and its cognate terms, such as “couples” and “coupled,” can include a physical connection (such as a copper conductor), a virtual connection (such as through randomly assigned memory locations of a data memory device), a logical connection (such as through logical gates of a semiconducting device), other suitable connections, or a suitable combination of such connections.
  • System 100 includes building information model system 102, 2D documentation set system 104, 3D model system with embedded controls 106, walking control 108, touchscreen movement control 110, transition animation system 112, model license system 114, designer interface 116 and client interface 118. Building information model system 102 allows a user to import or design 2D documentation sets and 3D building models and then to associate the 2D documentation sets and 3D models at predetermined locations within the 3D model, so as to generate user controls that allow a user to readily transition between the 2D documentation sets and 3D models.
  • 2D documentation system 104 provides a plurality of user design tools for generating 2D documentation sets, such as floor plans, elevation plans, section plans and other suitable 2D design and model information, including but not limited to locations and dimensions for walls, floors, doors, windows, stairs, rooms, closets, appliances and other suitable building features. In one exemplary embodiment, the 2D documentation sets and model information can be imported into system 100 from an external application in a predetermined 2D documentation format, such as a portable document format (PDF), an image data format such as a Joint Picture Experts Group (JPEG) format or a Motion Picture Experts Group (MPEG) format, and other suitable formats. In this regard, the 2D documentation set is different from labels or other 2D data that might be inserted within the 3D model, and includes a hyperlink, viewer activation controls and transition controls to allow the 2D documentation set to either be superimposed on the 3D model, to transition from the 3D model to the 2D documentation set or to perform other suitable functions.
  • 3D model system with embedded controls 106 provides a plurality of user design tools for generating 3D design documents or models, such as models of a building having associated building design features including but not limited to walls, floors, doors, windows, stairs, rooms, closets, appliances and other suitable building features. 3D model system with embedded controls 106 also allows the designer to identify locations for embedded user controls within the 3D design models, such as a location at which a 2D documentation sets should be associated with the 3D design document. In one exemplary embodiment, a building design can include multiple floors and associated 2D floor plans for each floor, 2D elevation views of the building from a number of different locations that are outside of the building, 2D section views that show a section of the building from a point internal to the building, and other suitable 2D information, and 3D model system with embedded controls 106 can include one or more user controls that allows a designer to create a hyperlink control for the 2D documentation sets within the 3D building design model. The hyperlink control can include data and controls in addition to the location of the 2D file, such as animation control data to allow 3D models of walls, floors, doors, windows, stairs, rooms, closets, appliances and other suitable building features to be transitioned into and out of the 2D design data in a user interface while the 2D design data remains within in the user interface. In this exemplary embodiment, the combined 2D documentation sets and 3D model will allow a user to execute one or more user controls in a user interface to transition between a 3D model that includes an overlay of selected 2D information or to the 2D documentation sets.
  • Walking control 108 generates a user interface control that allows a user to simulate walking within a 3D model. In one exemplary embodiment, walking control 108 can be generated within a touch screen interface (TCI) controller that includes a user interface screen generated by an array of picture elements (“pixels”) and an associated capacitive element network (or other suitable devices) underneath the user interface screen, where the location of the capacitive elements is correlated with the pixels. An image of a 3D building model can be generated on the user interface screen, where the user can place an icon within the 3D building model by touching a selected point on the TCI controller. The point of contact is then recognized by the TCI controller, such as by using the capacitive circuit elements or in other suitable manners, and that point of contact is correlated with the point within the 3D model that is also being displayed on the user interface screen. An icon is then generated at the point of contact that is associated with a first walking control. The user can then select the icon to cause the first walking control to be activated, after which an animation sequence is generated that shows a transition through the 3D model at a speed that is approximately equal to a slow walking speed. In one exemplary embodiment, the animation sequence transition speed can be determined based on dimension data associated with the 3D model, such as to generate a sequence of images through the 3D model that approximate the changes seen by a user moving at a speed of 1 to 2 miles per hour, or other suitable speeds. In this manner, a user can receive an animation sequence that simulates an actual walk through a building model.
  • In another exemplary embodiment, walking control 108 can generate an icon that allows a user to interactively control the direction and speed of the walkthrough. Unlike the first exemplary embodiment, where the user places a marker icon within the 3D model and the system then generates an animation sequence as a function of the placement of the marker icon, the second exemplary embodiment generates a user control icon on the user interface that overlays the 3D model, where the user interfaces with the 3D model by interacting with the user control icon. In this exemplary embodiment, the user can cause the animation sequence to simulate moving forwards, backwards, turning right, turning left, moving forward while turning right or left or moving backwards while moving right or left. In addition, the user can be allowed to accelerate the movement using the user control icon.
  • In either embodiment (marker icon or user control icon), the user can be allowed to or prevented from moving through structural components such as walls and floors. In one exemplary embodiment, the animation sequence can simulate movement through doors, such that if the marker icon is placed in an adjacent room, the animation sequence simulates walking through the nearest doorway to the location of the marker icon. For example, if the 3D model includes a window and a view of an interior room, placement of the marker icon within the interior room and subsequent activation of the animation sequence causes the system to generate a path from the current point of view location within the 3D model to the marker icon that leads through a door, and then generates an animation sequence at a walking pace from the current point of view location to the marker icon location. Alternatively, the user control icon can be used to allow the animation sequence to simulate movement through walls, floors or other suitable solid building model features, or other suitable functions and combinations of functions can also or alternatively be used.
  • Touchscreen movement control 110 is configured to recognize predetermined user interface actions and to generate model animation control data. As discussed above, a TCI controller can include an array of pixels and an associated array of sensors, and a user interaction with the array of sensors can be used to identify an associated pixel or pixels, such that the location within a 3D model can be determined.
  • Touchscreen movement control 110 can determine a mode of operation for a display and can generate display animation or transition control data as a function of a user interface action. In one exemplary embodiment, a single point of contact and associated movement on the TCI when the model is in a first mode of operation can be used to rotate a model left or right if the associated movement is horizontal, to rotate the model up or down if the associated movement is horizontal, or to provide a combination of left-right and up-down rotational movement otherwise. Two points of contact and associated simultaneous movement (such as reflecting a contact with two fingers) in the first mode of operation can be used to displace the model left or right if the associated movement is horizontal, to displace the model up or down if the associated movement is horizontal, or to provide a combination of left-right and up-down displacement otherwise. Two points of contact and associated simultaneous movement away from each other (such as reflecting a contact with two fingers and “spreading”) in the first mode of operation can be used to zoom in, and movement towards each other (such as reflecting a contact with two fingers and “pinching”) can be used to zoom out. Likewise, other suitable functions or modes of operation can also or alternatively be used.
  • Transition animation system 112 generates transition animation sequences from 2D documentation sets to 3D models with 2D documentation set overlays. In one exemplary embodiment, elements from a 3D model can be associated with points on a 2D documentation set, so as to align the 3D model with the 2D documentation set. Upon receipt of a transition control, such as by selection of a 3D control while a 2D documentation set for a floor plan is being displayed, transition animation system 112 can generate an animation sequence that causes the 3D model to “grow” out of the 2D documentation set for the floor plan, such as to generate a 3D model of walls along the floor plan where walls are shown, to generate a 3D model of doors and windows in the walls where doors and windows are shown in the 2D documentation set for the floor plan, and to generate other suitable animation sequences. In this exemplary embodiment, coordinate locations within the 2D documentation set can be associated with coordinate locations within the 3D model, and an overlay display can be generated that has an associated animation sequence from the 2D documentation set to the 3D model. When the user selects an associated control to transition from a 2D documentation set to a 3D model with a 2D documentation set overlay, an animation sequence can be initiated where the 2D documentation set is rotated out of the 2D plane of the user interface display into a 3D environment and the 3D model for the associated floor plan, elevation, section or other suitable 2D documentation sets can appear to “grow” out of the 2D documentation set, to allow a user to visualize the relationship between the 2D documentation set and the associated 3D model. In one exemplary embodiment, these animation sets can be generated in a frame by frame manner using animation tools or other suitable tools.
  • Model license system 114 allows a designer to license versions of a combined 2D documentation sets and 3D building models for a specific project. In one exemplary embodiment, a designer can have a single client for a project, and may only require a single license to allow that client to see the combined 2D documentation sets and 3D building models for that project, such that only a single license is needed. Likewise, other projects may include a large number of clients, such as large buildings that are being designed for corporations, where each of the clients may require a license to see the combined 2D documentation sets and 3D building models for that project. Model license system 114 allows a designer to control the number of model licenses, so as to prevent unauthorized users from obtaining access to copies of the combined 2D documentation sets and 3D models.
  • Designer interface 116 allows a designer to access user controls and tools to download 2D documentation sets and 3D models into system 100, to generate links between 2D documentation sets and 3D models, to generate animation sequences and to perform other suitable functions. In one exemplary embodiment, a user can associate a 2D documentation set with a 3D model and discover that discrepancies between the two models require the user to edit the 2D documentation set or the 3D model. Editing can be performed within design interface 116 or external to designer interface 116. After the composite 2D documentation set and 3D models have been finalized and associated links and animation between the 2D documentation set and 3D models have been provided, the designer can release the combined 2D documentation set and 3D model to predetermined users using designer interface 116. Likewise, the designer can update or modify the combined 2D documentation set and 3D model, and can retire the old model and publish the revised model using designer interface 116.
  • Client interface 118 is configured to recognize authorized users to allow them to access a predetermined combined 2D documentation set and 3D model, to receive updates and to perform other suitable functions. In one exemplary embodiment, client interface 118 can be an application that is configured to provide model interface functionality as described herein, but which does not allow the user to edit or modify any 2D documentation set or 3D model elements.
  • In operation, system 100 allows a building designer to combine 2D documentation sets and 3D models and to provide hyperlinks and animation sequences for transitioning between the 2D and 3D models. The combined 2D documentation sets and 3D models and associated hyperlinks, animation sequences and controls can be published and licensed to predetermined users or clients.
  • FIG. 2 is a diagram of an algorithm 200 for a building information model system in accordance with an exemplary embodiment of the present disclosure. Algorithm 200 can be implemented in hardware or a suitable combination of hardware and software, and can be one or more software systems operating on one or more processors and associated devices such as hard drives, memory, user interface devices, printers, input/output devices, graphics accelerators, mathematics accelerators, parallel processors and wireless data interfaces.
  • Algorithm 200 begins at 202, where one or more 3D models are created. In one exemplary embodiment, a 3D model software application operating on a processor can be used to generate a building model having floors, walls, doors, windows, stairs and other suitable 3D building design model elements, such as using a Building Information Modeling (BIM) program such as ArchiCAD®, available from Graphisoft of Budapest, Hungary. The 3D model can be imported into a work environment for a combined 2D documentation sets and 3D model system, such as by storing the 3D file in a directory of a memory organization structure, the combined 2D documentation sets and 3D model system can include 3D model editing and designing tools, or other suitable configurations can also or alternatively be provided. The algorithm then proceeds to 204.
  • At 204, one or more 2D documentation sets are created based on the 3D model. In one exemplary embodiment, a 2D documentation set software application operating on a processor can be used to generate floor plans, elevation plans, section plans and other suitable 2D building design documentation sets, such as to output a PDF file, a JPEG file, an MPEG file or other suitable files. The 2D documentation set files can be imported into a work environment for a combined 2D documentation sets and 3D model system, such as by storing the 2D file in a directory of a memory organization structure or in other suitable manners. The algorithm then proceeds to 204.
  • At 204, controls are embedded in the 3D models to link locations within the 3D model to the 2D documentation sets. In one exemplary embodiment, the controls can include one or more user-selectable controls to allow a user to transition between the 2D documentation sets and the 3D models, to allow the user to generate an overlay of a 2D documentation set at a predetermined location within the 3D model, to generate an animation sequence that transforms between the 2D documentation sets and the 3D model (so as to allow users to readily visualize the relationship between the 2D documentation sets and the 3D models), or to provide other suitable controls. The algorithm then proceeds to 208.
  • At 208, a designer selects a number of licenses of the combined 2D documentation sets and 3D model to be provided to one or more clients. In one exemplary embodiment, the designer can provide identifying data to allow each of the clients to be specifically identified, such as by entering an email address for a unique key to be emailed to or in other suitable manners. The algorithm then proceeds to 210.
  • At 210, the user or client downloads the combined 2D documentation sets and 3D model. In one exemplary embodiment, the user can select a control such as a hyperlink and can be prompted to enter identifying information, to create an account or to otherwise uniquely identify the user. The user can then be permitted to download the combined 2D documentation sets and 3D model, an associated viewer and other suitable data and software that operates on a processor to allow the user to interface with the combined 2D documentation sets and 3D model. The algorithm then proceeds to 212.
  • At 212, it is determined whether an update is available for the combined 2D and 3D model. If no update is available, the algorithm returns to 208, otherwise the algorithm proceeds to 214 where the update is published. In one exemplary embodiment, the update can be published by posting a link to a file containing the update on a website, by transmitting a message to a predetermined address to notify the user that the update is available, or in other suitable manners. The algorithm then returns to 208.
  • In operation, algorithm 200 allows a designer to combine 2D documentation sets and 3D models and to generate user controls to allow a user such as a client to navigate between the 2D documentation sets and 3D models, using animation and other associated data to allow an unskilled user to more readily understand the association between the 2D and the 3D models.
  • FIG. 3 is a diagram of a user interface 300 for interacting with a combined 2D documentation sets and 3D model, in accordance with an exemplary embodiment of the present disclosure. User interface 300 can be implemented using one or more software systems operating on one or more processors and associated devices.
  • User interface 300 includes model user interface 302, which includes an associated 3D model 304. 3D model 304 can be generated using convention 3D modelling techniques to create the appearance of a 3D object within the 2D display of model user interface 302. In addition, user interface 300 includes PLAN A control and ELEVATION A control, each of which allow a user to select to open the 2D documentation set associated with the control in a 2D display, or to generate the associated 2D documentation set in a 3D display with 3D model 304. For example, dashed lines associated with PLAN A control and ELEVATION A control approximate the location of the associated 2D plan and 2D elevation that would be generated if the associated PLAN A control or ELEVATION A control was generated in 3D. Likewise, if the associated plan or elevation model was simply opened, then they could be generated in user interface 300, either with or without an animation sequence showing how the associated 2D plan or elevation relate to 3D model 304. In one exemplary embodiment, PLAN A control and ELEVATION A control are shown in the 3D model as a symbol (* in this exemplary embodiment), without the associated balloon, which can be generated when a user moves a cursor over the symbol, when a user touches the symbol in a touch screen interface or in other suitable manners.
  • User interface 300 includes 2D control 306, 3D control 308 and walk control 310. In one exemplary embodiment, a user can select 2D control 306 or 3D control 308 to transition back to a base 2D or 3D view, such as to switch between 2D and 3D views, to return to a base 2D or 3D view after zooming in or out, or in other suitable manners. Walk control 310 allows a user to select a walk mode of display and one or more associated controls, such as to allow the user to place an at a predetermined location within icon 3D model 304 and to generate an animation sequence at walking speed, so as to simulate the way it would appear to the user to walk through the model. Alternatively, an interactive walk control can be provided, as described below.
  • In operation, user interface 300 provides a small number of simple controls to allow a user to interact with a combined 2D and 3D building model, so as to switch between 2D documentation set and 3D models using embedded user controls, to generate an animation sequence that simulates a walk through the 3D model and for other suitable purposes.
  • FIG. 4 is a diagram of a user interface 400 for interacting with a 3D model, in accordance with an exemplary embodiment of the present disclosure. User interface 400 can be implemented using one or more software systems operating on one or more processors and associated devices.
  • User interface 400 includes walk-through control 402, which can be generated at a predetermined location within user interface 400, can be relocated to a user selected position or which can be otherwise generated. Walk-through control 402 includes center 404 and perimeter 406. A user activates walk-through control 402 by placing their finger, a stylus or other suitable device inside center 404 and then moving center 404 within perimeter 406. In one exemplary embodiment, moving center 404 upwards results in forward movement, whereas moving center 404 downwards results in reverse movement. Moving center 404 left or right results in turning in that direction, and moving center 404 diagonally results in forward or reverse turns in the associated left or right direction. In addition, moving center 404 into the accelerate region 408 results in accelerated movement in the associated direction.
  • In one exemplary embodiment, activation of walk-through control 402 causes the display to relocate to an approximate eye-level location of one floor of an associated 3D model. In this exemplary embodiment, if a user has selected a point of view outside and above the building that is being modeled and then activates walk-through control 402, the point of view shown in user interface 400 can be moved to the ground level. If a user has selected a point of view inside of the building that is being modeled at a selected level and then activates walk-through control 402 from a point of view that is above or below eye level, the point of view shown in user interface 400 can be moved to eye level at the selected level. Movement of center 404 within walk-through control 402 then results in generation of an animation sequence showing movement through the 3D model at a speed that approximates walking, or running if the center 404 is moved into the accelerate 408 region of user interface 400.
  • In operation, user interface 400 allows a user to easily navigate through a 3D model, so as to allow the user to interact with embedded controls and to activate transition sequences to 2D documentation set. In this manner, a user can more readily understand the interaction between 2D documentation set such as plan views, elevation views and section views, and a 3D model.
  • It should be emphasized that the above-described embodiments are merely examples of possible implementations. Many variations and modifications may be made to the above-described embodiments without departing from the principles of the present disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.

Claims (19)

What is claimed is:
1. A system for building information modeling comprising:
a plurality of 2D documentation sets associated with a building:
a 3D model associated with the building, the 3D model including a plurality of user-selectable controls operating on a processor, wherein each user-selectable control comprises an icon and an associated balloon that is generated by the processor when the icon is selected;
the balloon for each user-selectable control comprising a first selection control that causes the processor to generate an animation sequence that ends with one of the plurality of 2D documentation sets; and
the balloon for each user-selectable control comprising a second selection control that causes the processor to generate an animation sequence that ends with a view of the 3D model having an overlay of one of the 2D documentation sets.
2. The system of claim 1 further comprising a 2D documentation set system operating on the processor that is configured to generate one or more user controls to allow a user to edit one of the plurality of 2D documentation sets while maintaining an associated user-selectable control for the edited 2D documentation set in the 3D model.
3. The system of claim 1 further comprising a 3D model system with embedded controls operating on the processor that is configured to generate one or more user controls to allow a user to edit the 3D model while maintaining the plurality of associated user-selectable controls in the 3D model.
4. The system of claim 1 further comprising a walking control that receives a user-entered location within the 3D model and that causes the processor to generate an animation sequence that simulates walking through the 3D model from a starting location to the user-entered location.
5. The system of claim 1 further comprising a touchscreen movement control that receives a user-entered input and that causes the processor to generate an animation sequence that simulates walking through the 3D model from a starting location as a function of the user-entered input.
6. The system of claim 5 wherein the touchscreen movement control further comprises:
a first circle icon associated with a rest state; and
a second circle icon encircling the first circle icon associated with a plurality of first movement states.
7. The system of claim 6 wherein the touchscreen movement control further comprises a third area outside of the second circle icon associated with a plurality of second movement states.
8. The system of claim 1 further comprising a transition animation sequence system operating on the processor and configured to generate one or more user controls to allow a user to generate an animation transition from one of the 2D documentation data sets to the 3D model.
9. The system of claim 1 further comprising a model license system operating on the processor and configured to transmit the plurality of 2D documentation sets and the 3D model in a format compatible with a viewer system to a predetermined licensed processor.
10. A method for modeling building information comprising:
generating a plurality of 2D documentation sets associated with a building using a processor:
generating a 3D model associated with the building using the processor, the 3D model including a plurality of user-selectable controls operating on the processor, wherein each user-selectable control comprises an icon and an associated balloon that is generated by the processor when the icon is selected;
generating a first selection control for the balloon for each user-selectable control that causes the processor to generate an animation sequence that ends with one of the plurality of 2D documentation sets; and
generating a second selection control for the balloon for each user-selectable control that causes the processor to generate an animation sequence that ends with a view of the 3D model having an overlay of one of the 2D documentation sets.
11. The method of claim 10 further comprising generating one or more user controls to allow a user to edit one of the plurality of 2D documentation sets using the processor while maintaining an associated user-selectable control for the edited 2D documentation set in the 3D model.
12. The method of claim 10 further comprising generating one or more user controls to allow a user to edit the 3D model while maintaining the plurality of associated user-selectable controls in the 3D model.
13. The method of claim 10 further comprising receiving a user-entered location within the 3D model and generating an animation sequence that simulates walking through the 3D model from a starting location to the user-entered location.
14. The method of claim 10 further comprising receiving a user-entered input and generating an animation sequence that simulates walking through the 3D model from a starting location as a function of the user-entered input.
15. The method of claim 14 further comprising:
generating a first circle icon associated with a rest state; and
generating a second circle icon encircling the first circle icon associated with a plurality of first movement states.
16. The method of claim 15 further comprising designating a third area outside of the second circle icon associated with a plurality of second movement states.
17. The method of claim 10 further comprising generating one or more user controls to allow a user to generate an animation transition from one of the 2D documentation data sets to the 3D model.
18. The method of claim 10 further comprising transmitting the plurality of 2D documentation sets and the 3D model in a format compatible with a viewer system to a predetermined licensed processor.
19. In a system for building information modeling having a plurality of 2D documentation sets associated with a building, a 3D model associated with the building, the 3D model including a plurality of user-selectable controls operating on a processor, wherein each user-selectable control comprises an icon and an associated balloon that is generated by the processor when the icon is selected, the balloon for each user-selectable control comprising a first selection control that causes the processor to generate an animation sequence that ends with one of the plurality of 2D documentation sets, the balloon for each user-selectable control comprising a second selection control that causes the processor to generate an animation sequence that ends with a view of the 3D model having an overlay of one of the 2D documentation sets, a 2D documentation set system operating on the processor that is configured to generate one or more user controls to allow a user to edit one of the plurality of 2D documentation sets while maintaining an associated user-selectable control for the edited 2D documentation set in the 3D model, a 3D model system with embedded controls operating on the processor that is configured to generate one or more user controls to allow the user to edit the 3D model while maintaining the plurality of associated user-selectable controls in the 3D model, a walking control that receives a user-entered location within the 3D model and that causes the processor to generate an animation sequence that simulates walking through the 3D model from a starting location to the user-entered location, a touchscreen movement control that receives a user-entered input and that causes the processor to generate an animation sequence that simulates walking through the 3D model from the starting location as a function of the user-entered input, wherein the touchscreen movement control includes a first circle icon associated with a rest state, a second circle icon encircling the first circle icon associated with a plurality of first movement states and a third area outside of the second circle icon associated with a plurality of second movement states, a transition animation sequence system operating on the processor and configured to generate one or more user controls to allow the user to generate an animation transition from one of the 2D documentation data sets to the 3D model, and a model license system operating on the processor and configured to transmit the plurality of 2D documentation sets and the 3D model in a format compatible with a viewer system to a predetermined licensed processor, a method comprising:
generating the plurality of 2D documentation sets associated with the building using the processor:
generating the 3D model associated with the building using the processor, the 3D model including the plurality of user-selectable controls operating on the processor, wherein each user-selectable control comprises the icon and the associated balloon that is generated by the processor when the icon is selected;
generating the first selection control for the balloon for each user-selectable control that causes the processor to generate the animation sequence that ends with one of the plurality of 2D documentation sets;
generating the second selection control for the balloon for each user-selectable control that causes the processor to generate the animation sequence that ends with the view of the 3D model having the overlay of one of the 2D documentation sets;
generating the one or more user controls to allow the user to edit one of the plurality of 2D documentation sets using the processor while maintaining the associated user-selectable control for the edited 2D documentation set in the 3D model;
generating the one or more user controls to allow the user to edit the 3D model while maintaining the plurality of associated user-selectable controls in the 3D model;
generating the user-entered location within the 3D model and generating the animation sequence that simulates walking through the 3D model from the starting location to the user-entered location;
receiving the user-entered input and generating the animation sequence that simulates walking through the 3D model from a starting location as a function of the user-entered input;
generating the first circle icon associated with the rest state;
generating the second circle icon encircling the first circle icon associated with the plurality of first movement states;
designating the third area outside of the second circle icon associated with the plurality of second movement states;
generating the one or more user controls to allow the user to generate the animation transition from one of the 2D documentation data sets to the 3D model;
transmitting the plurality of 2D documentation sets and the 3D model in the format compatible with the viewer system to the predetermined licensed processor.
US14/788,552 2014-07-11 2015-06-30 Building model user interface and method of use Abandoned US20160012160A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US14/788,552 US20160012160A1 (en) 2014-07-11 2015-06-30 Building model user interface and method of use
US17/473,409 US12026435B2 (en) 2014-07-11 2021-09-13 Building model user interface and method of use

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201462023488P 2014-07-11 2014-07-11
US14/788,552 US20160012160A1 (en) 2014-07-11 2015-06-30 Building model user interface and method of use

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/473,409 Continuation US12026435B2 (en) 2014-07-11 2021-09-13 Building model user interface and method of use

Publications (1)

Publication Number Publication Date
US20160012160A1 true US20160012160A1 (en) 2016-01-14

Family

ID=55067764

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/788,552 Abandoned US20160012160A1 (en) 2014-07-11 2015-06-30 Building model user interface and method of use
US17/473,409 Active US12026435B2 (en) 2014-07-11 2021-09-13 Building model user interface and method of use

Family Applications After (1)

Application Number Title Priority Date Filing Date
US17/473,409 Active US12026435B2 (en) 2014-07-11 2021-09-13 Building model user interface and method of use

Country Status (1)

Country Link
US (2) US20160012160A1 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170037674A1 (en) * 2015-08-07 2017-02-09 Alcoa Inc. Architectural manufactures, apparatus and methods using additive manufacturing techniques
US20180144555A1 (en) * 2015-12-08 2018-05-24 Matterport, Inc. Determining and/or generating data for an architectural opening area associated with a captured three-dimensional model
US20190156120A1 (en) * 2018-02-07 2019-05-23 Structionsite Inc. Construction Photograph Integration with 3D Model Images
US10310721B2 (en) 2015-06-18 2019-06-04 Facebook, Inc. Systems and methods for providing image perspective adjustment and automatic fitting
EP3547266A1 (en) * 2018-03-30 2019-10-02 First Insight, Inc. Importation and transformation tool for utilizing computer-aided design files in a web browser or customized client interface
US10467758B1 (en) * 2018-07-13 2019-11-05 Structionsite Inc. Imagery-based construction progress tracking
US10620778B2 (en) * 2015-08-31 2020-04-14 Rockwell Automation Technologies, Inc. Augmentable and spatially manipulable 3D modeling
US10719193B2 (en) * 2016-04-20 2020-07-21 Microsoft Technology Licensing, Llc Augmenting search with three-dimensional representations
US10791268B2 (en) 2018-02-07 2020-09-29 Structionsite Inc. Construction photograph integration with 3D model images
CN112214823A (en) * 2020-10-22 2021-01-12 淮安市水利勘测设计研究院有限公司 Aqueduct modeling method based on Revit + Dynamo
US20210158618A1 (en) * 2014-03-19 2021-05-27 Matterport, Inc. Selecting two-dimensional imagery data for display within a three-dimensional model
US11226722B2 (en) * 2017-09-25 2022-01-18 Tencent Technology (Shenzhen) Company Limited Information interaction method and apparatus, storage medium, and electronic apparatus
CN114331343A (en) * 2021-12-24 2022-04-12 软通动力信息技术(集团)股份有限公司 Method, device, medium and platform for field project management
CN114722454A (en) * 2022-02-22 2022-07-08 上海尚林信息技术有限公司 Data processing method and system
US11551410B2 (en) 2012-06-22 2023-01-10 Matterport, Inc. Multi-modal method for interacting with 3D models
US20230025398A1 (en) * 2021-07-20 2023-01-26 Progressive Plans, Inc. Navigating building plans
EP3980253A4 (en) * 2019-06-06 2023-07-05 Bluebeam, Inc. METHODS AND SYSTEMS FOR LINKING A THREE-DIMENSIONAL ELECTRONIC DESIGN FILE TO A TWO-DIMENSIONAL DESIGN DOCUMENT
US11709974B2 (en) * 2020-01-17 2023-07-25 Trimble Solutions Corporation Model and technical documents
CN117274536A (en) * 2023-11-22 2023-12-22 北京飞渡科技股份有限公司 Live-action three-dimensional model reconstruction method and device
US12086376B2 (en) 2012-06-22 2024-09-10 Matterport, Inc. Defining, displaying and interacting with tags in a three-dimensional model

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060044307A1 (en) * 2004-08-24 2006-03-02 Kyuman Song System and method for visually representing project metrics on 3-dimensional building models
US20070188500A1 (en) * 2006-02-14 2007-08-16 Alon Talmor Method and system for generation of presentation of house animation using multiple images of house
US20110270582A1 (en) * 2010-04-30 2011-11-03 Disney Enterprises Systems and methods providing smart nodes for three-dimensional models
US20140082557A1 (en) * 2009-05-29 2014-03-20 Apple Inc. Radial menus
US20140095122A1 (en) * 2011-05-23 2014-04-03 Blu Homes, Inc. Method, apparatus and system for customizing a building via a virtual environment
US8818768B1 (en) * 2010-10-12 2014-08-26 Google Inc. Modeling three-dimensional interiors from photographic images, and applications thereof
US20150091906A1 (en) * 2013-10-01 2015-04-02 Aaron Scott Dishno Three-dimensional (3d) browsing
US20160240011A1 (en) * 2013-09-24 2016-08-18 Metaio Gmbh Method for representing points of interest in a view of a real environment on a mobile device and mobile device therefor

Family Cites Families (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5109337A (en) 1987-10-28 1992-04-28 Ibm Corporation Conceptual design tool
JPH0644255A (en) 1991-05-17 1994-02-18 Shimizu Corp Integrated production project information management system
US5307451A (en) 1992-05-12 1994-04-26 Apple Computer, Inc. Method and apparatus for generating and manipulating graphical data for display on a computer output device
US6063128A (en) 1996-03-06 2000-05-16 Bentley Systems, Incorporated Object-oriented computerized modeling system
US5995107A (en) 1996-08-02 1999-11-30 Autodesk, Inc. Caching in a three dimensional modeling and animation system
US5930801A (en) 1997-03-07 1999-07-27 Xerox Corporation Shared-data environment in which each file has independent security properties
US5918232A (en) 1997-11-26 1999-06-29 Whitelight Systems, Inc. Multidimensional domain modeling method and system
US6037945A (en) 1997-12-16 2000-03-14 Xactware, Inc. Graphical method for modeling and estimating construction costs
US6615166B1 (en) 1999-05-27 2003-09-02 Accenture Llp Prioritizing components of a network framework required for implementation of technology
JP2001056810A (en) 1999-06-07 2001-02-27 Kawasaki Steel Systems R & D Corp Database access system
US6442748B1 (en) 1999-08-31 2002-08-27 Accenture Llp System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment
EP1269362A4 (en) 2000-01-21 2007-10-17 Amcor Ltd SYSTEM FOR SPECIFYING THE DESIGN OF A PRODUCT OR PROCESS
US6558606B1 (en) 2000-01-28 2003-05-06 3D Systems, Inc. Stereolithographic process of making a three-dimensional object
US6868525B1 (en) 2000-02-01 2005-03-15 Alberti Anemometer Llc Computer graphic display visualization system and method
US20010047251A1 (en) 2000-03-03 2001-11-29 Kemp William H. CAD system which designs 3-D models
US6859768B1 (en) 2000-03-03 2005-02-22 The Beck Technology Computer-implemented automated building design and modeling and project cost estimation and scheduling system
CA2405269C (en) 2000-04-06 2008-09-23 Solid Terrain Modeling Hi-accuracy three-dimensional topographic modeling apparatus
US6324508B1 (en) 2000-05-19 2001-11-27 Eastlane Construction Software, Inc. Automated method for a takeoff estimate of construction drawings
US7054885B1 (en) 2000-05-23 2006-05-30 Rockwell Collins, Inc. Method and system for managing the configuration of an evolving engineering design using an object-oriented database
US7188072B2 (en) 2000-06-13 2007-03-06 Intergraph Software Technologies Company Systems and methods for the collaborative design, construction, and maintenance of fluid processing plants
US7958185B2 (en) 2000-09-18 2011-06-07 Bentley Systems, Inc. Spatial data enabled engineering, construction, and operations computer-aided design (CAD) project system, method and computer program product
WO2002089011A1 (en) 2000-12-12 2002-11-07 Databuilt, Inc. Method and system for assimilation, integration and deployment of architectural, engineering and construction information technology
US7283975B2 (en) 2001-02-05 2007-10-16 Broughton W Curtis System and method for tracking and managing construction projects
US7042468B2 (en) 2001-05-04 2006-05-09 Disney Enterprises, Inc. Text overlay for multi-dimensional construction project models
US20040093559A1 (en) 2001-05-25 2004-05-13 Ruth Amaru Web client for viewing and interrogating enterprise data semantically
US6735596B2 (en) 2001-06-07 2004-05-11 Guy Charles Corynen Computer method and user interface for decision analysis and for global system optimization
US7430534B2 (en) 2001-06-15 2008-09-30 Abb Ab System, method and computer program product for risk-minimization and mutual insurance relations in meteorology dependent activities
US7509241B2 (en) 2001-07-06 2009-03-24 Sarnoff Corporation Method and apparatus for automatically generating a site model
US7428548B2 (en) 2001-08-15 2008-09-23 Bentley Systems, Inc. Computer readable medium for storing large data files
US7162479B2 (en) 2001-08-15 2007-01-09 Bentley Systens, Incorporated Method and system for storing large data files
US20030059743A1 (en) 2001-08-29 2003-03-27 The Boeing Company Method and apparatus for automatically generating a terrain model for display during flight simulation
US7340383B2 (en) 2001-12-20 2008-03-04 Ricoh Company, Ltd. Control device, method and computer program product for browsing data
US20040205519A1 (en) 2002-01-10 2004-10-14 Chris Chapel Method and system for automatically generating construction documents
US20030135401A1 (en) 2002-01-14 2003-07-17 Parr Ian Barry Anthony Method and process of program management for the owner's representative of design-build construction projects
JP3661187B2 (en) 2002-03-27 2005-06-15 ソニー株式会社 3D terrain information generation system and method, and computer program
JP3788378B2 (en) 2002-03-27 2006-06-21 ソニー株式会社 Three-dimensional model generation system and method, and computer program
US6915310B2 (en) 2002-03-28 2005-07-05 Harris Corporation Three-dimensional volumetric geo-spatial querying
US6862024B2 (en) 2002-04-17 2005-03-01 Mitsubishi Electric Research Laboratories, Inc. Enhancing textured range images using a 2D editor
US6792205B2 (en) 2002-04-17 2004-09-14 Mitsubishi Electric Research Laboratories, Inc. Method for generating a textured range image
US7116341B2 (en) 2002-04-25 2006-10-03 Sony Corporation Information presentation apparatus and method in three-dimensional virtual space and computer program therefor
JP4033291B2 (en) 2002-05-29 2008-01-16 株式会社日立製作所 Project risk management system
US7492364B2 (en) 2002-07-23 2009-02-17 Imagecom, Inc. System and method for creating and updating a three-dimensional model and creating a related neutral file format
US20040024624A1 (en) 2002-07-31 2004-02-05 Ciscon Lawrence A. Method and system for leveraging functional knowledge using a requirement and space planning tool in an engineering project
JP4305048B2 (en) 2003-05-15 2009-07-29 ソニー株式会社 Regional attribute determination method, regional attribute determination device, and regional attribute determination program
US7233885B1 (en) 2003-06-26 2007-06-19 Siemens Energy & Automation, Inc. System and method for automatically customizing a product
US7389255B2 (en) 2003-11-25 2008-06-17 Robert Formisano Dynamic residential construction cost estimation process
US7479959B2 (en) 2004-02-23 2009-01-20 Ironclad Llc Geometric modeling system with intelligent configuring of solid shapes
US7860880B2 (en) 2004-03-01 2010-12-28 Peckar & Abramson, A Professional Corporation System, method and process for managing problems and risks associated with a construction project using project-specific software and project notice forms relative to the construction contract
US7231410B1 (en) 2004-03-10 2007-06-12 Qlogic, Corporation Revision control system for large-scale systems management
US7583272B2 (en) 2004-11-29 2009-09-01 Purdue Research Foundation Methods for retrieving shapes and drawings
CA2533279C (en) 2005-01-18 2011-09-20 Ryan Eccles System and method for processing map data
US8436851B2 (en) 2005-02-04 2013-05-07 Hewlett-Packard Development Company, L.P. Systems and methods for rendering three-dimensional graphics in a multi-node rendering system
US20060190312A1 (en) 2005-02-23 2006-08-24 Kimon Onuma Method for assembly of projects and system for practicing method
US7913190B2 (en) 2005-07-18 2011-03-22 Dassault Systèmes Method, system and software for visualizing 3D models
US7324102B2 (en) 2005-10-12 2008-01-29 Autodesk, Inc. Method for generating unified three-dimensional models of complex infrastructure configurations
US7761266B2 (en) 2006-01-25 2010-07-20 Autodesk, Inc. Synchronized physical and analytical representations of a CAD model
US20070174027A1 (en) 2006-01-26 2007-07-26 Aleksey Moiseyev Synchronized architectural and structural CAD models
US7788068B2 (en) 2006-01-31 2010-08-31 Autodesk, Inc. Transferring load information and result information between analysis and design software
US20070204241A1 (en) 2006-02-28 2007-08-30 Autodesk, Inc. Method for generating three dimensional stair objects in computer aided design drawings
US20070288207A1 (en) 2006-06-12 2007-12-13 Autodesk, Inc. Displaying characteristics of a system of interconnected components at different system locations
US20070285424A1 (en) 2006-06-12 2007-12-13 Autodesk, Inc. Generating annotation graphics in 2D form to model 3D elements
JP4822979B2 (en) 2006-08-11 2011-11-24 株式会社東芝 Data linkage system, control method thereof, and control program
US7831772B2 (en) 2006-12-12 2010-11-09 Sybase, Inc. System and methodology providing multiple heterogeneous buffer caches
US8762110B2 (en) 2007-04-03 2014-06-24 Autodesk, Inc. Interactive truss objects in computer-aided design models
US7936354B2 (en) 2007-04-27 2011-05-03 Graphisoft R&D Zrt. Virtual trace-multiple view modeling system and method
US20090033656A1 (en) 2007-07-30 2009-02-05 Larkins Darren Database driven relational object modeling and design system, method and software
US8745087B2 (en) 2007-10-01 2014-06-03 Eka Labs, Llc System and method for defining and manipulating roles and the relationship of roles to other system entities
JP4985970B2 (en) 2007-10-24 2012-07-25 インターナショナル・ビジネス・マシーンズ・コーポレーション Technology for controlling the display of objects
US8072448B2 (en) * 2008-01-15 2011-12-06 Google Inc. Three-dimensional annotations for street view data
US20110078169A1 (en) 2008-05-05 2011-03-31 Accela, Inc. Electronic Blueprint Evaluation System For Approving Blueprints
US8151199B2 (en) 2009-02-09 2012-04-03 AltEgo, LLC Computational delivery system for avatar and background game content
US8352218B2 (en) 2009-07-08 2013-01-08 Graphisoft Active building information modeling apparatus and method
US9384308B2 (en) 2010-01-05 2016-07-05 Bentley Systems, Inc. Multi-dimensional artifact assemblage for infrastructure and other assets with interface node mediators
KR101641541B1 (en) 2010-03-31 2016-07-22 삼성전자주식회사 Apparatus and method of dynamically distributing load in multi-core
US8890867B2 (en) 2010-10-28 2014-11-18 Parametric Technology Corporation Methods and systems for dynamically loading portions of a computer-aided design model on demand
US20120310906A1 (en) 2011-06-03 2012-12-06 Dwayne Miller Building Information Tracking System and Method of Use
US9020783B2 (en) 2011-07-07 2015-04-28 Autodesk, Inc. Direct manipulation of composite terrain objects with intuitive user interaction
US9436972B2 (en) 2014-03-27 2016-09-06 Intel Corporation System coherency in a distributed graphics processor hierarchy

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060044307A1 (en) * 2004-08-24 2006-03-02 Kyuman Song System and method for visually representing project metrics on 3-dimensional building models
US20070188500A1 (en) * 2006-02-14 2007-08-16 Alon Talmor Method and system for generation of presentation of house animation using multiple images of house
US20140082557A1 (en) * 2009-05-29 2014-03-20 Apple Inc. Radial menus
US20110270582A1 (en) * 2010-04-30 2011-11-03 Disney Enterprises Systems and methods providing smart nodes for three-dimensional models
US8818768B1 (en) * 2010-10-12 2014-08-26 Google Inc. Modeling three-dimensional interiors from photographic images, and applications thereof
US20140095122A1 (en) * 2011-05-23 2014-04-03 Blu Homes, Inc. Method, apparatus and system for customizing a building via a virtual environment
US20160240011A1 (en) * 2013-09-24 2016-08-18 Metaio Gmbh Method for representing points of interest in a view of a real environment on a mobile device and mobile device therefor
US20150091906A1 (en) * 2013-10-01 2015-04-02 Aaron Scott Dishno Three-dimensional (3d) browsing

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11551410B2 (en) 2012-06-22 2023-01-10 Matterport, Inc. Multi-modal method for interacting with 3D models
US12086376B2 (en) 2012-06-22 2024-09-10 Matterport, Inc. Defining, displaying and interacting with tags in a three-dimensional model
US11600046B2 (en) * 2014-03-19 2023-03-07 Matterport, Inc. Selecting two-dimensional imagery data for display within a three-dimensional model
US20210158618A1 (en) * 2014-03-19 2021-05-27 Matterport, Inc. Selecting two-dimensional imagery data for display within a three-dimensional model
US12456262B2 (en) 2014-03-19 2025-10-28 Costar Realty Information, Inc. Selecting two-dimensional imagery data for display within a three-dimensional model
US10725637B2 (en) 2015-06-18 2020-07-28 Facebook, Inc. Systems and methods for providing image perspective adjustment and automatic fitting
US10310721B2 (en) 2015-06-18 2019-06-04 Facebook, Inc. Systems and methods for providing image perspective adjustment and automatic fitting
US20170037674A1 (en) * 2015-08-07 2017-02-09 Alcoa Inc. Architectural manufactures, apparatus and methods using additive manufacturing techniques
US10814369B2 (en) * 2015-08-07 2020-10-27 Arconic Technologies Llc Architectural manufactures, apparatus and methods using additive manufacturing techniques
US11385760B2 (en) * 2015-08-31 2022-07-12 Rockwell Automation Technologies, Inc. Augmentable and spatially manipulable 3D modeling
US10620778B2 (en) * 2015-08-31 2020-04-14 Rockwell Automation Technologies, Inc. Augmentable and spatially manipulable 3D modeling
US10706615B2 (en) * 2015-12-08 2020-07-07 Matterport, Inc. Determining and/or generating data for an architectural opening area associated with a captured three-dimensional model
US20180144555A1 (en) * 2015-12-08 2018-05-24 Matterport, Inc. Determining and/or generating data for an architectural opening area associated with a captured three-dimensional model
US10719193B2 (en) * 2016-04-20 2020-07-21 Microsoft Technology Licensing, Llc Augmenting search with three-dimensional representations
US11226722B2 (en) * 2017-09-25 2022-01-18 Tencent Technology (Shenzhen) Company Limited Information interaction method and apparatus, storage medium, and electronic apparatus
US11809685B2 (en) 2017-09-25 2023-11-07 Tencent Technology (Shenzhen) Company Limited Information interaction method and apparatus, storage medium, and electronic apparatus
US10339384B2 (en) * 2018-02-07 2019-07-02 Structionsite Inc. Construction photograph integration with 3D model images
US10791268B2 (en) 2018-02-07 2020-09-29 Structionsite Inc. Construction photograph integration with 3D model images
US20190156120A1 (en) * 2018-02-07 2019-05-23 Structionsite Inc. Construction Photograph Integration with 3D Model Images
EP3547266A1 (en) * 2018-03-30 2019-10-02 First Insight, Inc. Importation and transformation tool for utilizing computer-aided design files in a web browser or customized client interface
US11526992B2 (en) 2018-07-13 2022-12-13 Structionsite Inc. Imagery-based construction progress tracking
US10467758B1 (en) * 2018-07-13 2019-11-05 Structionsite Inc. Imagery-based construction progress tracking
US12045544B2 (en) 2019-06-06 2024-07-23 Bluebeam, Inc. Methods and systems for establishing a linkage between a three-dimensional electronic design file and a two-dimensional design document
EP4438275A3 (en) * 2019-06-06 2024-12-18 Bluebeam, Inc. Methods and systems for establishing a linkage between a three-dimensional electronic design file and a two-dimensional design document
EP3980253A4 (en) * 2019-06-06 2023-07-05 Bluebeam, Inc. METHODS AND SYSTEMS FOR LINKING A THREE-DIMENSIONAL ELECTRONIC DESIGN FILE TO A TWO-DIMENSIONAL DESIGN DOCUMENT
US11709974B2 (en) * 2020-01-17 2023-07-25 Trimble Solutions Corporation Model and technical documents
CN112214823A (en) * 2020-10-22 2021-01-12 淮安市水利勘测设计研究院有限公司 Aqueduct modeling method based on Revit + Dynamo
US11907504B2 (en) * 2021-07-20 2024-02-20 Progressive Plans, Inc. Navigating building plans
US20230025398A1 (en) * 2021-07-20 2023-01-26 Progressive Plans, Inc. Navigating building plans
CN114331343A (en) * 2021-12-24 2022-04-12 软通动力信息技术(集团)股份有限公司 Method, device, medium and platform for field project management
CN114722454A (en) * 2022-02-22 2022-07-08 上海尚林信息技术有限公司 Data processing method and system
CN117274536A (en) * 2023-11-22 2023-12-22 北京飞渡科技股份有限公司 Live-action three-dimensional model reconstruction method and device

Also Published As

Publication number Publication date
US12026435B2 (en) 2024-07-02
US20210406416A1 (en) 2021-12-30

Similar Documents

Publication Publication Date Title
US12026435B2 (en) Building model user interface and method of use
US12443324B2 (en) Systems, methods, and graphical user interfaces for interacting with augmented and virtual reality environments
KR102183071B1 (en) Display apparatus for excuting plurality of applications and method for controlling thereof
CN103853451B (en) Show equipment and the method that control shows equipment
US9324305B2 (en) Method of synthesizing images photographed by portable terminal, machine-readable storage medium, and portable terminal
KR102102157B1 (en) Display apparatus for executing plurality of applications and method for controlling thereof
CN102096548A (en) Method and system for duplicating an object using a touch-sensitive display
Ha et al. ARtalet: tangible user interface based immersive augmented reality authoring tool for Digilog book
CN108885793A (en) Ink in electronic document
KR102010023B1 (en) Method and system for providing mixed reality service
US8902222B2 (en) Three dimensional contriver tool for modeling with multi-touch devices
JP5767371B1 (en) Game program for controlling display of objects placed on a virtual space plane
Billinghurst et al. Tangible interfaces for ambient augmented reality applications
Massó et al. Direct manipulation of user interfaces for migration
Bigdelou et al. A flexible platform for developing context-aware 3D gesture-based interfaces
CN102930076A (en) Real-time three-dimensional data interaction method for virtual object
JP2016016319A (en) Game program for display-controlling objects arranged on virtual spatial plane
Harihara et al. PropARt: Augmented Reality-Enabled Multi-furniture Placement Application
Kaklanis et al. Hapgets, Towards Haptically-enhanced Widgets based on a User Interface Description Language
Erlemeier The development of a virtual reality based cad system for design review
Cowden et al. Home design in an immersive virtual environment
CN113672749A (en) Photo album display method and photo album display device
Lee et al. A haptically-augmented interface for digital character animation
Deshayes 3DGestState: Gestural interaction and reconstruction of 3D models
Robinsson A Personal Digital Assistant interface for Immersive Projection Technology visualisation

Legal Events

Date Code Title Description
AS Assignment

Owner name: GRAPHISOFT, HUNGARY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MOHACSI, PETER;HORVATH, GABOR;REEL/FRAME:045622/0764

Effective date: 20150626

AS Assignment

Owner name: GRAPHISOFT SE, HUNGARY

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 045622 FRAME: 0764. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNORS:MOHACSI, PETER;HORVATH, GABOR;REEL/FRAME:046022/0906

Effective date: 20150626

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STCV Information on status: appeal procedure

Free format text: NOTICE OF APPEAL FILED

STCV Information on status: appeal procedure

Free format text: EXAMINER'S ANSWER TO APPEAL BRIEF MAILED

STCV Information on status: appeal procedure

Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS

STCV Information on status: appeal procedure

Free format text: BOARD OF APPEALS DECISION RENDERED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION