CN119577930B - A high-precision modeling method for complex keels based on Grasshopper - Google Patents
A high-precision modeling method for complex keels based on Grasshopper Download PDFInfo
- Publication number
- CN119577930B CN119577930B CN202510139031.3A CN202510139031A CN119577930B CN 119577930 B CN119577930 B CN 119577930B CN 202510139031 A CN202510139031 A CN 202510139031A CN 119577930 B CN119577930 B CN 119577930B
- Authority
- CN
- China
- Prior art keywords
- keel
- dimensional
- model
- line
- center line
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Civil Engineering (AREA)
- Architecture (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention discloses a Grasshopper-based complex keel high-precision modeling method which comprises the steps of S1, constructing a three-dimensional curved surface model of a curved surface where a keel center line is located, S2, constructing a keel center line three-dimensional distribution model on the three-dimensional curved surface model in the step S1, S3, obtaining a three-dimensional distribution model of each edge of each keel according to the keel center line three-dimensional distribution model deflection in the step S2, and obtaining a three-dimensional entity model of each keel according to the three-dimensional distribution model of each edge of each keel. The invention adopts the curve parameter deviation method to obtain the edge line mould of the keel, and further constructs the three-dimensional entity model of the keel through the edge line mould of the keel, compared with the existing modeling method of sampling, lofting and stretching, as all points of the central line of the whole keel are used as target points to deviate, the process of sampling does not exist, fitting errors are prevented from being introduced into a larger part of the curvature of the keel, and the modeling precision of the complex keel is effectively improved.
Description
Technical Field
The invention relates to the technical field of keel modeling, in particular to a Grasshopper-based complex keel high-precision modeling method.
Background
With the increasing maturity of BIM (building information model) technology, the technology has been widely used in various fields. At present, software such as RVT, tekla and the like for modeling the keels in engineering can only use straight lines, combination lines and arcs with fixed angles to model the keels, multiple curved surfaces or curves cannot be analyzed and modeled, and the software has the problem that rapid high-precision modeling cannot be performed when the modeling of the keels in any curved surface or multiple curved line form is faced.
The problem is well solved by the Rhino software, and due to the characteristics of the self-contained curved surface and multiple curved surfaces in the Rhino software, the problem of difficult modeling of special modeling roofs and curtain wall keels can be more easily solved by matching with the self-contained Grasshopper plug-in units, and the technical problem of complex curved surface engineering modeling can be better and more efficiently processed by a battery programming mode.
However, the modeling method of the existing curve keel is realized through the conception of sampling, lofting and stretching, when the modeling problem of the complex keel is faced, the precision of the existing modeling method is poor, and at the part with larger keel curvature, the edge line of the keel and the central line of the keel often have larger deviation, at the moment, if the modeling precision needs to be improved, the modeling is realized through a means of improving the number of sampling sections, but on one hand, the number of excessively dense sampling sections can lead to the reduction of the modeling efficiency, and on the other hand, the fitting precision of the part with larger keel curvature still is difficult to meet the requirement of high-precision modeling because the number of sections cannot be increased without limit.
Disclosure of Invention
The invention aims to provide a Grasshopper-based complex keel high-precision modeling method to solve the technical problems in the background technology.
In order to achieve the technical purpose, the invention adopts the following technical scheme:
a Grasshopper-based complex keel high-precision modeling method comprises the following steps:
step S1, constructing a three-dimensional curved surface model of a curved surface where a keel center line is located;
S2, constructing a keel center line three-dimensional distribution model on the three-dimensional curved surface model in the step S1;
And S3, obtaining a three-dimensional distribution model of each edge of each keel according to the deviation of the keel center line three-dimensional distribution model in the step S2, and obtaining a three-dimensional entity model of each keel according to the three-dimensional distribution model of each edge of each keel.
Preferably, the three-dimensional curved surface model of the curved surface where the central line of the keel is located in the step S1 is obtained by offsetting the three-dimensional model of the building modeling roof surface skin or the three-dimensional model of the building modeling curtain wall surface skin.
Preferably, the step S2 specifically includes,
S21, arranging keel lines on a plane according to a keel design scheme to form a keel central line two-dimensional distribution map;
and S22, projecting the keel two-dimensional distribution map in the step S21 onto the three-dimensional curved surface model in the step S1 to obtain a keel center line three-dimensional distribution model.
Preferably, the step S3 specifically includes,
S31, extracting a three-dimensional line model of a keel center line in the keel center line three-dimensional distribution model in the step S2 and constructing a plane where the extracted keel center line three-dimensional line model is located;
Step S32, selecting an edge as an offset target, and offsetting the keel center line three-dimensional line model extracted in the step S41 to a projection line model of the selected edge at the projection position of the selected edge on the plane along the constructed plane to obtain the projection line model of the selected edge;
Step S33, shifting the projection line mould of the selected edge in the step S32 to the position of the selected edge along the normal direction of the plane to obtain a three-dimensional line mould of the selected edge;
Step S34, repeating the operations from the step S32 to the step S33 until the three-dimensional line models of all edges of the extracted keel central line three-dimensional line model are obtained;
step S35, generating a three-dimensional entity model of the keel corresponding to the keel center line three-dimensional line model extracted in the step S41 according to the three-dimensional line models of all edges obtained in the step S34;
And step S36, repeating the operations from step S31 to step S35 until the three-dimensional solid models of all keels are obtained.
Preferably, each edge of the skin position and each edge of the endothelial position of each keel in steps S32 to S34 are obtained by means of batch offset.
Compared with the existing modeling method of sampling, lofting and stretching, the method has the advantages that all points of the central line of the whole keel are used as target points to shift, the process of sampling is omitted, fitting errors are prevented from being introduced into a larger portion of the curvature of the keel, and modeling accuracy of the complex keel is effectively improved.
Drawings
The foregoing and/or other aspects and advantages of the present invention will become more apparent and more readily appreciated from the detailed description taken in conjunction with the following drawings, which are meant to be illustrative only and not limiting of the invention, wherein:
FIG. 1 is a schematic view of a keel model and keel centerline created by a point loft stretching method in accordance with the background of the invention;
FIG. 2 is a schematic illustration of a keel model and keel centerline established in accordance with the present invention involving a high-precision modeling approach;
FIG. 3 is a schematic view of a keel center line three-dimensional distribution model constructed in example 1 of the invention;
fig. 4 is a schematic view of a rectangular cross-section keel model constructed in example 1 of the invention.
Detailed Description
Hereinafter, an embodiment of a Grasshopper-based complex keel high-precision modeling method of the present application will be described with reference to the accompanying drawings. The examples described herein are specific embodiments of the present application, which are intended to illustrate the inventive concept, are intended to be illustrative and exemplary, and should not be construed as limiting the application to the embodiments and scope of the application. In addition to the embodiments described herein, those skilled in the art can adopt other obvious solutions based on the disclosure of the claims and specification, including those adopting any obvious substitutions and modifications to the embodiments described herein.
In the description of the present invention, it should be noted that the terms "front", "rear", "left", "right", "top", "bottom", "upper", "lower", "inner", "outer", "transverse", "longitudinal", "vertical", "oblique", and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the drawings, and are merely for convenience in describing the present invention and simplifying the description, and do not indicate or imply that the apparatus or elements referred to must have a specific orientation, be configured and operated in a specific orientation, and thus should not be construed as limiting the present invention. Furthermore, the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
The drawings in the present specification are schematic views, which assist in explaining the concept of the present invention, and schematically show the shapes of the respective parts and their interrelationships. Note that, in order to clearly show the structures of the components of the embodiments of the present invention, the drawings are not drawn to the same scale. Like reference numerals are used to denote like parts.
The principles and features of the present invention are described below with reference to the drawings, the illustrated embodiments are provided for illustration only and are not intended to limit the scope of the present invention. The preferred embodiment of the present invention is described in further detail below in conjunction with fig. 1-4:
as shown in FIGS. 1-4, the preferable high-precision modeling method for the complex keel based on Grasshopper comprises the following steps:
step S1, constructing a three-dimensional curved surface model of a curved surface where a keel center line is located;
S2, constructing a keel center line three-dimensional distribution model on the three-dimensional curved surface model in the step S1;
And S3, obtaining a three-dimensional distribution model of each edge of each keel according to the deviation of the keel center line three-dimensional distribution model in the step S2, and obtaining a three-dimensional entity model of each keel according to the three-dimensional distribution model of each edge of each keel.
Wherein, the three-dimensional curved surface model in the step S1 can be constructed by directly modeling by acquiring design data, or can be acquired by transforming the existing model, and because the curved surface where the central line of the keel is consistent with the modeling of the building skin model at the attachment position, only a certain deviation exists at the position, so that in order to reduce the modeling workload, in some preferred embodiments, the specific steps of the step S1 include,
S11, importing a BIM three-dimensional model of the building modeling roof surface skin or a BIM three-dimensional model of the building modeling curtain wall surface skin into Rhino software;
And S12, shifting the BIM three-dimensional model of the building modeling roof surface or the BIM three-dimensional model of the building modeling curtain wall surface to the inner side of the curved surface along the bending direction of the curved surface by a distance of half keel height to obtain a three-dimensional curved surface model of the curved surface where the keel center line is located.
Likewise, the keel centerline three-dimensional distribution model in step S2 may be constructed by direct modeling by obtaining design data, but in view of the problem of complex curve modeling difficulty and inefficiency, in certain preferred embodiments, the step S2 specifically comprises,
S21, arranging keel lines on a plane according to a keel design scheme to form a keel central line two-dimensional distribution map;
Step S22, firstly, aligning the keel center line two-dimensional distribution diagram in step S21 with the three-dimensional curved surface model in step S1 in the projection direction (the projection direction is the bending direction of the keel), and then, projecting the keel two-dimensional distribution diagram in step S21 onto the three-dimensional curved surface model in step S1 to obtain the keel center line three-dimensional distribution model.
In the traditional modeling method, generally, a keel center line two-dimensional distribution map is directly projected on a BIM three-dimensional model of a building modeling roof surface or a BIM three-dimensional model of a building modeling curtain wall surface, and then the keel center line projected on the BIM three-dimensional model of the building modeling roof surface or the BIM three-dimensional model of the building modeling curtain wall surface is offset in place one by one.
In step S3, the keel centerline is offset to the keel edge position along the offset path by calculation only to obtain the offset path, but in order to reduce the offset difficulty, in certain preferred embodiments, step S3 specifically includes,
S31, extracting a three-dimensional line model of a keel center line in the keel center line three-dimensional distribution model in the step S2 and constructing a plane where the extracted keel center line three-dimensional line model is located;
Step S32, selecting an edge as an offset target, and offsetting the keel center line three-dimensional line model extracted in the step S41 to a projection line model of the selected edge at the projection position of the selected edge on the plane along the constructed plane to obtain the projection line model of the selected edge;
Step S33, shifting the projection line mould of the selected edge in the step S32 to the position of the selected edge along the normal direction of the plane to obtain a three-dimensional line mould of the selected edge;
Step S34, repeating the operations from the step S32 to the step S33 until the three-dimensional line models of all edges of the extracted keel central line three-dimensional line model are obtained;
step S35, generating a three-dimensional entity model of the keel corresponding to the keel center line three-dimensional line model extracted in the step S41 according to the three-dimensional line models of all edges obtained in the step S34;
And step S36, repeating the operations from step S31 to step S35 until the three-dimensional solid models of all keels are obtained.
In order to reduce the programming difficulty of the battery, each edge of the skin position of each keel in step S32 to step S34 and each edge of the inner skin position are obtained in a batch offset manner, and the two edges are not crossed in the offset construction process (namely, constructed by different battery packs), so that the battery responsible for completing the offset operation of each edge of the inner skin position can be uniformly adaptively modified on the basis of copying the battery responsible for completing the offset operation of each edge of the skin position, and the offset distance is not required to be recalculated.
Example 1
Firstly, two Bezier curves are adopted to generate a three-dimensional curved surface model with a curved surface A as a curved surface where a keel center line is located through stretching, and a square purline keel with the thickness of 100 multiplied by 5mm is constructed on the basis of the three-dimensional curved surface model. The present embodiment includes the steps of,
Step one, arranging keel lines on a plane at intervals along a required direction according to typesetting arrangement requirements on keels required by a roof or a curtain wall, and projecting the keels onto a curved surface A (the curved surface A defaults to the curved surface where the center line of the keel is located, and the projection direction is the bending direction of the keels), as shown in figure 3;
Step two, the keel central line three-dimensional distribution model generated in the step one on the curved surface A is imported into a battery pack;
Step three, extracting a three-dimensional line model (for convenience of subsequent expression, referred to as a curve B herein) of a keel center line in the keel center line three-dimensional distribution model in step two and constructing a plane (referred to as a plane P herein) where the extracted keel center line three-dimensional line model is located, wherein the extracted three-dimensional line model (the curve B) is preferably a curve on a plane, and as the curve obtained by linearly projecting the three-dimensional line model onto any curved surface is operated in step one, the three-dimensional line model (the curve B) extracted in the step one meets the requirements, in fact, for an irregular curve, the irregular curve (the irregular curve refers to a line not on a plane herein) can be segmented for similar operation, each segmented part is guaranteed to be on a plane, and the steps are repeated, except that the position of the end head can be partially deviated due to fitting;
Step four, translating the extracted curve B on a plane P, and considering a square purline keel with the length of 100X 5mm as an example, setting the offset distance to be 50mm (the height of the purline is 100 mm), so as to obtain two offset line curves B1 and B2;
Shifting the plane P along the normal vector direction and the reverse direction, wherein the shifting distance is 50mm (the width of the purline is 100 mm), and two planes P1 and P2 with the spacing of 100mm can be obtained;
Step six, respectively pulling the two offset lines (curve B1 and curve B2) back to the two planes (plane P1 and plane P2) (the definition of the pulling back is the projection of the curve relative to the plane direction, and the projection angle is consistent with the normal vector of the plane), so that four pulling back curves on the two planes can be respectively obtained, and the four pulling back curves are sequentially connected, so that the skin model of the keel can be obtained;
step seven, subtracting the thickness (5 mm for example) of the keel from the offset parameter according to the operations from the step four to the step six, so as to obtain an endothelial model of the keel;
Step eight, combining the outer skin model and the inner skin model to obtain a required keel solid model, as shown in figure 4;
and step nine, repeating the operations from the step three to the step eight until the three-dimensional solid model of all keels is obtained.
The modeling concept of integral curve deviation is adopted, the sectional sampling point taking operation is not needed, the original curvature of the curve is not affected, the modeling accuracy is not subjected to fitting errors, the principle of the modeling method is simple, parameters can be adjusted according to the required section, the section of a keel is not required to be drawn because of no lofting operation, but attention is paid to the fact that the modeling method has good adaptability and modeling accuracy for keels with polygonal sections (such as rectangular keels, square keels, I-shaped keels and C-shaped keels) and the like, and the problem that modeling accuracy is reduced due to the fact that the keels with irregular curves exist in the sections still exists due to path fitting is solved.
The foregoing description of the preferred embodiments of the invention is not intended to limit the invention to the precise form disclosed, and any such modifications, equivalents, and alternatives falling within the spirit and scope of the invention are intended to be included within the scope of the invention.
Claims (2)
1. A Grasshopper-based complex keel high-precision modeling method is characterized by comprising the following steps:
step S1, constructing a three-dimensional curved surface model of a curved surface where a keel center line is located;
The three-dimensional curved surface model of the curved surface where the central line of the keel is positioned in the step S1 is obtained through the deviation of the three-dimensional model of the building modeling roof surface skin or the three-dimensional model of the building modeling curtain wall surface skin;
S2, constructing a keel center line three-dimensional distribution model on the three-dimensional curved surface model in the step S1;
Step S3, obtaining a three-dimensional distribution model of each edge of each keel according to the deviation of the keel center line three-dimensional distribution model in the step S2, and obtaining a three-dimensional entity model of each keel according to the three-dimensional distribution model of each edge of each keel;
the step S3 specifically includes the steps of,
S31, extracting a three-dimensional line model of a keel center line in the keel center line three-dimensional distribution model in the step S2 and constructing a plane where the extracted keel center line three-dimensional line model is located;
Step S32, selecting an edge as an offset target, and offsetting the keel center line three-dimensional line model extracted in the step S31 to a projection line model of the selected edge at the projection position of the selected edge on the plane along the constructed plane to obtain the projection line model of the selected edge;
Step S33, shifting the projection line mould of the selected edge in the step S32 to the position of the selected edge along the normal direction of the plane to obtain a three-dimensional line mould of the selected edge;
Step S34, repeating the operations from step S32 to step S33 until the three-dimensional line models of all edges of the extracted keel central line three-dimensional line model are obtained;
step S35, generating a three-dimensional entity model of the keel corresponding to the keel center line three-dimensional line model extracted in the step S31 according to the three-dimensional line models of all edges obtained in the step S34;
step S36, repeating the operations from step S31 to step S35 until the three-dimensional solid models of all keels are obtained;
The edges of the skin position and the edges of the inner skin position of each keel in the steps S32 to S34 are obtained in a batch offset mode.
2. The method for modeling a complex keel with high accuracy based on Grasshopper as defined in claim 1, wherein said step S2 comprises,
S21, arranging keel lines on a plane according to a keel design scheme to form a keel central line two-dimensional distribution map;
and S22, projecting the keel two-dimensional distribution map in the step S21 onto the three-dimensional curved surface model in the step S1 to obtain a keel center line three-dimensional distribution model.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510139031.3A CN119577930B (en) | 2025-02-08 | 2025-02-08 | A high-precision modeling method for complex keels based on Grasshopper |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510139031.3A CN119577930B (en) | 2025-02-08 | 2025-02-08 | A high-precision modeling method for complex keels based on Grasshopper |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN119577930A CN119577930A (en) | 2025-03-07 |
| CN119577930B true CN119577930B (en) | 2025-04-18 |
Family
ID=94810726
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202510139031.3A Active CN119577930B (en) | 2025-02-08 | 2025-02-08 | A high-precision modeling method for complex keels based on Grasshopper |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN119577930B (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115828404A (en) * | 2023-02-21 | 2023-03-21 | 北京城建集团有限责任公司 | Grasshopper-based building modeling method for building modeling roof |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101723630B1 (en) * | 2015-05-28 | 2017-04-06 | 주식회사 빔케어교육연구소 | A Building Management System Using BIM and Management Method |
| CN108629117A (en) * | 2018-05-08 | 2018-10-09 | 中国二十二冶集团有限公司 | Large-span steel arching surface grids layer Steel Structure modeling method based on Rhino platforms |
| CN111008423B (en) * | 2019-12-04 | 2022-06-10 | 中南建筑设计院股份有限公司 | Optimal design method for double-curved-surface curtain wall |
| CN113158305B (en) * | 2021-04-02 | 2023-11-21 | 广州市市政工程设计研究总院有限公司 | Grasshopper-based space curved surface bridge type parameterized modeling method, system, equipment and medium |
| CN115455538A (en) * | 2022-09-13 | 2022-12-09 | 天津大学 | On the method of photovoltaic integration on curved surface based on parametric platform |
| CN117910316A (en) * | 2024-01-23 | 2024-04-19 | 国际竹藤中心 | Grasshopper-based bamboo building curved surface member parameterized modeling method |
| CN119272364A (en) * | 2024-08-20 | 2025-01-07 | 中建新科建设发展有限公司 | Curtain wall keel system modeling optimization method, medium and equipment based on Rhino software |
-
2025
- 2025-02-08 CN CN202510139031.3A patent/CN119577930B/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115828404A (en) * | 2023-02-21 | 2023-03-21 | 北京城建集团有限责任公司 | Grasshopper-based building modeling method for building modeling roof |
Non-Patent Citations (1)
| Title |
|---|
| 基于Grasshopper的辅助空间结构参数化建模应用;张昊强等;土木建筑工程信息技术/基于Grasshopper的辅助空间结构参数化建模应用;20241031;第16卷(第5期);85-90 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119577930A (en) | 2025-03-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113158305B (en) | Grasshopper-based space curved surface bridge type parameterized modeling method, system, equipment and medium | |
| CN106202671B (en) | A kind of method that Full Parameterized establishes prestressed strand model | |
| CN113742835B (en) | Novel optimization design method of hyperboloid curtain wall | |
| CN103914590A (en) | Power tower three-dimensional solid model generating method | |
| CN110415362A (en) | Overlapping point cloud fusion method | |
| CN119577930B (en) | A high-precision modeling method for complex keels based on Grasshopper | |
| CN113510047A (en) | Dispensing method and device for planning dispensing track | |
| CN116776427A (en) | A parametric modeling method and system for BIM model of longitudinal stiffeners of spatial curved panels of steel box girder bridges | |
| CN119720361B (en) | BIM-based double-layer reinforcing steel mesh lacing wire arrangement method | |
| CN116778089A (en) | General parametric geometric modeling method for cylindrical skin-stringer structure with opening | |
| CN113642080A (en) | Space curve bridge layout operation method based on precast beam bridge design | |
| CN109190173A (en) | A method of construction honeycomb sandwich construction model | |
| CN110453602B (en) | Catenary arch bridge arch rib construction lofting system | |
| US20140316741A1 (en) | Electrical wire length output method and storage medium in which electrical wire length output program is stored | |
| Gil-Ureta et al. | Structurally optimized shells | |
| CN112733290B (en) | Method, apparatus and computer storage medium for digitally designing a torsion member | |
| CN112749472B (en) | A curved guide rail beam and a model generation method thereof | |
| CN117874875A (en) | A segment-based parametric modeling method for curved steel box girders | |
| CN114741764B (en) | Method for analyzing railway tunnel lining section drawing | |
| CN109094717A (en) | The method of deploying of veneer bilge keelson | |
| CN211113131U (en) | Segmental beam and connecting structure thereof | |
| CN115341451A (en) | N-shaped decorative steel box structure on bridge tower and manufacturing process thereof | |
| CN115503930B (en) | Rear fuselage of an aircraft | |
| CN116065502B (en) | Segmentation method for manufacturing polygonal tower body, segment and polygonal tower body | |
| CN117708949A (en) | Self-adaptive BIM modeling method for space complex variable cross-section structure |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |