Patent classifications
G06F111/02
Rapid exploration of building design options for ventilation
A computer-implemented method for computationally determining ventilation efficiency when generating a building design comprises: generating a first three-dimensional (3D) mesh based on a first 3D building model; performing a first fluid dynamic computer simulation based on the first 3D mesh and first environmental data associated with the first 3D building model to generate a first output data set; and computing, based on the first output data set, a first value for a ventilation performance metric that is associated with the first 3D building model.
Systems and methods for enabling precise object interaction within an augmented reality environment
The present disclosure provides systems and methods for displaying a real-world vehicle in an augmented reality environment. The system employs a user device camera to obtain image data of an environment that includes a real-world vehicle. The system analyzes the image data to identify the vehicle within the environment. A wireframe model of the vehicle is then generated and registered to the vehicle. The image data is displayed on the user device. In response to user input, the system may then attach a virtual vehicle accessory to the wireframe model. The accessory is then displayed on the user device display in an augmented reality environment such that the vehicle appears to seamlessly incorporate the accessory.
Method and system for strengthening and reinforcing a building frame
A method to reinforce a structural frame, the method comprising: receiving a model of a building, wherein the model is comprised of a frame and the frame is comprised of a series of assemblies which are connected and each of the series of assemblies are comprised of a set of members; processing the frame to a predetermined stress model, wherein a set of alterations to the frame are identified; identifying sections of the frame to be altered based on the determined alterations, wherein the alterations are reinforcements to produce a frame which is able to pass the stress model analysis; modifying the sections of the frame; generating a set of casts based on each section of the frame to be reinforced, and manipulating the frame with the set of casts; and producing a set of instructions and visual depictions of the reinforcement of the sections of the frame.
Dual mode post processing
A method, apparatus, and system provide the ability to conduct a dynamic simulation in a computer-aided design (CAD) application. A CAD model is acquired on a server. On the server, a proxy object is created for the CAD model. The proxy object is a voxel-based representation of the CAD model and fully encompasses a simulation mesh of the CAD model. The proxy object is transmitted to the client. The transmitted proxy object includes extents of a voxel domain, of the voxel-based representation, in three (3) directions, minimum and maximum coordinates in each of the three directions, and a number of voxel divisions in the three directions. the proxy object is processed on the client and enables dynamic interactive rendering operations. The simulation mesh is processed on the server and the proxy object on the client is replaced with a real polygonal rendering from the simulation mesh.
Verification performance profiling with selective data reduction
This application discloses a computing system implementing a design verification tool to perform functional verification on a circuit design describing an electronic device and collect samples of performance data during the functional verification. The computing system can also include a performance visualization tool to generate a profile presentation based on the samples of performance data. The profile presentation, when displayed, can annunciate portions of the circuit design corresponding to at least one performance hotspot. The performance visualization tool can receive a data reduction request based on the performance hotspot annunciated by the profile presentation. The data reduction request can identify a subset of the performance data in the profile presentation. The performance visualization tool can generate a refined profile presentation based, at least in part, on the samples of performance data and the subset of the performance data identified in the data reduction request.
Information management in MBSE modeling tools
A model-based engineering system (MBSE) tool includes functionality for sharing an MBSE model with multiple outside vendors using multiple versions of the MBSE model. A restricted version of the MBSE model is managed by a model maker (or other user with access rights) inside of an organization includes all of the model's engineering elements. The engineering elements are tagged with metadata that is analyzed to determine which elements are shareable and which are unshareable outside of the organization. An unrestricted version of the MBSE model is then created, either directly from the restricted version or through an intermediary version (referred to as the stripped version), to include only shareable engineering elements. This unrestricted version may then be shared with the outside vendors, and changes made by either in the restricted or unrestricted versions may be incorporated in the other versions, providing a truly collaborative MBSE experience.
Multi-directional editing within a multi-user cloud parametric feature-based 3D CAD system
Disclosed is a parametric feature-based 3D CAD system that allows multiple users to simultaneously edit a parametric feature-based 3D CAD model consisting of 3D parts and assemblies of those parts (3D Model). Several CAD users, each using their own computer, phone, or tablet, can edit the same 3D Model at the same time. Editing may be separate and simultaneousthere is no need for users to worry about locking, checking out, or otherwise restricting each other's access to 3D Models. Within each user's editing interface, the model may be presented in different representations, with edits to any representation applied and displayed across all representations.
Seamless three-dimensional design collaboration
A method, system, and article of manufacture provide for multi-user collaboration on a three-dimensional (3D) design. The 3D design is acquired in a computer-aided design (CAD) application. A commenting process for a comment to be associated with a selected part of the 3D design is activated. Textual user input for the comment is dynamically processed as the comment is received. The processing recognizes that the text relates to creating or modifying the selected part, retrieves a list of alternative parts (based on similarities between the alternative parts and the selected part), and displays a graphic representation of an alternative part. An alternative part is selected and inserted in the comment as a proposed replacement part. The comment including the proposed replacement part is provided to another user.
Utility structure modeling and design
Systems and methods are described for modeling and analyzing utility structures according to applied loads. Particularly, a model engine can utilize inputs related to a utility structure, environmental conditions to which the utility structure is subjected, and engineering standards expected of the utility structure, and analyze the structure's loading and performance based on analysis configuration inputs. An engine or multiple engines can be run locally, or can be instantiated in a cloud to assist with multiple or complex calculations. Hybrid and geometric non-linear analyses and outputs can be performed or provided.
Enhancing a construction plan with data objects
Embodiments are directed to a construction plan management system. Embodiments retrieve a drawing corresponding to the construction plan, the drawing including document coordinates. Embodiments render the drawing. Embodiments retrieve a data object corresponding to an issue that corresponds to the construction plan, the data object including pinstore coordinates. Embodiments generate a viewport layer on top of the rendered drawing, the viewport layer including viewport coordinates. Embodiments convert the pinstore coordinates of the data object to converted viewport coordinates and display the data object as a pin on the viewport layer using the converted viewport coordinates.