Dassault Systemes SolidWorks Corporation

United States of America

Back to Profile

1-100 of 120 for Dassault Systemes SolidWorks Corporation Sort by
Query
Aggregations
IP Type
        Patent 98
        Trademark 22
Jurisdiction
        United States 93
        World 16
        Europe 9
        Canada 2
Date
New (last 4 weeks) 2
2025 July 1
2025 May 1
2025 April 2
2025 (YTD) 10
See more
IPC Class
G06F 17/50 - Computer-aided design 30
G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts 19
G06T 17/00 - 3D modelling for computer graphics 12
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range 11
G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD 11
See more
NICE Class
09 - Scientific and electric apparatus and instruments 16
42 - Scientific, technological and industrial services, research and design 10
16 - Paper, cardboard and goods made from these materials 8
38 - Telecommunications services 8
41 - Education, entertainment, sporting and cultural services 5
Status
Pending 15
Registered / In Force 105
  1     2        Next Page

1.

GENERATING A CROPPED REPRESENTATION OF A COMPUTER-AIDED DESIGN THREE DIMENSIONAL MODEL

      
Application Number 18425646
Status Pending
Filing Date 2024-01-29
First Publication Date 2025-07-31
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor Lorono, Matthew

Abstract

A method of creating a cropped representation of a computer-generated, three-dimensional (3D) computer aided design (CAD) model includes: displaying the model on a computer display, receiving an indication that an element from the displayed model has been selected as target geometry, creating a boundary shape on the selected target geometry, extending a perimeter of the boundary shape in a normal direction through the model to establish a boundary, partitioning the model at the boundary to demarcate a first portion of the model inside the boundary from a second portion of the model outside the boundary, and generating a visual depiction of the cropped representation of the model based on the partitioned model by visually displaying the first portion of the model inside the boundary and by hiding or displaying as transparent with edges only the second portion of the model outside the boundary.

IPC Classes  ?

  • G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD

2.

Bulk Replication of Gussets, Plates and End Caps in a Structure Model

      
Application Number 18420812
Status Pending
Filing Date 2024-01-24
First Publication Date 2025-07-24
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Jodalli, Shravan
  • Amrutham, Nikhil
  • Apte, Makarand
  • Savant, Shrikant

Abstract

A computer aided drafting method suggests a structural member pair based on a selected supporting element for a modeled physical structure. A seed pair of a first seed structural member and a second seed structural member attached to the selected supporting element is designated. A feature vector is created for candidate structural members in the modeled physical structure. A first seed structural member feature vector is compared with a structural member feature vector to identify a first pair member candidate, and a second seed structural member feature vector is compared with the structural member feature vector, to identify a second pair member candidate for a candidate pair. A seed pair connector feature vector and a candidate pair connector feature vector is determined. The seed pair connector feature vector is compared with the candidate pair connector feature vector. The candidate pair is designated as a suggested pair, and the suggested pair is indicated in a displayed depiction of the modeled physical structure.

IPC Classes  ?

  • G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads

3.

Computer screen with a graphical user interface

      
Application Number 29803358
Grant Number D1075832
Status In Force
Filing Date 2021-08-12
First Publication Date 2025-05-20
Grant Date 2025-05-20
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor Grimaud, Jean-Jacques

4.

ENSURING REMOTE ACCESS BY A WORKER TO A CORRECT TWO-DIMENSIONAL (2D) DRAWING

      
Application Number 18918572
Status Pending
Filing Date 2024-10-17
First Publication Date 2025-04-24
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor Grimaud, Jean-Jacques

Abstract

A computer-based method includes reading a non-alphanumeric (e.g., QR or quick response) code from a document that includes substantive information subject to change over time with a code reader of a smart device. The code includes a document identifier that identifies the document and a version indicator associated with the document, and a uniform resource locator for a remote network location where information about the document and any versions is stored. A request is initiated, from the smart device, to check at the remote network location whether the version of the document at issue is a particular version of the document (e.g., the latest version of the document). The smart device receives a response and produces a notification on its display screen indicating whether the document is the particular (or latest) version of the document.

IPC Classes  ?

  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

5.

Methods and Systems for Storing Legacy Computer-Based Models

      
Application Number 18670326
Status Pending
Filing Date 2024-05-21
First Publication Date 2025-04-17
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Birkett-Smith, Nicholas Constantine
  • Pandit, Pushpak Dhanajay
  • Mane, Vikas Uttam

Abstract

Embodiments store legacy computer-based models in product lifecycle management (PLM) platforms. Using a legacy computer-based model which is comprised of one or more configurations of one or more elements representing a real-world object, embodiments define a data handling rule which indicates a type for at least one element of a given configuration. The type defines logic for processing the at least one element as a function of characteristics of the at least one element. The given configuration is processed in accordance with the defined data handling rule and the defined logic. Processing the configuration includes storing the at least one element of the given configuration in memory associated with the PLM platform as a unique product or a representation of a unique product.

IPC Classes  ?

  • G06F 30/20 - Design optimisation, verification or simulation

6.

WRAPPING A TWO-DIMENSIONAL (2D) SKETCH ONTO A THREE-DIMENSIONAL (3D) MODEL

      
Application Number 18469652
Status Pending
Filing Date 2023-09-19
First Publication Date 2025-03-20
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Huang, Yunching
  • Stiles, Jody

Abstract

A computer-based method is disclosed of wrapping a two-dimensional (2D) sketch onto a three-dimensional (3D) model. The method includes placing the 2D sketch onto a 2D grid, transforming the 2D grid to an initial location relative to the 3D model, mapping the 2D grid onto the 3D model to produce a 3D grid wrapped around the 3D model, evaluating the 2D sketch onto the 3D grid to produce a 3D image wrapped around the 3D model, wherein the 3D image wrapped around the 3D model corresponds to (e.g., has a similar appearance to, and was generated from) the 2D sketch, and creating one or more curves on the 3D model by projecting the 3D image onto the 3D model.

IPC Classes  ?

  • G06T 15/04 - Texture mapping
  • G05B 19/19 - Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path

7.

System and Method for Retrieval of Two Dimensional Drawings

      
Application Number 18788590
Status Pending
Filing Date 2024-07-30
First Publication Date 2025-02-06
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Grimaud, Jean-Jacques
  • Schaller, Thomas

Abstract

A system and method for accessing a remotely located two dimensional (2D) drawing via a mobile device at a work site includes a reference device at the work site configured to provide a geographical reference to the mobile device. A document retrieval system is configured to access the plurality of 2D drawings in a document repository. The mobile device provides an annotated document to the document retrieval system. The document retrieval system accesses the 2D drawing in the document repository based on the annotated document, and provides a rasterized version of the 2D drawing to the mobile device.

IPC Classes  ?

8.

System and Method for Collision Avoidance Wiring through Modeled Assemblies

      
Application Number 18362133
Status Pending
Filing Date 2023-07-31
First Publication Date 2025-02-06
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Yu, Bowen
  • Huang, Yunching
  • Stiles, Jody

Abstract

An efficient wire route is determined through an assembly avoiding collisions with a plurality of electrical-mechanical assembly components. A first wire route termination location and a second wire route termination location in a received three dimensional (3D) model of the assembly. The received 3D model is converted into a volume model distinguishing between occupied and available space. A wire route is found from the first wire route termination location through the assembly available space to the second wire route termination location, and an image of the wire route in the model of the assembly is displayed.

IPC Classes  ?

  • G06F 30/18 - Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling
  • H02G 1/06 - Methods or apparatus specially adapted for installing, maintaining, repairing, or dismantling electric cables or lines for laying cables, e.g. laying apparatus on vehicle
  • H02G 3/36 - Installations of cables or lines in walls, floors or ceilings

9.

METHODS AND SYSTEMS FOR AUTOMATIC SLOT PROPAGATION

      
Application Number 18498634
Status Pending
Filing Date 2023-10-31
First Publication Date 2025-01-30
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Krishnamachar, Yatish
  • Darwatkar, Sachin
  • Kanjarkar, Satish Rao

Abstract

Embodiments perform automatic slot propagation in CAD models. One such embodiment identifies a first instance of a tab feature in a CAD model. The first instance of the tab feature is associated with a corresponding first instance of a slot feature. Next, a second instance of the tab feature in the CAD model is identified, e.g., a tab that does not have a slot. In turn, the slot feature is automatically propagated by creating a second instance of the slot feature in a component of the CAD model. The second instance of the slot feature corresponds to the identified second instance of the tab feature. In this way, embodiments automatically create slots for tabs without slots.

IPC Classes  ?

  • G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD

10.

Automatic Corner Trim For Member Creation

      
Application Number 18498219
Status Pending
Filing Date 2023-10-31
First Publication Date 2025-01-09
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Jodalli, Shravan
  • Popov, Alexei
  • Bhagdev, Vaishali
  • Rawat, Amit
  • Yadav, Sumit

Abstract

Embodiments are directed to functionality for automatically trimming structural members in computer-aided design (CAD) models. An embodiment obtains a CAD model that includes a joint where a first structural member and a second structural member meet at an extremity of at least one of the first structural member and the second structural member. In turn, trimming is automatically applied to the joint using one or more processor executed rules. The one or more rules indicate the applied trimming based upon (i) geometry of the first structural member, (ii) geometry of the second structural member, and (iii) location of the joint where the first structural member and the second structural member meet.

IPC Classes  ?

  • G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD

11.

Propagation of corner trimming options across a 3D model

      
Application Number 18049375
Status Pending
Filing Date 2022-10-25
First Publication Date 2024-07-11
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Darwatkar, Sachin
  • Kanjarkar, Satish
  • Nimbalkar, Ranajit

Abstract

A method automatically propagates a corner trimming in a 3D modeled object having a plurality of corners with a plurality of structural corner-members. Each corner includes a corner location and a count of its corner-members. The features of each corner-member include a cross-sectional shape and size, a corner-member location, and its relative orientation with respect to the other corner-members. A list of the corners and a selection of a seed corner is received. A target corner in the model is identified as topologically similar to the seed corner. A user definition of a trimming of the seed corner is automatically applied to the target corner.

IPC Classes  ?

12.

Propagation of corner connection elements across a 3D model

      
Application Number 18049390
Status Pending
Filing Date 2022-10-25
First Publication Date 2024-07-11
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Darwatkar, Sachin
  • Kanjarkar, Satish
  • Nimbalkar, Ranajit

Abstract

A method automatically propagates corner connection elements in a 3D modeled object having a plurality of corners with a plurality of structural corner-members. A list of the corners and a selection of a seed corner are received. A target corner in the model is identified as topologically similar to the seed corner. Reference data is collected for a first connection element at the seed corner. The first connection element reference data is copied and oriented to the target corner. A second connection element identical to the first connection element is created and applied to the target corner.

IPC Classes  ?

  • G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads

13.

System and Methods for Automatic Repair of Missing Mate References

      
Application Number 18046972
Status Pending
Filing Date 2022-10-17
First Publication Date 2024-04-18
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Birkett-Smith, Nicholas Constantine
  • Venkatesh, Pruthvi
  • Bharvirkar, Manish
  • Brooking, Christopher George
  • Sinha, Sushant

Abstract

A system and method automatically repairs a reference corresponding to a missing constraint of a component feature in a computer aided drafting (CAD) environment. A first component is identified where the reference indicates the missing component feature belongs. A solid or surface body of the first component is identified. A candidate replacement feature of the first solid or surface body is identified. The candidate replacement feature is compared with the missing feature. If the candidate comparison meets a predetermined criteria, the missing constraint reference is replaced with a reference to the candidate replacement feature.

