Computer-aided modeling
AssigneeTekla Corporation
InventorsElja Kontturi, Jukka Suomi, Teemu Heikkonen, Ragnar Wessman
Life of this patent
Estimating the term…
Abstract
A modeling application is provided with at least one repetition object type for creating at least one repetition instance of at least one repetitive article in a model, wherein the repetition object type is provided to be used for creating one or more repetition objects, a repetition object comprising at least one finite geometry definition surface definition that defines a geometry definition surface and its location in the model, and guide information. One or more repetition instances of a repetitive article are determined using of the at least one geometry definition surface and the guide information.
Claims20
A computer implemented method comprising:
- running in a computer a modelling application that uses object instances to model one or more real world articles;
- receiving, as a user input or as part of a model when the model is loaded, definitions defining at least one repetition object, a repetition object being one unit for creating one or more repetition instances to model a corresponding amount of occurrences of a repetitive article that is a real world article that may occur more than once and in a repetitive manner in a real world structure, definitions for a repetition object comprising at least one finite surface definition that defines a geometry definition surface and its location in a model, and at least one steering curve, definitions for a steering curve defining at least information on starting and ending of the steering curve and information based on which one or more repetition points may be created;
- creating the at least one steering curve;
- determining on the at least one steering curve one or more repetition points;
- creating one or more geometry guide surfaces, a geometry guide surface being created on a repetition point with an angle in a three dimensional space to the steering curve so that the geometry guide surface is not aligned with the steering curve;
- and
- creating one or more repetition instances of the at least one repetitive article by creating a repetition instance based on an intersection of the at least one geometry definition surface and one of the one or more geometry guide surfaces created.
A computer implemented method comprising:
- running in a computer a modelling application that uses object instances to model one or more real world articles;
- receiving, as a user input or as part of a model when the model is loaded, definitions defining at least one repetition object, a repetition object being one unit for creating one or more repetition instances to model a corresponding amount of occurrences of a repetitive article that is a real world article that may occur more than once and in a repetitive manner in a real world structure, definitions for a repetition object comprising at least one finite surface definition that defines a geometry definition surface and its location in a model, and at least one steering curve on a plane defined by the geometry definition surface, definitions for a steering curve defining at least spacing information between repetition points and an angle for geometry guide curves;
- creating the at least one steering curve;
- determining on the at least one steering curve one or more repetition points using at least the spacing information;
- and
- creating one or more repetition instances of the at least one repetitive article by creating a repetition instance based on a curve segment that extends at the angle to the steering curve from a repetition point to outlines of the geometry definition surface so that the curve segment is not aligned with the guideline.
A computer implemented method, comprising:
- providing a modeling application with at least one repetition object type for creating to a model at least one repetition instance of at least one repetitive article that is a real world article that may occur more than once and in a repetitive manner in a real world structure, wherein the repetition object type is provided to be used for creating one or more repetition objects, a repetition object being one unit for creating one or more repetition instances to model a corresponding amount of occurrences of the repetitive article and comprising definitions for at least one geometry definition surface, a geometry definition surface defining a finite surface and its location in the model, and at least one steering curve, definitions for a steering curve defining at least information based on which one or more geometry guide surfaces or geometry guide curves may be created at an angle to the steering curve in a three dimensional space, wherein a repetition instance of a repetitive article is determined using of an intersection of the at least one geometry definition surface and either a geometry guide surface or a geometry guide curve.
An apparatus comprising at least one processor and at least one memory including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause, in response to receiving, as a user input or as part of a model when the model is loaded, definitions defining at least one repetition object, a repetition object being one unit for creating one or more repetition instances to model a corresponding amount of occurrences of a repetitive article that is a real world article that may occur more than once and in a repetitive manner in a real world structure, definitions for a repetition object comprising at least one finite surface definition that defines a geometry definition surface and its location in a model, and at least one steering curve, definitions for a steering curve defining at least information on starting and ending of the steering curve and information based on which one or more repetition points may be created, the apparatus at least to:
- create the at least one steering curve;
- determine on the at least one steering curve one or more repetition points;
- create one or more geometry guide surfaces, a geometry guide surface being created on a repetition point with an angle in a three dimensional space to the steering curve so that the geometry guide surface is not aligned with the steering curve;
- and
- create one or more repetition instances of the at least one repetitive article by creating a repetition instance based on an intersection of the at least one geometry definition surface and one of the one or more geometry guide surfaces created.
An apparatus comprising at least one processor and at least one memory including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause, in response to receiving, as a user input or as part of a model when the model is loaded, definitions defining at least one repetition object, a repetition object being one unit for creating one or more repetition instances to model a corresponding amount of occurrences of a repetitive article that is a real world article that may occur more than once and in a repetitive manner in a real world structure, definitions for a repetition object comprising at least one finite surface definition that defines a geometry definition surface and its location in a model, and at least one steering curve on a plane defined by the geometry definition surface, definitions for a steering curve defining at least spacing information between repetition points and an angle for geometry guide curves, the apparatus at least to:
- create the at least one steering curve;
- determine on the at least one steering curve one or more repetition points using at least the spacing information;
- and
- create one or more repetition instances of the at least one repetitive article by creating a repetition instance based on a curve segment that extends at the angle to the steering curve from a repetition point to outlines of the geometry definition surface so that the curve segment is not aligned with the guideline.
A non-transitory computer readable media having stored thereon instructions that, when executed by an apparatus, cause the apparatus to:
- provide a modeling application with at least one repetition object type for creating to a model at least one repetition instance of at least one repetitive article that is a real world article that may occur more than once and in a repetitive manner in a real world structure, wherein the repetition object type is provided to be used for creating one or more repetition objects, a repetition object being one unit for creating one or more repetition instances to model a corresponding amount of occurrences of the repetitive article and comprising definitions for at least one geometry definition surface, a geometry definition surface defining a finite surface and its location in the model, and at least one steering curve, definitions for a steering curve defining at least information based on which one or more geometry guide surfaces or geometry guide curves may be created at an angle to the steering curve in a three dimensional space, wherein a repetition instance of a repetitive article is determined using of an intersection of the at least one geometry definition surface and either a geometry guide surface or a geometry guide curve.
Dependencies are inferred from the claim text.