Device, system, and method of computer aided design (CAD)
First Claim
1. A system of computer aided design (CAD), the system comprising:
- A client application executing on a computer and configured to communicate with a sever and to render, on a display device, to a user a viewport including at least a portion of a CAD model based on data received from the server, wherein the client application is capable of;
receiving section information from the server, wherein;
the section information defines a plurality of geometric sections of the CAD model;
the section information includes boundary information representing a plurality of boundaries defining the plurality of geometric sections, respectively, and a plurality of identifiers to identify the plurality of geometric sections, respectively and a plularity of geometric elements are distributed to the plurality of geometric sections by the server, wherein each of the plurality of geometric elements comprises a two-dimensional or three dimensional geometric entity figure, shape, and/or contour that is defined by one or more vertices, points and/or lines;
selecting at least one section of the plurality of sections based on a intersecting relationship between the viewport and the boundaries of the plurality of geometric sections;
requesting, from the server one or more files corresponding to the at least one selected section, wherein the one or more files include information of one or more of the plurality of geometric elements of the CAD model, which are included within the boundary of the selected section;
receiving the one or more files corresponding to the at least one selected section; and
rendering the viewport based on the one or more files.
3 Assignments
0 Petitions
Accused Products
Abstract
Device, system, and method of Computer-Aided-Design (CAD). A system of CAD may include a client application to communicate with a server and to render to a user a viewport including at least a portion of a CAD model based on data received from the server, wherein the client application is capable of receiving section information from the server, wherein the section information defines a plurality of geometric sections of the CAD model; selecting at least one section of the plurality of sections based on a relationship between the viewport and the boundaries of the plurality of geometric sections; requesting from the server one or more files corresponding to the at least one selected section; receiving the one or more files corresponding to the at least one selected section; and rendering the viewport based on the one or more files. Other embodiments are described and claimed.
20 Citations
34 Claims
-
1. A system of computer aided design (CAD), the system comprising:
- A client application executing on a computer and configured to communicate with a sever and to render, on a display device, to a user a viewport including at least a portion of a CAD model based on data received from the server, wherein the client application is capable of;
receiving section information from the server, wherein;
the section information defines a plurality of geometric sections of the CAD model;
the section information includes boundary information representing a plurality of boundaries defining the plurality of geometric sections, respectively, and a plurality of identifiers to identify the plurality of geometric sections, respectively and a plularity of geometric elements are distributed to the plurality of geometric sections by the server, wherein each of the plurality of geometric elements comprises a two-dimensional or three dimensional geometric entity figure, shape, and/or contour that is defined by one or more vertices, points and/or lines;
selecting at least one section of the plurality of sections based on a intersecting relationship between the viewport and the boundaries of the plurality of geometric sections;
requesting, from the server one or more files corresponding to the at least one selected section, wherein the one or more files include information of one or more of the plurality of geometric elements of the CAD model, which are included within the boundary of the selected section;
receiving the one or more files corresponding to the at least one selected section; and
rendering the viewport based on the one or more files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- A client application executing on a computer and configured to communicate with a sever and to render, on a display device, to a user a viewport including at least a portion of a CAD model based on data received from the server, wherein the client application is capable of;
-
14. A method of computer aided design (CAD), the method comprising:
- receiving from a server section information defining a plurality of geometric sections of a CAD model, wherein;
the section information includes boundary information representing a plurality of boundaries defining the plurality of geometric sections, respectively, and a plurality of identifiers to identify the plurality of geometric sections, respectively and a plurality of geometric elements are distributed to the plurality of geometric sections by the server, wherein each of the plurality of geometric elements comprises a two-dimensional or three dimensional geometric entity figure, shape, and/or contour that is defined by one or more vertices, points and/or lines;
selecting at least one section of the plurality of sections based on a intersecting relationship between the viewport and the boundaries of the plurality of geometric sections;
requesting, from the server one or more files corresponding to the at least one selected section, wherein the one or more files include information of one or more of the plurality of geometric elements of the CAD model, which are included within the boundary of the selected section;
receiving the one or more files corresponding to the at least one selected section; and
rendering the viewport based on the one or more files. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
- receiving from a server section information defining a plurality of geometric sections of a CAD model, wherein;
-
26. A computer program product comprising a non-transitory computer-useable medium having executable programming instructions stored thereon, wherein the executable program instructions when executed on a computer causes the computer to:
- receive from a server section information defining a plurality of geometric sections of a CAD model, wherein;
the section information includes boundary information representing a plurality of boundaries defining the plurality of geometric sections, respectively, and a plurality of identifiers to identify the plurality of geometric sections, respectively and a plurality of geometric elements are distributed to the plurality of geometric sections by the server, wherein each of the plurality of geometric elements comprises a two-dimensional or three dimensional geometric entity figure, shape, and/or contour that is defined by one or more vertices, points and/or lines;
selecting at least one section of the plurality of sections based on a intersecting relationship between the viewport and the boundaries of the plurality of geometric sections;
requesting, from the server one or more files corresponding to the at least one selected section, wherein the one or more files include information of one or more of the plurality of geometric elements of the CAD model, which are included within the boundary of the selected section;
receiving the one or more files corresponding to the at least one selected section; and
rendering the viewport based on the one or more files. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
- receive from a server section information defining a plurality of geometric sections of a CAD model, wherein;
Specification