IPC Classes  ?

  • G06F 30/17 - Mechanical parametric or variational design

14.

System and Methods for Automatic Repair of Missing Mate References for Tessellated Data

      
Application Number 18046976
Status Pending
Filing Date 2022-10-17
First Publication Date 2024-04-18
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Birkett-Smith, Nicholas Constantine
  • Venkatesh, Pruthvi
  • Bharvirkar, Manish
  • Brooking, Christopher George
  • Sinha, Sushant

Abstract

A system and method automatically repairs a reference corresponding to a missing constraint of a tessellated component feature in a computer aided drafting (CAD) environment. A first component is identified where the reference indicates the missing component feature belongs. A solid or surface body of the first component is identified. A candidate replacement feature of the first solid or surface body is identified. The candidate replacement feature is compared with the missing feature. If the candidate comparison meets a predetermined criteria, the missing constraint reference is replaced with a reference to the candidate replacement feature.

IPC Classes  ?

  • G06F 30/20 - Design optimisation, verification or simulation
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

15.

Converting images to sketches that are modifiable using computer-aided design (CAD) software

      
Application Number 17731284
Grant Number 12056799
Status In Force
Filing Date 2022-04-28
First Publication Date 2023-11-02
Grant Date 2024-08-06
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Savant, Shrikant
  • Khoont, Harsh Sureshbhai
  • Karimi, Zahra
  • Stiles, Jody
  • Lama, Chin-Loo
  • Apte, Makarand

Abstract

A computer-implemented method includes receiving a digital representation of an image and generating CAD sketches from it. The number of surfaces in a CAD model depends upon the number entities at the sketch level. The method keeps the number of created sketch entities and constraints to a minimum. The method includes a scalable approach for a range of images. Each contour is represented by a sequence of points following a path corresponding to a boundary in the image. The method includes classifying each point in a particular one of the contours as a curve region or a corner region contour point, thereby segmenting the contour into plurality of curve regions separated by corner regions. The method includes optimally fitting a curve to each one of the curve regions to create the best possible representation of the curve region. Additionally, the refine algorithm automatically improves the fit wherever needed.

IPC Classes  ?

  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
  • G06T 7/12 - Edge-based segmentation

16.

THREE-DIMENSIONAL (3D) MODELING OF A THREADED FEATURE USING COMPUTER-AIDED DESIGN

      
Application Number 18057238
Status Pending
Filing Date 2022-11-21
First Publication Date 2023-05-25
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Stiles, Jody
  • Zhu, Heng
  • Rothstein, Saul
  • Ran, Ruijiang
  • Ding, Xiaoqiang

Abstract

A computer-based method is disclosed of creating a visual representation of a threaded feature on a three-dimensional (3D) modelled object in a computer-aided design environment. The method includes constructing a helical curve and start and end circles for a threaded feature in a 3D modelled object, trimming the helical curve to conform to a geometry of the modelled object, identifying a boundary of the trimmed helical curve; and displaying a cosmetic thread to visually represent the threaded feature based on the trimmed helical curve and the identified boundaries of the trimmed helical curve.

IPC Classes  ?

  • G06F 30/17 - Mechanical parametric or variational design
  • G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD

17.

Method for maintaining 3D orientation of route segments and components in route harness flattening

      
Application Number 17529960
Grant Number 12033298
Status In Force
Filing Date 2021-11-18
First Publication Date 2023-05-18
Grant Date 2024-07-09
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Patil, Satyajeet
  • Shirkey, Nitin
  • Bondre, Sameer

Abstract

A 3D modeled CAD object is flattened to a two dimensional 2D representation while maintaining a user selected wiring component represented in 3D. A user selected 3D component has a connector and a route segment with at least one stored sketch segment. A 3D and 2D tangent are calculated at a junction point of the route segment. A translation and rotation transformation is calculated to align the 2D and 3D tangents at the junction point. A calculated transformation matrix based on the translation and rotation transformation is used to display a flattened unconnected route segment aligned with the user selected 3D component.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • B60R 16/02 - Electric or fluid circuits specially adapted for vehicles and not otherwise provided forArrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric
  • G06F 30/18 - Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling
  • G06T 3/06 - Topological mapping of higher dimensional structures onto lower dimensional surfaces
  • G06F 113/16 - Cables, cable trees or wire harnesses

18.

Use of trunk line in flattening an electrical harness assembly design

      
Application Number 17530076
Grant Number 11755811
Status In Force
Filing Date 2021-11-18
First Publication Date 2023-05-18
Grant Date 2023-09-12
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Zolekar, Vivek
  • Shirkey, Nitin
  • Patil, Satyajeet
  • Bondre, Sameer

Abstract

A method is disclosed for creating a flattened version of a three-dimensional electrical harness assembly design in a computer-aided design environment. The method includes storing data in computer memory including route segment identifiers, diameters, lengths, and end points for route segments in the electrical harness assembly. A computer processor designates route segments as forming a trunk line of the electrical harness assembly, based on the stored data, and produces a flattened two-dimensional version of the design. All the route segments designated as forming the trunk line are represented in the flattened 2D version by straight connected lines, having a particular orientation (e.g., horizontal), and every other route segment is represented as extending out from the trunk line. The flattened 2D version is displayed on a display screen of a computer.

IPC Classes  ?

19.

Method for backshell components in 3D routing harness and flattening route harness

      
Application Number 17530140
Grant Number 11893320
Status In Force
Filing Date 2021-11-18
First Publication Date 2023-05-18
Grant Date 2024-02-06
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Patil, Satyajeet
  • Jape, Rahul
  • Shirkey, Nitin
  • Bondre, Sameer

Abstract

A three dimensional (3D) backshell component is flattened to a two dimensional (2D) representation while maintaining a connected wiring component in 3D. Sketch segments for a curved 3D backshell connected first route segment within the backshell housing are stored. A first tangent is computed for a first entry point at a first end point of the connected first route segment, and a flattened route is calculated for route segments unconnected to the backshell. A flattened route position and a second tangent are calculated for a second route segment connected with the first route segment at a second entry point corresponding to the first entry point. The first entry point and the second entry point are aligned, and the first tangent and the second tangent are aligned, and the flattened unconnected route segment aligned with the 3D backshell component is displayed.

IPC Classes  ?

  • G06F 30/18 - Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling
  • B60R 16/02 - Electric or fluid circuits specially adapted for vehicles and not otherwise provided forArrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06F 113/16 - Cables, cable trees or wire harnesses

20.

Parting line identification

      
Application Number 17350077
Grant Number 12353800
Status In Force
Filing Date 2021-06-17
First Publication Date 2022-12-22
Grant Date 2025-07-08
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Jost, Robert
  • Huang, Yunching

Abstract

A computer-based method is disclosed for identifying a parting line for molding a real-world part based on computer model of the part. The method includes receiving a computer-based representation of a modeled part and a parting direction for the mold to make a real-world version of the part. Then a computer-based processor characterizes each respective one of a plurality of faces in the computer-based representation of the modeled part as a positive draft face or a negative draft face. The method includes identifying, as at least a segment of the parting line, a boundary edge between a first one of the positive draft faces and a first one of the negative draft faces that neighbors the first one of the positive draft faces.

IPC Classes  ?

  • G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
  • G06F 30/17 - Mechanical parametric or variational design
  • G06F 113/22 - Moulding

21.

Linking views/states of 3D models and propagating updates in same

      
Application Number 17246483
Grant Number 12307164
Status In Force
Filing Date 2021-04-30
First Publication Date 2022-11-03
Grant Date 2025-05-20
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Martinez Quiroz, Felipe
  • Lorono, Matthew

Abstract

A computer-aided design (CAD) system and corresponding method manage three-dimensional (3D) model view/state modifications. The method modifies a parent view of a 3D model in the CAD system based on user input provided to the CAD system. The parent view is linked to a child view of the 3D model that was created from the parent view. The method modifies the child view, automatically, in accordance with the parent view modified. Such linked views and automatic modification enable a user to change view/state of a parent view and have the changes automatically propagated to the child view/state. Further, when such propagation occurs, orientations, positions, and readable directions of annotations are also updated, automatically, saving users (e.g., design engineers) minutes, hours and even days of work on design of the 3D model.

IPC Classes  ?

  • G06F 30/10 - Geometric CAD
  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

22.

Method for Suggesting Mates for a User Selected Modeled Component

      
Application Number 17585641
Status Pending
Filing Date 2022-01-27
First Publication Date 2022-08-11
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Apte, Makarand
  • Ruepp, Frank
  • Lama, Chin-Loo
  • Dollen, Frederick
  • Stiles, Jody
  • Mule, Girish

Abstract

A method for mating a user selected first component of a computer aided drafting application assembly to a second component detects a user drag of the first component. A user pause of the drag for a predetermined interval is detected at a pause location. A plurality of first component surfaces and a plurality of second component surfaces are identified. The first component surfaces are compared with the second component surfaces, and a mating is suggested between a first component surface and a second component surface.

IPC Classes  ?

23.

SOLIDWORKS

      
Application Number 1668992
Status Registered
Filing Date 2021-12-10
Registration Date 2021-12-10
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 16 - Paper, cardboard and goods made from these materials
  • 38 - Telecommunications services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer-aided design (CAD) software especially two- or three-dimensional, or multi-physical, computer-aided manufacturing (CAM) software and simulation software, especially for the editing, graphic visualization, display, simulation, animation, publication, research of documents; artificial intelligence software; software for managing and presenting knowledge and technical data relating to industrial products, their manufacture, their use, their maintenance, their documentation; software for generating technical documents, namely, product manuals, assembly and installation instructions; product lifecycle management software; software for generating and displaying images; software for data analysis based on research applications; digital mock-up modeling software; digital recording media, especially CDs, DVDs, USB flash drives. Instructional or teaching material (except apparatus); user manuals sold with software. Provision of access to databases and information by means of computer networks concerning the design, development, sale, maintenance and update of computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and simulation software. Training services with respect to computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and simulation software; organizing and conducting conferences and seminars with respect to computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and simulation software. Design, maintenance and updating of computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and simulation software; cloud computing; Software as a Service (SaaS); IT Platform as a Service (PaaS); Infrastructure as a Service (IaaS); research and development in the field of computer-aided design (CAD) software, computer-aided manufacturing (CAM) software, simulation software and artificial intelligence software; engineering services and consultations concerning design, simulation and manufacture of products and production means or operational sequencing of industrial processes; technical support services enabling repair of the software and adaptation of the software to a specific need; design and development of non-downloadable software for computer-aided design, computer-aided engineering, computer-aided creation and visualization.

24.

Method for replicating a component mating in an assembly

      
Application Number 17139008
Grant Number 11475173
Status In Force
Filing Date 2020-12-31
First Publication Date 2022-06-30
Grant Date 2022-10-18
Owner Dassault Systémes SolidWorks Corporation (USA)
Inventor
  • Stiles, Jody
  • Apte, Makarand
  • Lama, Chin-Loo
  • Mule, Girish
  • Savant, Shrikant

Abstract

A method in a computer aided drafting application for replicating a component mating in a modeled assembly includes examining constraints and geometry surrounding a selected component of the component mating in a first surface of the assembly. A first descriptor with a plurality of numerical characteristics of the constraints and geometry is captured. The first descriptor is set as a first seed descriptor. A potential first target geometry in the region of the first face is examined and a first target descriptor is computed according to the first target geometry. If first seed descriptor matches the first target descriptor, an instance of a first target component is created according to the first target descriptor.

IPC Classes  ?

  • G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
  • G06T 7/60 - Analysis of geometric attributes
  • G06F 111/04 - Constraint-based CAD
  • G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules

25.

Portion of a display device with a computer-generated icon for a feature control frame creator/editor

      
Application Number 29737872
Grant Number D0943619
Status In Force
Filing Date 2020-06-12
First Publication Date 2022-02-15
Grant Date 2022-02-15
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Narvenkar, Abhijeet Kishor
  • Lorono, Matthew

26.

Portion of a display device with a computer-generated icon for a feature control frame creator/editor

      
Application Number 29737876
Grant Number D0941861
Status In Force
Filing Date 2020-06-12
First Publication Date 2022-01-25
Grant Date 2022-01-25
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Narvenkar, Abhijeet Kishor
  • Lorono, Matthew

27.

Triggering multiple actions from a single gesture

      
Application Number 15853461
Grant Number 11226734
Status In Force
Filing Date 2017-12-22
First Publication Date 2022-01-18
Grant Date 2022-01-18
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Dalmia, Priya
  • Lama, Chinloo

Abstract

A computer-implemented method and system enables the execution of multiple commands from a single gesture by detecting an object is touching a touchscreen device, timing the duration that the object remains on the surface of the touchscreen device, indicating the length of the duration, and executing one of two or more commands based on the length of the duration.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/0488 - Interaction 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
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/0354 - Pointing devices displaced or positioned by the userAccessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

28.

Self-activating progressive-offset cursor for precise finger selection on touch devices

      
Application Number 16926860
Grant Number 12014020
Status In Force
Filing Date 2020-07-13
First Publication Date 2022-01-13
Grant Date 2024-06-18
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor Popov, Chavdar

Abstract

Embodiments relate to methods and systems for rendering display of a cursor at a progressive offset that is a function of distance traveled from an initial point of contact on a touch screen. One such example embodiment, first, identifies contact with a screen of a touch screen device. Next, movement of the identified contact through a succession of positions on the screen is detected. Then, in response to detecting the movement of the identified contact, display of a cursor is rendered in a graphical user interface (GUI) on the screen of the touch screen device at an offset distance away from current position of the contact where, the offset distance is proportional to length traveled of the detected movement.

IPC Classes  ?

  • G06F 3/04812 - Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
  • G06F 3/0488 - Interaction 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

29.

WYSIWYG editor for creating and editing a feature control frame for geometric dimensioning and tolerancing in computer-aided design system

      
Application Number 17341689
Grant Number 11556234
Status In Force
Filing Date 2021-06-08
First Publication Date 2021-12-16
Grant Date 2023-01-17
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Lorono, Matthew
  • Narvenkar, Abhijeet Kishor

Abstract

A computer-based method is disclosed for creating and/or editing a feature control frame (FCF) for geometric dimensioning & tolerancing (GD&T) of a model in a computer-aided design (CAD) program. The method includes displaying, in a graphics area of the CAD program, a cell of a FCF for a geometric feature of the model, displaying a context menu adjacent to the cell of the FCF, wherein the context menu comprises a first plurality of user-selectable input options associated with GD&T information for the geometric feature, receiving a user selection of one of the first plurality of user-selectable input options, and subsequently presenting a second plurality of user-selectable input options associated with GD&T information for the geometric feature. The options included in the second plurality of user-selectable input options depend, at least in part, on which of the first plurality of user-selectable input options the user selected.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus

30.

SOLIDWORKS

      
Application Number 219500600
Status Registered
Filing Date 2021-12-10
Registration Date 2025-05-09
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 16 - Paper, cardboard and goods made from these materials
  • 38 - Telecommunications services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Matériel d'instruction ou d'enseignement (à l'exception des appareils), nommément, manuels d'utilisation vendus avec un logiciel (2) Logiciels de conception assistée par ordinateur (CAO) notamment en deux ou trois dimensions, ou multi-physiques, logiciels de fabrication assistée par ordinateur (FAO) et logiciels pour l'édition, la visualisation graphique, l'affichage, l'animation, la publication et la recherche d'images et de texte; logiciels de simulation bi- ou tridimensionnelle utilisés pour la conception et le développement de produits industriels pour l'édition, la visualisation graphique, l'affichage, l'animation, la publication et la recherche d'images et de texte; logiciels d'intelligence artificielle pour la génération d'images numériques à partir de textes; logiciels pour la gestion et la présentation d'informations et de données techniques relatives à la conception/fabrication assistées par ordinateur [CAO/FAO] de produits industriels; logiciels pour générer des manuels d'utilisation, des instructions d'assemblage et des instructions d'installation de produits; logiciels de gestion du cycle de vie du produit, nommément, pour la conception, la configuration, l'entretien et la surveillance d'équipements électriques dans le domaine de la conception assistée par ordinateur; logiciels pour la création et l'affichage d'images; logiciels d'analyse de données basée sur des applications de recherche, nommément, logiciels pour la l'analyse d'information stockée dans des bases de données et des entrepôts de données; logiciels de modélisation de maquette numérique; supports d'enregistrement numériques, notamment CD vierges, DVD vierges, clés USB (1) Services de conception, de maintenance et de mise à jour de logiciels de conception assistée par ordinateur (CAO), logiciels de fabrication assistée par ordinateur (FAO) et de logiciels de simulation; conception et développement de logiciels, de bases de données, de services web et d'infrastructures d'informatique en nuage; logiciels en tant que service (SaaS) offrant des logiciels de conception assistée par ordinateur (CAO), des logiciels de fabrication assistée par ordinateur (FAO) et des logiciels de simulation bi- ou tridimensionnelle pour la conception et le développement de produits industriels; plateforme informatique en tant que service (PaaS) comprenant des des logiciels de conception assistée par ordinateur (CAO), des logiciels de fabrication assistée par ordinateur (FAO) et des logiciels de simulation bi- ou tridimensionnelle pour la conception et le développement de produits industriels; infrastructure en tant que service (IaaS) comprenant des plates-formes logicielles informatiques pour la conception assistée par ordinateur (CAO), la fabrication assistée par ordinateur (FAO) et la simulation bi- ou tridimensionnelle pour la conception et le développement de produits industriels; recherche et développement dans le domaine des logiciels de conception assistée par ordinateur (CAO), logiciels de fabrication assistée par ordinateur (FAO), des logiciels de simulation et des logiciels d'intelligence artificielle; services d'ingénierie et consultations concernant la conception, la simulation et la fabrication des produits et des moyens de production ou le déroulement de processus industriels, nommément, ingénierie de production intégrée par ordinateur, ingénierie informatique de logiciel, et ingénierie mécanique; services d'assistance technique permettant la réparation du logiciel et adaptation du logiciel à un besoin spécifique; conception et développement de logiciels non téléchargeables pour la conception assistée par ordinateur, ingénierie assistée par ordinateur, création et visualisation assistée par ordinateur (2) Fourniture d'accès à des bases de données et d'informations au moyen de réseaux informatiques concernant la conception, le développement, la vente, la maintenance et la mise à jour de logiciels de conception assistée par ordinateur (CAO), de logiciels de fabrication assistée par ordinateur (FAO) et de logiciels de simulation (3) Services de formation en matière de logiciels de conception assistée par ordinateur (CAO), de logiciels de fabrication assistée par ordinateur (FAO) et de logiciels de simulation; organisation et conduite de conférences et séminaires en matière de logiciels de conception assistée par ordinateur (CAO), de logiciels de fabrication assistée par ordinateur (FAO) et de logiciels de simulation

31.

SOLIDWORKS

      
Serial Number 79343610
Status Registered
Filing Date 2021-12-10
Registration Date 2023-11-21
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 16 - Paper, cardboard and goods made from these materials
  • 38 - Telecommunications services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer-aided design (CAD) software for general use, namely, two- or three-dimensional, or multi-physical, computer-aided manufacturing (CAM) software and simulation software, in particular, for the editing, graphic visualization, display, simulation, animation, publication, research of documents; downloadable artificial intelligence software for computer-aided design (CAD) for general use; downloadable computer-aided design (CAD) software, namely, software for managing and presenting knowledge and technical data relating to industrial products, their manufacture, their use, their maintenance, their documentation; downloadable software for generating technical documents, namely, product manuals, assembly and installation instructions; downloadable computer-aided design software for use in product lifecycle management; downloadable software for generating and displaying images; downloadable computer-aided design (CAD) software for data analysis based on research applications in the field of design engineering, simulation analysis, data management, marketing, manufacturing; downloadable digital mock-up modeling software, namely, computer simulation software for modeling electronic circuits; blank digital recording media, in particular, CDs, DVDs, USB flash drives Printed instructional and teaching materials in the field of computer software Provision of access to electronic sites featuring databases and information concerning the design, development, sale, maintenance and update of computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and simulation software, all provided by means of computer networks Training services with respect to computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and simulation software; organizing and conducting conferences and seminars with respect to computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and simulation software Design, maintenance and updating of computer-aided design (CAD) software, computer aided manufacturing (CAM) software and simulation software; cloud computing featuring software for use in database management for collaborative use; Software as a Service (SaaS) services featuring software for use in designing objects in two dimensions, three dimensions and multi-physics, and for use in simulation ; IT Platform as a Service (PaaS) services featuring computer software platforms for use for use in designing objects in two dimensions, three dimensions and multi-physics, and for use in simulation ; Infrastructure as a Service (IaaS)services, namely, hosting software for use in designing objects in two dimensions, three dimensions and multi-physics, and for use in simulation for use by others; research and development in the field of computer-aided design (CAD) software, computeraided manufacturing (CAM) software, simulation software and artificial intelligence software; consulting services in the field of industrial engineering, namely, engineering services and consultations concerning design, simulation and manufacture of products and production means or operational sequencing of industrial processes; technical support services namely, troubleshooting of computer software problems to enable repair of the software and adaptation of the software to a specific need ; design and development of non-downloadable software for computer-aided design, computer-aided engineering, computer-aided creation and visualization

32.

Method for preserving shapes in solid model when distributing material during topological optimization

      
Application Number 15931779
Grant Number 11217013
Status In Force
Filing Date 2020-05-14
First Publication Date 2021-11-18
Grant Date 2022-01-04
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Yu, Bowen
  • Lee, Kyeong Hwi
  • Savant, Shrikant
  • Mule, Girish

Abstract

A method preserves shapes in a solid model when distributing material during topological optimization. A 3D geometric model of a part having a boundary shape is received. The geometric model is pre-processed to produce a variable-void mesh and to produce a frozen mesh representing the boundary shape. The geometric model is apportioned into a plurality of voxels, and a density value is adjusted for each voxel according to an optimization process. An iso-surface mesh is extracted from the voxel data, and a mesh Boolean intersection is derived between the extracted iso-surface mesh and the variable-void mesh. A mesh Boolean union between the mesh Boolean intersection and the frozen mesh.

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06F 30/10 - Geometric CAD
  • G06F 30/23 - Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]

33.

Method for preserving shapes in solid model when distributing material during topological optimization with distance fields

      
Application Number 15931806
Grant Number 11315319
Status In Force
Filing Date 2020-05-14
First Publication Date 2021-11-18
Grant Date 2022-04-26
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Yu, Bowen
  • Lee, Kyeong Hwi
  • Savant, Shrikant
  • Mule, Girish

Abstract

A method preserves shapes in a solid model when distributing material during topological optimization. A 3D geometric model of a part having a boundary shape is received. The geometric model is pre-processed to produce a variable-void distance field and to produce a frozen distance field representing the boundary shape. The geometric model is apportioned into a plurality of voxels, and a density value is adjusted for each voxel according to an optimization process. An iso-surface mesh is extracted from the voxel data, and an iso-surface distance field is generated from the extracted iso-surface mesh. A distance field intersection is derived between the iso-surface distance field and the variable-void distance field. A distance field union is performed between the distance field intersection and the frozen distance field, and a result iso-surface mesh is produced from the distance field union.

IPC Classes  ?

  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06T 15/08 - Volume rendering
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 30/23 - Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
  • G06F 30/10 - Geometric CAD
  • G06F 30/20 - Design optimisation, verification or simulation

34.

3D-link for sharing a 3D context of 3D computer- aided design (CAD) model

      
Application Number 17062212
Grant Number 11610031
Status In Force
Filing Date 2020-10-02
First Publication Date 2021-10-07
Grant Date 2023-03-21
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Apte, Makarand
  • Savant, Shrikant Vitthal
  • Stiles, Jody Todd

Abstract

A computer-aided design (CAD) system and corresponding method enable users to manage and share information related to a three-dimensional (3D) context of a 3D CAD model with ease. The method creates a 3D-link targeting the 3D context. The 3D-link includes a static link and a variable link. The static link re-directs to the variable link in response to a user opening the 3D-link. The variable link enables (i) the 3D CAD model to be located and opened and (ii) the 3D context to be displayed within the 3D CAD model. The method stores the 3D-link in a database. The 3D-link enables the 3D context to be shared between or among users via sharing of the 3D-link from the database. The 3D-link plays an important role in helping design engineers collaborate by eliminating the need to create pictures or copies of 3D models that may become outdated.

IPC Classes  ?

  • G06F 30/13 - Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

35.

Predictive modeling

      
Application Number 17156780
Grant Number 12242774
Status In Force
Filing Date 2021-01-25
First Publication Date 2021-08-05
Grant Date 2025-03-04
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Apte, Makarand
  • Mule, Girish
  • Stiles, Jody
  • Lama, Chin-Loo
  • Savant, Shrikant

Abstract

A computer-based method includes enabling a user to create or select a geometric entity in a design in a computer-aided design program, predicting a location and orientation in the design for a copy of the geometric entity, and displaying, as a suggestion to the user, a visual representation of the copy of the geometric entity in the predicted location and orientation in the design.

IPC Classes  ?

  • G06F 30/20 - Design optimisation, verification or simulation
  • G06F 30/12 - Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
  • G06F 30/17 - Mechanical parametric or variational design
  • G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules

36.

User interface tool for a touchscreen device

      
Application Number 15853412
Grant Number 11068155
Status In Force
Filing Date 2017-12-22
First Publication Date 2021-07-20
Grant Date 2021-07-20
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Dalmia, Priya
  • Lama, Chinloo
  • Berni, Kevin F.

Abstract

A computer-implemented method and system for implementing a user interface (UI) tool for a touchscreen computer device displays a UI tool on a display of the touchscreen computer device. The UI tool is initially offset from a position of an object touching the surface of the display. The user controls the UI tool using the object. A command is executed, which operates on an entity indicated by the UI tool.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/0488 - Interaction 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
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

37.

SOLIDWORKS

      
Application Number 018494864
Status Registered
Filing Date 2021-06-17
Registration Date 2021-10-22
Owner Dassault Systemes SolidWorks Corporation (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 38 - Telecommunications services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Computer-aided design (CAD) software in particular in 2D or 3D, or multi-physics, Computer-aided manufacturing (CAM) software and Simulation software, Especially, for the following purposes: Editing, graphic display, display, simulation, animation, publishing, searching of documents; Artificial intelligence software; Software for managing and presenting technical knowledge and data relating to industrial goods, and the manufacture, use, maintenance and documentation thereof; Software for generating technical documents, namely product manuals, assembly and installation instructions; Product lifecycle management software; Computer software for generating images and Image display software; Data analysis software based on search applications; Computer software for the modelling of digital mock-ups; Digital recording media, In particular CDs, DVDs usb-sticks. Providing access to databases and providing information Via computer networks, in relation to the following fields: Design, development, sale, maintenance and updating of computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and simulation software. Providing of training on computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and simulation software; Arranging and conducting of conferences and seminars, In relation to the following goods: Computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and simulation software. Design, maintenance and Updating, in relation to the following goods: Computer-aided design (CAD) software, computer-aided manufacturing (CAM) software and Simulation software; Cloud computing; Software as a service [SaaS]; Platform as a service [PaaS]; Infrastructure as a Service [IaaS]; Research and And development, in relation to the following fields: Computer-aided design (CAD) software, computer-aided manufacturing (CAM) software, Simulation software and artificial intelligence software; Engineering services and Consultations, Relating to the design, simulation and manufacture of goods and production methods or the carrying out of industrial processes; Technical assistance enabling software repair and adaptation of software to specific needs.

38.

Method for selecting multiple edges and faces in modeled object

      
Application Number 17084959
Grant Number 11429759
Status In Force
Filing Date 2020-10-30
First Publication Date 2021-05-20
Grant Date 2022-08-30
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Apte, Makarand
  • Amrutham, Nikhil
  • Stiles, Jody
  • Mule, Girish
  • Savant, Shrikant
  • Lama, Chin-Loo

Abstract

A method for selecting a plurality of edges or faces of a displayed modeled object in a computer-aided design (CAD) system extracts a plurality of features, each feature including a measurable numeric property of one or more of edges or faces of the modeled object. The features are scaled, and a selection of a seed edge or a seed face is received. A suggested edge or face is chosen based upon the seed edge or seed face, and a graphical indication of the suggested edge or face is displayed on the modeled object.

IPC Classes  ?

  • G06F 30/10 - Geometric CAD
  • G06T 7/13 - Edge detection
  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

39.

Graphical user interface tool for orienting computer-aided design model

      
Application Number 16014922
Grant Number 10984606
Status In Force
Filing Date 2018-06-21
First Publication Date 2021-04-20
Grant Date 2021-04-20
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Dalmia, Priya
  • Roderick, Amina M.

Abstract

A change in orientation or reorientation operation is applied to 3D models while maintaining constant zoom level of model display. The orientation is provided by a computer-based tool or GUI widget formed of a transparent container element and a miniaturized depiction of the 3D model. The transparent container element encapsulates the miniaturized depiction and enables see through view of the miniaturized depiction illustrating real time orientation of the 3D model. The container element is user-interactive to effect change in orientation of the 3D model concurrently displayed in a work area of a screen view. The zoom level of the displayed 3D model in the work area remains constant avoiding or omitting zoom to extents throughout user interaction with the GUI widget.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 30/00 - Computer-aided design [CAD]

40.

Consumer-driven personalization of three-dimensional objects

      
Application Number 15167220
Grant Number 10773466
Status In Force
Filing Date 2016-05-27
First Publication Date 2020-09-15
Grant Date 2020-09-15
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Grimaud, Jean-Jacques
  • Kaptsan, Igor

Abstract

A computer-implemented method and system create a three-dimensional (3D) model of a personalized object that represents of a real-world physical product. The 3D model contains one or more symbol parts, where each of the symbol parts is a computer representation of a symbol and a 3D font determines the shape of each of the symbol parts. A user interface is provided to enable a user to specify the symbol parts to personalize the real-world physical product. A transformation operation is performed, which transforms the 3D model in any one of the six degrees of freedom and enables a user to visualize in three dimensions on a computer screen a representation of the physical product prior to purchase.

IPC Classes  ?

  • B29C 67/08 - Screen moulding, e.g. forcing the moulding material through a perforated screen on to a moulding surface
  • B29C 67/00 - Shaping techniques not covered by groups , or
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G05B 15/02 - Systems controlled by a computer electric
  • B33Y 50/02 - Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes

41.

Providing a single command to create multiple CAD features

      
Application Number 15389007
Grant Number 10755005
Status In Force
Filing Date 2016-12-22
First Publication Date 2020-08-25
Grant Date 2020-08-25
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Jost, Robert
  • Kwon, Byungwook
  • Schriesheim, Benjamin Henry

Abstract

A computer-implemented method and system uses a single command to modify a feature type of a feature in a computer-aided design model. The method and system construct a three-dimensional (3D) model comprised of at least one feature, where the feature type is an extrude, a revolve, and a sweep. A command is provided that upon execution creates an extrude feature, a revolve feature, or a sweep feature. The feature is modified such that the feature changes from one feature type to another feature type. And after modifying the feature, references to a set of faces of the feature are maintained such that other features dependent on the feature properly update.

IPC Classes  ?

  • G06F 30/20 - Design optimisation, verification or simulation

42.

System and methods for mating virtual objects to real-world environments

      
Application Number 16782278
Grant Number 11250641
Status In Force
Filing Date 2020-02-05
First Publication Date 2020-08-13
Grant Date 2022-02-15
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Li, Yun
  • Huang, Yaqin
  • Hasan, Eric

Abstract

Mating virtual objects in virtual reality environment, involves generating a bounding box having a plurality of faces corresponding to a plurality of exterior surfaces of a subject virtual object. A spatial mesh corresponding to surfaces of the real world environment is generated. A magnetic mate is generated to initially align a bounding box first face to a first spatial mesh surface. A shadow mate is provided between a bounding box second face and a second spatial mesh surface, by projecting a virtual ray from the subject virtual object bounding box second face toward the second spatial mesh surface, determining a mate point corresponding to an intersection of the virtual ray and the second spatial mesh surface, and displaying a mating button in the virtual reality environment at the mate point.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 3/60 - Rotation of whole images or parts thereof
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

43.

CAD models by creating best-fit approximate 3D B-rep geometry

      
Application Number 16269390
Grant Number 11429756
Status In Force
Filing Date 2019-02-06
First Publication Date 2020-06-25
Grant Date 2022-08-30
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Birkett-Smith, Nick
  • Bharvirkar, Manish

Abstract

Improved CAD systems provide automatic generation of simplified and defeatured versions of complex 3D CAD models. The systems receive a 3D model representing a real-world object as an assembly. The model is formed of the assembly, plural components, and features. In response to user command, the systems select one or more components of the plural components. The systems apply a simplification operation to the selected one or more components. The simplification operation derives a simplified geometric entity (e.g., box, cylinder, solid 3D polygonal outline, or solid 3D tight fit outline) by projecting at least one silhouette outline that encloses the selected one or more components. The at least one projected silhouette outline excludes features of the selected one or more components from graphical view. The systems generate a simplified model from the derived simplified geometric entity. The systems may use the generated simplified model to replace components in 3D models.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

44.

Mechanism synthesis approach to solving design problems with position based constraints

      
Application Number 14757697
Grant Number 10650171
Status In Force
Filing Date 2015-12-22
First Publication Date 2020-05-12
Grant Date 2020-05-12
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Savant, Shrikant Vitthal
  • Lee, Kyeong Hwi

Abstract

A computer-implemented method and system automatically solves constraints in a computer-aided design (CAD) model. A CAD model of a real-world object capable of assuming various positions is constructed and a constraint solver process is initiated and executes while a user defines multiple positions of the CAD model. Input of data specified during a CAD design workflow is automatically input to the constraint solver process, and unknown variables are solved for as part of the CAD design workflow.

IPC Classes  ?

45.

Designing a 3D modeled object representing a mechanical structure

      
Application Number 16123866
Grant Number 11373015
Status In Force
Filing Date 2018-09-06
First Publication Date 2020-01-16
Grant Date 2022-06-28
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Kumar, Utpal
  • Kanjarkar, Satish Rao
  • Darwatkar, Sachin
  • Pardeshi, Rajendrasing

Abstract

The invention notably relates to a computer-implemented method for designing a 3D modeled object by interaction of a user with a feature-based CAD system, the 3D modeled object representing a mechanical structure. The method comprises creating structural member features, each structural member feature representing a respective structural member of the mechanical structure, and displaying to the user a graphical representation of the mechanical structure based on the structural member features. The method further comprises creating corner features, each corner feature representing a respective corner of the mechanical structure, the creation of the corner features being performed automatically by the system, the corner features being editable by the user. This provides improved ergonomics for structural design.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 111/04 - Constraint-based CAD
  • G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules

46.

Three-dimensional graphical annotations with semantic attributes

      
Application Number 16395522
Grant Number 11847381
Status In Force
Filing Date 2019-04-26
First Publication Date 2019-11-21
Grant Date 2023-12-19
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Wu, Jun
  • Kulkarni, Nikhil
  • Piputbundit, Bhoome
  • Stanley, Scott G.
  • Kozikowski, Michael

Abstract

Computer-aided design (CAD) models, and associated methods and systems, including topological and geometrical entities, graphical annotation information, and data structures storing non-native format semantic annotation information. Associated application programming interfaces (APIs) can include routines to return non-native format semantic annotation information stored in data structures associated with a native format CAD model. The APIs can include routines to identify whether annotations include data structures storing non-native format semantic annotation information, and to identify the types of the annotations. Graphical annotations can serve graphical display needs, while the semantic meanings from non-native CAD formats can be stored in placeholder data structures and, thus, be preserved. Manufacturing software applications can consume and act upon the semantic data via an API, thus, achieving automation benefits.

IPC Classes  ?

47.

Constructing multi-element features using a 3D CAD system

      
Application Number 15447774
Grant Number 10430524
Status In Force
Filing Date 2017-03-02
First Publication Date 2019-10-01
Grant Date 2019-10-01
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Stiles, Jody Todd
  • Kanjarkar, Satish Rao
  • Darwatkar, Sachin

Abstract

A computer-implemented method and system creates a multi-element feature in a three-dimensional (3D) computer-aided design (CAD) model. A first element and a second element are selected to include in the multi-element feature. A single sketch is created comprised of sketch entities, a subset of which defines the first element and another subset of which defines the second element. A connection entity is included in the single sketch. The connection entity joins the first and the second elements. A modeling operation applied to the single sketch creates the multi-element feature.

IPC Classes  ?

  • G06F 17/50 - Computer-aided design
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content

48.

Mate controller

      
Application Number 15363976
Grant Number 10401804
Status In Force
Filing Date 2016-11-29
First Publication Date 2019-09-03
Grant Date 2019-09-03
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Van Zile, Iii, Donald
  • Ye, Zheng
  • Ilie, Adrian

Abstract

CAD modeling method, system, and apparatus provide an on-demand mate controller for controlling settings of mating relationships in a CAD model. The names of mates of a CAD model assembly are auto-populated into an ordered list in the mate controller. The mate controller enables user interactive re-ordering of the listed names. With the mate controller, a user may temporarily unlock a mate, visually position assembly components, and relock the mate resulting in refined mate settings and degrees of freedom of assembly components. The mate controller enables a user to interactively change order of positions of the model assembly which in turn affects order of position changes in motion studies of the model assembly. The mate controller saves per position data of the model assembly including mate values and component degrees of freedom. The saved per position data can be readily used to create animations.

IPC Classes  ?

  • G05B 13/02 - Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
  • G05B 19/402 - Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
  • G06F 17/50 - Computer-aided design

49.

Automatic assembly mate creation for frequently-used components

      
Application Number 15810840
Grant Number 11321605
Status In Force
Filing Date 2017-11-13
First Publication Date 2019-05-16
Grant Date 2022-05-03
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Divekar, Ameya
  • Apte, Makarand
  • Savant, Shrikant

Abstract

Methods and systems identify frequently-used CAD components and apply machine learning techniques to predict mateable entities and corresponding mate types for those components to automatically add components to a CAD model. An example method includes accessing information regarding CAD model parts and related mate information stored in a computer database, and dividing parts into a plurality of clusters having parts with similar global shape signatures. In response to a new part being added, contextual signatures of entities of the new part are input into a mateability predictor neural network to determine a mateable entity of the new part. Input into a mate-type predictor neural network is (i) a contextual signature of the mateable entity and (ii) a contextual signature of an entity of another part of the CAD model to determine a mate type between the entities. A mate between the new part and the other part is automatically added based on the determined mate type.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/08 - Learning methods
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 30/17 - Mechanical parametric or variational design
  • G06F 30/27 - Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
  • G06N 3/02 - Neural networks
  • G06F 111/04 - Constraint-based CAD
  • G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules

50.

Adding constraints between components of a computer-aided design (CAD) model

      
Application Number 15810660
Grant Number 11126759
Status In Force
Filing Date 2017-11-13
First Publication Date 2018-12-20
Grant Date 2021-09-21
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Sinha, Sushant
  • Birkett-Smith, Nick
  • Brooking, Christopher George

Abstract

The disclosed methods and systems allow adding constraints (“mates”) between components of the CAD model when in a graphics mode (i.e., when bodies of the CAD model are not loaded). Information regarding CAD model entities is accessed from a computer database, where the CAD model entities belong to one or more components of the subject CAD model. A graphical representation of the subject CAD model is presented to a user without loading bodies of the subject CAD model. The user is enabled to add a constraint between first and second entities of the subject CAD model, and information for the added constraint is stored with the subject CAD model in the computer database. Displaying the model in graphics mode saves time as well as memory usage, and the added constraints persistent after resolving the components from the graphics mode.

IPC Classes  ?

51.

Automatic generation of dimension and tolerance information for fastened components

      
Application Number 15810792
Grant Number 11163916
Status In Force
Filing Date 2017-11-13
First Publication Date 2018-12-20
Grant Date 2021-11-02
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Jarvinen, Todd
  • Tornquist, Clay
  • Lorono, Matthew

Abstract

A common task when designing computer-aided design (CAD) assemblies is to ensure that the tolerances applied to each component are such that the assembly will function as expected when the parts are made to the extremes of their tolerance zones. The disclosed methods and systems automatically generate dimension and tolerance information for fastened components. Given a source component with dimensions and tolerances, the dimensions and tolerances are automatically applied to mating entities of a target component such that fit is insured without interference when the parts are manufactured at worst case, or at the extremes of their tolerance zones.

IPC Classes  ?

  • G06F 30/00 - Computer-aided design [CAD]
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 7/60 - Analysis of geometric attributes
  • G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
  • G06F 119/18 - Manufacturability analysis or optimisation for manufacturability

52.

SOLIDWORKS

      
Serial Number 88229915
Status Registered
Filing Date 2018-12-14
Registration Date 2020-03-24
Owner Dassault Systemes SolidWorks Corporation ()
NICE Classes  ?
  • 16 - Paper, cardboard and goods made from these materials
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Instructional and teaching materials, namely, books in the field of computer aided design; Printed materials in the nature of operating manuals distributed with software Design and development of non-downloadable computer software for use in computer-aided design, computer-aided engineering, computer-aided manufacturing, and visualization

53.

SOLIDWORKS

      
Application Number 018000405
Status Registered
Filing Date 2018-12-14
Registration Date 2019-06-18
Owner Dassault Systemes SolidWorks Corporation (USA)
NICE Classes  ?
  • 16 - Paper, cardboard and goods made from these materials
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Instructional and teaching material (except apparatus); User manuals sold with computer software. Design and development of non-downloadable computer software for computer-aided design, Computer aided engineering, Computer-aided creation and visualisation.

54.

3D content creation tool with automatic mating

      
Application Number 14579659
Grant Number 10074218
Status In Force
Filing Date 2014-12-22
First Publication Date 2018-09-11
Grant Date 2018-09-11
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Gibson, Mark
  • Mandloi, Amit
  • Li, Hailong

Abstract

In an embodiment, a computer-implemented method of creating a 3D-part within a computer aided design (CAD) three-dimensional (3D)-assembly can include, in the CAD 3D-assembly, creating the 3D-part based on user input received in the 3D assembly. The method can further include automatically associating a history with the created 3D-part, the history based on the user input used to create the 3D-part.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

55.

Selecting large and small entities on a computer display

      
Application Number 14861760
Grant Number 10073600
Status In Force
Filing Date 2015-09-22
First Publication Date 2018-09-11
Grant Date 2018-09-11
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Sweeney, John
  • Holway, Bruce W.
  • Mahajan, Rajesh
  • Berni, Kevin F.

Abstract

A computer-implemented method and system automatically adjusts the size of a selection area to aid in a selection of an object generated by a computerized system. The method and system detect a series of movements of a pointer, where the pointer is utilized to select an entity of the object. The series of movements are small and continuous. A set of entities that occupies the selection area is determined and the entities are analyzed for an indication of a level of difficulty in selecting one of the entities. The size of the selection area is reduced when the indication implies that the level of difficulty will be decreased after reducing the size of the selection area.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0488 - Interaction 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
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

56.

Computer-aided interactive learning

      
Application Number 15424633
Grant Number 10635461
Status In Force
Filing Date 2017-02-03
First Publication Date 2018-08-09
Grant Date 2020-04-28
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Padmanabhan, Hari
  • Roderick, Amina M.

Abstract

A computer-implemented method and system creates an interactive learning environment. Windows are created for guiding a user through a series of steps to perform a task supported by a computer software application. The windows contain textual and/or visual content that informs the user of the elements to accomplish the task. At least one of the windows contains a pointer indicating a location of a command in a user interface of the computer software application. User interaction is enabled during the execution of the series of steps, allowing for user input.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

57.

Automatic creation of temporary rigid relationships between moving parts in motion simulation

      
Application Number 15396103
Grant Number 10032304
Status In Force
Filing Date 2016-12-30
First Publication Date 2018-07-24
Grant Date 2018-07-24
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Blumenthal, David
  • Lee, Kyeong Hwi
  • Savant, Shrikant Vitthal

Abstract

A computer-implemented method and system automatically manages relationships between moving parts of a computer-aided design model. Two parts are selected, the parts being structurally independent of one another. One of the parts is determined to be a driving part and the other part is determined to be a driven part. A new position is applied to the driving part, and temporary constraints between the driving part and the driven part are added. A constraint solver is executed to move the two parts into solved positions. Additionally, after execution of the constraint solver, the added temporary constraints are removed.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 13/20 - 3D [Three Dimensional] animation
  • G06F 17/50 - Computer-aided design
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

58.

Constructing multi-element features using a 3D CAD system

      
Application Number 15382220
Grant Number 10534867
Status In Force
Filing Date 2016-12-16
First Publication Date 2018-06-21
Grant Date 2020-01-14
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Stiles, Jody Todd
  • Kanjarkar, Satish Rao

Abstract

A computer-implemented method and system creates a multi-element feature in a three-dimensional (3D) computer-aided design (CAD) model. A first element and a second element are selected to include in the multi-element feature. A single sketch is created comprised of sketch entities, a subset of which defines the first element and another subset of which defines the second element. A connection entity is included in the single sketch. The connection entity joins the first and the second elements. A modeling operation applied to the single sketch creates the multi-element feature.

IPC Classes  ?

  • G06F 17/50 - Computer-aided design
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06F 16/583 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

59.

3D content creation tool with automatic mating

      
Application Number 14733219
Grant Number 09972127
Status In Force
Filing Date 2015-06-08
First Publication Date 2018-05-15
Grant Date 2018-05-15
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Gibson, Mark G.
  • Mandloi, Amit
  • Li, Hailong

Abstract

A computer-implemented method and system provide one or more primitive commands. Each primitive command when executed defines a shape of an object and accepts input data to specify one or more dimensions of the shape. When the dimensions are applied to the shape, a three-dimensional (3D) object that is a 3D part and/or a 3D feature is created. Input data is utilized by a selected primitive command to create a sketch as specified by a definition of the shape on a sketch plane that is automatically selected and to specify a transformation that creates the 3D object from the sketch.

IPC Classes  ?

  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]

60.

Simplifying a computer-aided design model while retaining references

      
Application Number 15625760
Grant Number 10235493
Status In Force
Filing Date 2017-06-16
First Publication Date 2017-12-21
Grant Date 2019-03-19
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Siegel, Robert M.
  • Van Zile, Iii, Donald

Abstract

A computer-implemented method constructs a three-dimensional (3D) model, deletes data defining two or more features of the 3D model, and creates a new feature to replace the two or more features. Each of the two or more features has a set of faces, and a reduced amount of data is associated with the new feature with respect to the amount of data defining the two or more features. The method maps unique identifiers, enabling references to be retained and preventing a failure of an operation that uses the reference.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 17/50 - Computer-aided design

61.

DETECTION AND ELIMINATION OF STRESS SINGULARITY

      
Application Number US2017037951
Publication Number 2017/218940
Status In Force
Filing Date 2017-06-16
Publication Date 2017-12-21
Owner
  • DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
  • DASSAULT SYSTEMES SIMULIA CORP. (USA)
Inventor
  • Huang, Li-Ling
  • Nimmagadda, Prasad
  • Chirla, Subbi, Reddy
  • Datti, Nandish

Abstract

A computer-implemented method and system automatically detects stress singularity in a three-dimensional (3D) computer-aided design (CAD) model. A potential area of high stress is detected. A finite element mesh of the 3D CAD model is refined, at least in the potential area of high stress, after which, whether the high stress value converges is determined. A user is alerted that the potential area of high stress is an area having one or more elements of stress singularity. Suggestions are made regarding how to eliminate the stress singularity and the user is enabled to modify the design of the 3D CAD model to eliminate the stress singularity.

IPC Classes  ?

62.

Detection and elimination of stress singularity

      
Application Number 15625707
Grant Number 10621383
Status In Force
Filing Date 2017-06-16
First Publication Date 2017-12-21
Grant Date 2020-04-14
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Huang, Li-Ling
  • Nimmagadda, Prasad
  • Chirla, Subbi Reddy
  • Datti, Nandish

Abstract

A computer-implemented method and system automatically detects stress singularity in a three-dimensional (3D) computer-aided design (CAD) model. A potential area of high stress is detected. A finite element mesh of the 3D CAD model is refined, at least in the potential area of high stress, after which, whether the high stress value converges is determined. A user is alerted that the potential area of high stress is an area having one or more elements of stress singularity. Suggestions are made regarding how to eliminate the stress singularity and the user is enabled to modify the design of the 3D CAD model to eliminate the stress singularity.

IPC Classes  ?

  • G06F 17/50 - Computer-aided design
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/23 - Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]

63.

SIMPLIFYING A COMPUTER-AIDED DESIGN MODEL WHILE RETAINING REFERENCES

      
Application Number US2017037955
Publication Number 2017/218943
Status In Force
Filing Date 2017-06-16
Publication Date 2017-12-21
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Siegel, Robert, M.
  • Van Zile Iii, Donald

Abstract

A computer-implemented method constructs a three-dimensional (3D) model, deletes data defining two or more features of the 3D model, and creates a new feature to replace the two or more features. Each of the two or more features has a set of faces, and a reduced amount of data is associated with the new feature with respect to the amount of data defining the two or more features. The method maps unique identifiers, enabling references to be retained and preventing a failure of an operation that uses the reference.

IPC Classes  ?

  • G06F 17/50 - Computer-aided design
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

64.

Modifying a sub-division model based on the topology of a selection

      
Application Number 15396085
Grant Number 10460518
Status In Force
Filing Date 2016-12-30
First Publication Date 2017-07-06
Grant Date 2019-10-29
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Lama, Salvatore Francis
  • Huang, Yunching
  • Manohar, Harish C.

Abstract

A computer-implemented method and system create a three-dimensional (3D) model represented by a sub-division surface and defining a solid or a surface model. A selected entity of the 3D model is selected and with one or more surrounding entities a determination is made of a type of operation to perform. The operation is an add operation or a remove operation, and the operation changes the topology of the 3D model.

IPC Classes  ?

  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

65.

Methods and systems for converting select features of a computer-aided design (CAD) model to direct-edit features

      
Application Number 14717667
Grant Number 09665667
Status In Force
Filing Date 2015-05-20
First Publication Date 2017-05-30
Grant Date 2017-05-30
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Nag, Arunabha
  • Gallagher, Timothy D.
  • Dunne, Joseph J.

Abstract

Editing features of a history-based computer-aided design (CAD) model may be difficult and may require redesigning much of the CAD model modify features. The solutions described herein allow a design engineer to modify an existing history-based CAD model by automatically determining history-based features that need to be converted to direct-edit features, creating a body of direct-edit features from the determined features, and creating a model containing both the direct-edit feature body and remaining history-based features. Such a CAD model containing both kinds of features may be referred to as a hybrid model.

IPC Classes  ?

66.

Pre-sorted order independent transparency

      
Application Number 14335365
Grant Number 09646412
Status In Force
Filing Date 2014-07-18
First Publication Date 2017-05-09
Grant Date 2017-05-09
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor Zegdoun, Olivier

Abstract

In one embodiment, a computer-implemented method for rendering a three-dimensional computer-aided design model includes storing in a computer memory a subset of data fragments for a certain pixel location, receiving a next data fragment, and determining whether the next data fragment has a depth value indicating a position closer to a viewer than any one of the data fragments in the subset, in which case, the next data fragment replaces the data fragment in the subset having a depth value indicating a position farthest from the viewer. The subset is sorted according to respective depth values of each of the data fragments in the subset, and a blending process is performed to compute a pixel value representing a transparency characteristic of the three-dimensional computer-aided design model at the certain pixel location.

IPC Classes  ?

67.

3D fonts for automation of design for manufacturing

      
Application Number 14790680
Grant Number 09919478
Status In Force
Filing Date 2015-07-02
First Publication Date 2017-01-05
Grant Date 2018-03-20
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor Grimaud, Jean-Jacques

Abstract

Customized 3D-printing can provide users with customized products, but need to be verified for quality and durability. In an embodiment, a method for three-dimensional (3D)-printing a customized product includes loading a 3D-font from a database. The 3D font includes multiple character relations. Each character relation connects any two given characters of the 3D font. The method also includes generating a 3D-representation of a customized article product based on the 3D-font. The customized product is based on a plurality of characters received from a user. A 3D-font as described herein can provide customized, on-demand, 3D-printed products of a particular threshold of quality and durability.

IPC Classes  ?

  • G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)
  • B29C 67/00 - Shaping techniques not covered by groups , or
  • G06F 3/12 - Digital output to print unit
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G05B 19/4099 - Surface or curve machining, making 3D objects, e.g. desktop manufacturing
  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • B29C 64/386 - Data acquisition or data processing for additive manufacturing
  • B33Y 50/02 - Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes

68.

Generation of section view cutting lines with automatic constraints

      
Application Number 13761080
Grant Number 09465894
Status In Force
Filing Date 2013-02-06
First Publication Date 2016-10-11
Grant Date 2016-10-11
Owner Dassault Systemes Solidworks Corporation (USA)
Inventor
  • Lorono, Matthew
  • Kulkarni, Nikhil
  • Spine, Thomas M.

Abstract

Creating a section view of a computer-aided design model includes creating a cutting line to apply to the computer-aided design model by at least one cut operation, constraining the cutting line by selecting a constraining point on the computer-aided design model or first inferring a geometric candidate to constrain the initial cutting line, and enhancing the cutting line by automatically adding an enhancement according to an enhancement type and adjusting the enhancement via a cursor-controlled device according to a set of rules.

IPC Classes  ?

69.

SIMULATION OF RESIZABLE BODIES USING A RIGID BODY SOLVER

      
Application Number US2015067205
Publication Number 2016/106249
Status In Force
Filing Date 2015-12-21
Publication Date 2016-06-30
Owner DASSAULT SYSTEMS SOLIDWORKS CORPORATION (USA)
Inventor
  • Lee, Kyeong, Hwi
  • Savant, Shrikant, Vitthal

Abstract

A computer-implemented method and system automatically adjusts the size of a rigid body model. The method and system construct a two-dimensional model or a three-dimensional model, where the model has one or more rigid bodies. The rigid bodies are converted into geometric primitives that represent a respective rigid body and enable the respective rigid body to resize. One or more of the primitives are constrained to one another. A solver process changes a size of at least one geometric primitive and a rigid body simulation process uses the resized primitive(s) as input.

IPC Classes  ?

70.

Simulation of resizable bodies using a rigid body solver

      
Application Number 14977902
Grant Number 10068036
Status In Force
Filing Date 2015-12-22
First Publication Date 2016-06-23
Grant Date 2018-09-04
Owner Dassault Systemes Solidworks Corporation (USA)
Inventor
  • Lee, Kyeong Hwi
  • Savant, Shrikant Vitthal

Abstract

A computer-implemented method and system automatically adjusts the size of a rigid body model. The method and system construct a two-dimensional model or a three-dimensional model, where the model has one or more rigid bodies. The rigid bodies are converted into geometric primitives that represent a respective rigid body and enable the respective rigid body to resize. One or more of the primitives are constrained to one another. A solver process changes a size of at least one geometric primitive and a rigid body simulation process uses the resized primitive(s) as input.

IPC Classes  ?

71.

Interactive surface alignment

      
Application Number 14563357
Grant Number 10664628
Status In Force
Filing Date 2014-12-08
First Publication Date 2016-06-09
Grant Date 2020-05-26
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Schriesheim, Benjamin H.
  • Lama, Salvatore F.
  • Benveniste, Xavier

Abstract

A computer-implemented method and system modifies a pre-existing surface. The invention method/product/data storage medium/system generates an outline of a shape of an object, which is a curve. A reference surface is then created by extruding the curve. Selected entities of the pre-existing surface are projected to a location on the reference surface, after which the pre-existing surface is regenerated using the location for each entity to calculate a modified pre-existing surface.

IPC Classes  ?

72.

MODEL MANIA

      
Serial Number 87034614
Status Registered
Filing Date 2016-05-12
Registration Date 2017-04-04
Owner Dassault Systemes SolidWorks Corporation ()
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & Services

Education, training, and entertainment services, namely, providing seminars, webinars, videos, classes, and workshops in the field of computer-aided design, conducting competitions in the field of computer-aided design, training in the use and operation of computer-aided design software

73.

Predictive simulation

      
Application Number 14486654
Grant Number 10108761
Status In Force
Filing Date 2014-09-15
First Publication Date 2016-03-17
Grant Date 2018-10-23
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Wiening, Jonathan
  • Banta, Marlon
  • Endersby, Stephen

Abstract

A method of executing a simulation model while generating an associated structural model includes changing, by a computer-aided design (CAD) system, the structural model. The method further includes evaluating, by the CAD system, at least one trigger criterion to determine if the change to the structural model is a simulation trigger event. The method also includes executing, by the CAD system, the simulation model if the change to the structural model is determined to be the simulation trigger event.

IPC Classes  ?

74.

Methods and systems for converting select features of a computer-aided design (CAD) model to direct-edit features

      
Application Number 13725955
Grant Number 09117308
Status In Force
Filing Date 2012-12-21
First Publication Date 2015-08-25
Grant Date 2015-08-25
Owner Dassault Systemes Solidworks Corporation (USA)
Inventor
  • Nag, Arunabha
  • Gallagher, Timothy D.
  • Dunne, Joseph J.

Abstract

Editing features of a history-based computer-aided design (CAD) model may be difficult and may require redesigning much of the CAD model modify features. The solutions described herein allow a design engineer to modify an existing history-based CAD model by automatically determining history-based features that need to be converted to direct-edit features, creating a body of direct-edit features from the determined features, and creating a model containing both the direct-edit feature body and remaining history-based features. Such a CAD model containing both kinds of features may be referred to as a hybrid model.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 17/50 - Computer-aided design

75.

CREATING A BROKEN REPRESENTATION OF A COMPUTER-AIDED DESIGN MODEL

      
Application Number US2015012718
Publication Number 2015/112880
Status In Force
Filing Date 2015-01-23
Publication Date 2015-07-30
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Lorono, Matthew
  • Siegel, Robert
  • Darwatkar, Sachin
  • Kumar, Rupesh

Abstract

A computer-implemented method and system create computer-generated three-dimensional (3D) models in a broken state (broken view representation). To create a 3D model in a broken state, an area of the 3D model in an unbroken state is removed to create the 3D model in the broken state and a mapping between the 3D model in the unbroken state and the 3D model in a broken state is implemented to enable operations performed on the 3D model in the broken state to utilize data defining the 3D model in the unbroken state. The mapping maintains a relationship between data defining the 3D model in the unbroken state and data defining the 3D model in the broken state.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

76.

Creating a broken representation of a computer-aided design model

      
Application Number 14604354
Grant Number 09870436
Status In Force
Filing Date 2015-01-23
First Publication Date 2015-07-30
Grant Date 2018-01-16
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Lorono, Matthew
  • Siegel, Robert
  • Darwatkar, Sachin
  • Kumar, Rupesh

Abstract

A computer-implemented method and system create computer-generated three-dimensional (3D) models in a broken state (broken view representation). To create a 3D model in a broken state, an area of the 3D model in an unbroken state is removed to create the 3D model in the broken state and a mapping between the 3D model in the unbroken state and the 3D model in a broken state is implemented to enable operations performed on the 3D model in the broken state to utilize data defining the 3D model in the unbroken state. The mapping maintains a relationship between data defining the 3D model in the unbroken state and data defining the 3D model in the broken state.

IPC Classes  ?

  • G06F 17/50 - Computer-aided design
  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

77.

AUTOMATIC MOTION OF A COMPUTER-AIDED DESIGN MODEL

      
Application Number US2014072176
Publication Number 2015/100336
Status In Force
Filing Date 2014-12-23
Publication Date 2015-07-02
Owner DASSAULT SYSTEMS SOLIDWORKS CORPORATION (USA)
Inventor
  • Gibson, Mark
  • Savant, Shrikant, Vitthal
  • Lee, Kyeong, Hwi

Abstract

A computer-implemented method automates motion of a computer-aided design (CAD) model. The CAD model represents a real-world object comprised of a number of parts. The part containing a user-specified entity is analyzed to collect data relevant to a motion study, for example, size data, location data, and material type data are collected. Based on the user-specified entity, parameters for automating motion are inferred and used to automate motion. The parameters include at least one of a part that is moved directly by a motor, a location on the part where the motor is mounted, a motor type, an axis of motion of the part, and a motion function indicating a change of motion over time.

IPC Classes  ?

78.

Top-down CAD design

      
Application Number 14575839
Grant Number 10055514
Status In Force
Filing Date 2014-12-18
First Publication Date 2015-06-25
Grant Date 2018-08-21
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Gibson, Mark
  • Ruepp, Frank
  • Lee, Hyesung
  • Padmanabhan, Hari

Abstract

In one embodiment, a computer-readable medium is configured to store instructions for creating a model in a three-dimensional (3D) environment, where the model represents a real-world object. The instructions, when loaded and executed by a processor, causes the processor to, given a two-dimensional (2D) sketch comprised of sketch entities, automatically create one or more 3D part in the 3D environment corresponding to respective groupings of sketch entities. The instructions further cause the processor to create a derived layout sketch in the 3D environment associated with a first 3D part, where the derived layout sketch is a reference to or a copy of the 2D sketch, and automatically create a relationship between the first 3D part and a second 3D part where the relationship is based on a constraint between corresponding respective groupings of sketch entities.

IPC Classes  ?

79.

Automatic motion of a computer-aided design model

      
Application Number 14580098
Grant Number 10127332
Status In Force
Filing Date 2014-12-22
First Publication Date 2015-06-25
Grant Date 2018-11-13
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Gibson, Mark
  • Savant, Shrikant Vitthal
  • Lee, Kyeong Hwi

Abstract

A computer-implemented method automates motion of a computer-aided design (CAD) model. The CAD model represents a real-world object comprised of a number of parts. The part containing a user-specified entity is analyzed to collect data relevant to a motion study, for example, size data, location data, and material type data are collected. Based on the user-specified entity, parameters for automating motion are inferred and used to automate motion. The parameters include at least one of a part that is moved directly by a motor, a location on the part where the motor is mounted, a motor type, an axis of motion of the part, and a motion function indicating a change of motion over time.

IPC Classes  ?

80.

Predictive target enlargement

      
Application Number 14531700
Grant Number 10055083
Status In Force
Filing Date 2014-11-03
First Publication Date 2015-02-26
Grant Date 2018-08-21
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Sweeney, John
  • Spine, Thomas M.

Abstract

Techniques for aiding user input with a graphical user interface (GUI) are disclosed. A target object among various command regions of the GUI is predicted, e.g., substantially before the cursor reaches any of the regions. The command region corresponding to the predicted target object is enlarged to facilitate user selection of the predicted target object. Enlarging the predicted target object may cause the target object to overlap and/or occlude nearby command regions. After a first target object is predicted, the prediction may be changed based on updated cursor movements. By using predictive target enlargement, users are given early visual feedback about the target, and are given a larger target to acquire, thereby allowing them to be faster and less precise (their mouse direction can wander) yet still acquire their desired result.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

81.

Automatic creation of fasteners for simulating a computer-aided design (CAD) model

      
Application Number 14311201
Grant Number 10303809
Status In Force
Filing Date 2014-06-20
First Publication Date 2014-12-25
Grant Date 2019-05-28
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Banta, Marlon Robert Leon
  • Huang, Li-Ling
  • Chirla, Subbi Reddy

Abstract

A computer-implemented method and system automatically creates data for use by a computer-aided simulation process. The method and system determine that a CAD model component represents a real-world object that is a fastener. The method and system automatically analyze the CAD component and derive properties for use by the simulation process. The derived properties include size data, location data, and material type data. The method and system automatically calculate a zone of influence of the CAD component on another CAD component. The simulation process utilizes at least one of the properties to calculate the zone of influence to simulate a real-world assembly of which the fastener is a component.

IPC Classes  ?

82.

AUTOMATIC CREATION OF FASTENERS FOR SIMULATING A COMPUTER-AIDED DESIGN (CAD) MODEL

      
Application Number US2014043450
Publication Number 2014/205371
Status In Force
Filing Date 2014-06-20
Publication Date 2014-12-24
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Banta, Marlon, Robert Leon
  • Huang, Li-Ling
  • Chirla, Subbi Reddy

Abstract

A computer-implemented method and system automatically creates data for use by a computer-aided simulation process. The method and system determine that a CAD model component represents a real -world object that is a fastener. The method and system automatically analyze the CAD component and derive properties for use by the simulation process. The derived properties include size data, location data, and material type data. The method and system automatically calculate a zone of influence of the CAD component on another CAD component. The simulation process utilizes at least one of the properties to calculate the zone of influence to simulate a real-world assembly of which the fastener is a component.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

83.

Creating dynamic sets to automatically arrange dimension annotations

      
Application Number 14318255
Grant Number 09262863
Status In Force
Filing Date 2014-06-27
First Publication Date 2014-10-16
Grant Date 2016-02-16
Owner Dassault Systemes Solidworks Corporation (USA)
Inventor
  • Yadav, Sumit
  • Parvate, Vajrang
  • Leizza, Marc J.
  • Kandage, Shailesh

Abstract

A computer-implemented method and system creates dynamic sets to automatically arrange dimension annotations in a CAD model. The invention method/product/data storage medium/system determines a location to place a new dimension annotation based on dimension type of the entity selected to annotate. One or more sets of existing dimension annotations are created. The existing dimension annotations in the same set together with the new dimension annotation with similar characteristics as those in the same set are sorted, and then displayed in sorted order in a view of the CAD model on the computer screen.

IPC Classes  ?

  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06F 17/50 - Computer-aided design
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

84.

Reducing the size of a model using visibility factors

      
Application Number 14040216
Grant Number 09153072
Status In Force
Filing Date 2013-09-27
First Publication Date 2014-01-30
Grant Date 2015-10-06
Owner Dassault Systemes Solidworks Corporation (USA)
Inventor
  • Zegdoun, Olivier
  • Holway, Bruce W.
  • Mandloi, Amit
  • Krishnamurthy, Adarsh

Abstract

A computer-implemented method and system reduces size of a data structure of a computer-aided design (CAD) model. Given a CAD model formed of a plurality of modeling elements, the method and system provide one or more geometric entities defining modeling elements of the CAD model. The geometric entities have corresponding graphical entities configured to display the CAD model. For each modeling element, the method and system determine visibility of the modeling element and produce a reduced data structure by storing in the structure graphic data representing the graphical entities and geometric data of only certain ones of the geometric entities determined as a function of visibility of the corresponding modeling elements.

IPC Classes  ?

85.

Automatic component insertion and constraint based on previous-use data

      
Application Number 13242792
Grant Number 08645107
Status In Force
Filing Date 2011-09-23
First Publication Date 2013-03-28
Grant Date 2014-02-04
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Gibson, Mark G.
  • Li, Hailong

Abstract

Automatically adding constraints between entities in a subject computer-aided design (CAD) model of a real-world object includes storing information regarding CAD model entities and related constraints in a computer database in which the CAD model entities belong to one or more components of the subject CAD model or other CAD models. The computer database is accessed to determine previously used constraints for at least one entity of a given component being added to the CAD model, and constraints are automatically added between at least one entity of the given component and another entity in the subject CAD model based on the previously used constraints.

IPC Classes  ?

86.

AUTOMATIC COMPONENT INSERTION AND CONSTRAINT BASED ON PREVIOUS-USE DATA

      
Application Number US2012055460
Publication Number 2013/043496
Status In Force
Filing Date 2012-09-14
Publication Date 2013-03-28
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Gibson, Mark, G.
  • Li, Hailong

Abstract

Automatically adding constraints between entities in a subject computer- aided design (CAD) model of a real- world object includes storing information regarding CAD model entities and related constraints in a computer database in which the CAD model entities belong to one or more components of the subject CAD model or other CAD models. The computer database is accessed to determine previously used constraints for at least one entity of a given component being added to the CAD model, and constraints are automatically added between at least one entity of the given component and another entity in the subject CAD model based on the previously used constraints.

IPC Classes  ?

87.

EDRAWINGS

      
Application Number 1127761
Status Registered
Filing Date 2012-06-25
Registration Date 2012-06-25
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer software for sharing data with others in the field of computer-aided design.

88.

Direct rendering of CAD models on the GPU

      
Application Number 13349421
Grant Number 08982121
Status In Force
Filing Date 2012-01-12
First Publication Date 2012-07-19
Grant Date 2015-03-17
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Hanniel, Iddo
  • Haller, Kirk

Abstract

A computer-implemented method and system for rendering a computer-aided design model includes constructing a boundary representation data structure of the model comprising topological data for a face, constructing a data structure representing a parameter space of the face, and decomposing the parameter space into cells, where each cell indicates the presence of the face in the cell. The cells are encoded in a texture construct that is transmitted to a graphics processing unit where further processing renders the face on a computer monitor.

IPC Classes  ?

  • G06T 15/40 - Hidden part removal
  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 15/06 - Ray-tracing
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]

89.

DIRECT RENDERING OF CAD MODELS ON THE GPU

      
Application Number US2012021112
Publication Number 2012/097175
Status In Force
Filing Date 2012-01-12
Publication Date 2012-07-19
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Hanniel, Iddo
  • Haller, Kirk

Abstract

A computer-implemented method and system for rendering a computer-aided design model includes constructing a boundary representation data structure of the model comprising topological data for a face, constructing a data structure representing a parameter space of the face, and decomposing the parameter space into cells, where each cell indicates the presence of the face in the cell. The cells are encoded in a texture construct that is transmitted to a graphics processing unit where further processing renders the face on a computer monitor.

IPC Classes  ?

  • G06T 15/00 - 3D [Three Dimensional] image rendering

90.

Computer method and apparatus for creating sketch geometry

      
Application Number 12695046
Grant Number 09495482
Status In Force
Filing Date 2010-01-27
First Publication Date 2011-07-28
Grant Date 2016-11-15
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor Rajkumar, Parapura T.

Abstract

A sketch tool for CAD systems extends geometric templates. A markup type language file (e.g., XML file) is used to define an additional basic geometric shape. The file schema also enables definition of constraints and drag points of the subject shape.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 17/20 - Handling natural language data
  • G06F 17/21 - Text processing
  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters
  • G06F 17/24 - Editing, e.g. insert/delete
  • G06F 17/25 - Automatic justification
  • G06F 17/26 - Automatic hyphenation
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06F 17/28 - Processing or translating of natural language
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 17/50 - Computer-aided design

91.

Predictive target enlargement

      
Application Number 12793495
Grant Number 08910078
Status In Force
Filing Date 2010-06-03
First Publication Date 2011-06-09
Grant Date 2014-12-09
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Sweeney, John
  • Spine, Thomas M.

Abstract

Techniques for aiding user input with a graphical user interface (GUI) are disclosed. A target object among various command regions of the GUI is predicted, e.g., substantially before the cursor reaches any of the regions. The command region corresponding to the predicted target object is enlarged to facilitate user selection of the predicted target object. Enlarging the predicted target object may cause the target object to overlap and/or occlude nearby command regions. After a first target object is predicted, the prediction may be changed based on updated cursor movements. By using predictive target enlargement, users are given early visual feedback about the target, and are given a larger target to acquire, thereby allowing them to be faster and less precise (their mouse direction can wander) yet still acquire their desired result.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus

92.

Creating a reference using tracking data

      
Application Number 11344457
Grant Number 07853940
Status In Force
Filing Date 2006-01-30
First Publication Date 2010-12-14
Grant Date 2010-12-14
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Han, Zhonglin
  • Mandloi, Amit
  • O'Malley, Austin

Abstract

Creating a reference to data used to construct a computer-aided design model includes storing model data with tracking data, where the tracking data identifies the model data. A reference is created and the tracking data is associated with the reference to enable the reference to refer to the model data. A modeling operation is executed, which retrieves the tracking data associated with the reference, traverses a data structure defining the computer-aided design model while attempting to match the tracking data associated with the reference to the tracking data stored with the model data, and returns geometric data stored in the model data.

IPC Classes  ?

93.

PREDICTIVE TARGET ENLARGEMENT

      
Application Number US2010037197
Publication Number 2010/141678
Status In Force
Filing Date 2010-06-03
Publication Date 2010-12-09
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Sweeney, John
  • Spine, Thomas, M.

Abstract

Techniques for aiding user input with a graphical user interface (GUI) are disclosed. A target object among various command regions of the GUI is predicted, e.g., substantially before the cursor reaches any of the regions. The command region corresponding to the predicted target object is enlarged to facilitate user selection of the predicted target object. Enlarging the predicted target object may cause the target object to overlap and/or occlude nearby command regions. After a first target object is predicted, the prediction may be changed based on updated cursor movements. By using predictive target enlargement, users are given early visual feedback about the target, and are given a larger target to acquire, thereby allowing them to be faster and less precise (their mouse direction can wander) yet still acquire their desired result.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]

94.

Creating dynamic sets to automatically arrange dimension annotations

      
Application Number 12699661
Grant Number 08817028
Status In Force
Filing Date 2010-02-03
First Publication Date 2010-08-12
Grant Date 2014-08-26
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Yadav, Sumit
  • Parvate, Vajrang
  • Leizza, Marc
  • Kandage, Shailesh

Abstract

A computer-implemented method and system creates dynamic sets to automatically arrange dimension annotations in a CAD model. The invention method/product/data storage medium/system determines a location to place a new dimension annotation based on dimension type of the entity selected to annotate. One or more sets of existing dimension annotations are created. The existing dimension annotations in the same set together with the new dimension annotation with similar characteristics as those in the same set are sorted, and then displayed in sorted order in a view of the CAD model on the computer screen.

IPC Classes  ?

95.

REDUCING THE SIZE OF A MODEL USING VISIBILITY FACTORS

      
Application Number US2009000258
Publication Number 2009/091571
Status In Force
Filing Date 2009-01-15
Publication Date 2009-07-23
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Zegdoun, Olivier
  • Holway, Bruce, W.
  • Mandloi, Amit
  • Krishnamurthy, Adarsh

Abstract

A computer-implemented method and system reduces size of a data structure of a computer-aided design (CAD) model. Given a CAD model formed of a plurality of modeling elements, the method and system provide one or more geometric entities defining modeling elements of the CAD model. The geometric entities have corresponding graphical entities configured to display the CAD model. For each modeling element, the method and system determine visibility of the modeling element and produce a reduced data structure by storing in the structure graphic data representing the graphical entities and geometric data of only certain ones of the geometric entities determined as a function of visibility of the corresponding modeling elements.

IPC Classes  ?

96.

P&ID Works

      
Application Number 008413882
Status Registered
Filing Date 2009-07-08
Registration Date 2010-06-18
Owner Dassault Systemes SolidWorks Corporation (USA)
NICE Classes  ? 38 - Telecommunications services

Goods & Services

Multimedia and interactive telecommunications; telecommunications by computer terminals, by computer networks and global telecommunications; electronic mail; computer-aided transmission of messages and images; transmission of data contained in data banks; consultation of information contained in a data bank; online messaging services; communications, by electronic means and by computers; intercative national and transnational communications services; providing access to a global computer network.

97.

Connectivity controlled wire routing

      
Application Number 11387653
Grant Number 07558705
Status In Force
Filing Date 2006-03-23
First Publication Date 2009-07-07
Grant Date 2009-07-07
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Hughes, Andrew Charles
  • Norrie, Gordon

Abstract

Generating a routing system for a three-dimensional model of a real-world object includes specifying a set of connections, applying a filter to the connections to prevent more than one connection having the same first connector and the same second connector from being rendered more than once, creating geometric entities that are curves and that represent the connections, and displaying the routing system in a visually simplified manner by rendering the plurality of geometric entities. Additionally, the connections can automatically be merged into a harness bundle.

IPC Classes  ?

98.

LOCALLY UPDATING A THREE-DIMENSIONAL MODEL

      
Application Number US2007012677
Publication Number 2008/127254
Status In Force
Filing Date 2007-05-30
Publication Date 2008-10-23
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Ran, Ruijiang
  • Hu, Chung, Yi
  • Li, Hailong

Abstract

Updating a three-dimensional model includes generating a three-dimensional model comprised of components, modifying one of the components, determining other components having a possible changing effect on the three-dimensional model as a result of modifying the one component, and constructing a modified version of the three-dimensional model by regenerating the modified component and the other components having the possible changing effect while not regenerating remaining ones of the components not having the possible changing effect. The modified version achieves the same result as revising the three-dimensional model by regenerating each one of components.

IPC Classes  ?

99.

Locally updating a three-dimensional model

      
Application Number 11734688
Grant Number 08305376
Status In Force
Filing Date 2007-04-12
First Publication Date 2008-10-16
Grant Date 2012-11-06
Owner Dassault Systemes SolidWorks Corporation (USA)
Inventor
  • Ran, Ruijiang
  • Hu, Chun-Yi
  • Li, Hailong

Abstract

Updating a three-dimensional model includes generating a three-dimensional model comprised of components, modifying one of the components, determining other components having a possible changing effect on the three-dimensional model as a result of modifying the one component, and constructing a modified version of the three-dimensional model by regenerating the modified component and the other components having the possible changing effect while not regenerating remaining ones of the components not having the possible changing effect. The modified version achieves the same result as revising the three-dimensional model by regenerating each one of components.

IPC Classes  ?

100.

Multi-representational model having two or more models of a mechanical object

      
Application Number 12035126
Grant Number 07933756
Status In Force
Filing Date 2008-02-21
First Publication Date 2008-09-11
Grant Date 2011-04-26
Owner DASSAULT SYSTEMES SOLIDWORKS CORPORATION (USA)
Inventor
  • Bassi, Gian Paolo
  • Rimoldi, Attilio

Abstract

Apparatuses and methods for automating the generation of additional different models of a mechanical object from a first model by logically partitioning the different models based on parameters that are specific to the particular model being generated. All of the models are independent representations of the same mechanical object, and may represent the design of the mechanical object in different phases of the manufacturing process, for example, the conceptual design, the as-cast design, and the as-machined design. In one embodiment, upon receiving a selection of a feature for the first conceptual model from a user, the apparatus and method can automatically calculate the corresponding contributions for each of the different models. The corresponding contributions can be automatically calculated based on modeling parameters that are specific to the type of model that is to be automatically generated.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  1     2        Next Page