CN112800500B - Floor haunching automatic design method and device based on Revit model - Google Patents

Floor haunching automatic design method and device based on Revit model Download PDF

Info

Publication number
CN112800500B
CN112800500B CN202110051757.3A CN202110051757A CN112800500B CN 112800500 B CN112800500 B CN 112800500B CN 202110051757 A CN202110051757 A CN 202110051757A CN 112800500 B CN112800500 B CN 112800500B
Authority
CN
China
Prior art keywords
floor
haunching
shearing
angle
positioning
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
Application number
CN202110051757.3A
Other languages
Chinese (zh)
Other versions
CN112800500A (en
Inventor
韩文涛
何楂
陈剑佳
彭水力
黄梽烨
关雨辰
王骏骐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai New Force Creation Architectural Design Co ltd
Original Assignee
Zhuhai New Force Creation Architectural Design Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhuhai New Force Creation Architectural Design Co ltd filed Critical Zhuhai New Force Creation Architectural Design Co ltd
Priority to CN202110051757.3A priority Critical patent/CN112800500B/en
Publication of CN112800500A publication Critical patent/CN112800500A/en
Application granted granted Critical
Publication of CN112800500B publication Critical patent/CN112800500B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/12Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Architecture (AREA)
  • Human Computer Interaction (AREA)
  • Civil Engineering (AREA)
  • Structural Engineering (AREA)
  • Instructional Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention relates to the technical field of building structure design, in particular to a floor haunching automatic design method and device based on a Revit model, which adopts the technical scheme that: obtaining a building model, and importing rules of arrangement ranges to determine the range of floor haunching in the building model; setting the positioning of the floor haunching; setting a shearing parameter value to shear the floor haunching; combining the ranges, the positioning to axillary arrangement of the sheared floor slab in the building model. The invention has the advantages of wide applicability, strong expansibility, high flexibility and high working efficiency.

Description

Floor haunching automatic design method and device based on Revit model
Technical Field
The invention relates to the technical field of building structure design, in particular to a floor haunching automatic design method and device based on a Revit model.
Background
The floor haunching is one way of locally thickening the section of the floor at the connection position of the floor and the beam or the wall (i.e. the plate support) in the building structure design, and the thickened section is generally made into a triangle. Floor haunching is usually used for a large plate structure, and has the advantages of fully utilizing material performance according to stress requirements and improving torsional rigidity and bending rigidity of a section.
The floor haunching design method based on the Revit platform, which is common in the industry at present, comprises the following steps: in the Revit platform, structural engineers manually and repeatedly draw at positions meeting structural design rules (including national and industry general design standards and interior design standards in China instead of China and drawing rules) by judging the arrangement of the existing structural beams and plates based on a three-dimensional model.
The technical scheme has the defects that: 1. manual drawing is easy to make mistakes, and special manpower is required for correction and modification; 2. the repeated workload is large and the efficiency is low. When the floor is in haunched arrangement, the arrangement range of the floor haunched is required to be manually judged, the floor haunched positioning line is manually specified, and the offset of the floor haunched relative to Liang Zhongxian is manually calculated; 3. the correct shearing between the floor haunches cannot be performed. 4. For the same situation, different designers understand different national specifications, design standards and the like, so that the axillary layers of the arranged floor slabs are not identical, the rules are not uniform, the quality of design results is influenced, and the requirements on users are high.
Disclosure of Invention
Aiming at the defects existing in the prior art, the invention aims to provide a floor haunching automatic design method and device based on a Revit model, and the floor haunching automatic design method and device have the advantages of wide applicability, strong expansibility, high flexibility and high working efficiency.
The technical aim of the invention is achieved by the following technical scheme, namely a floor haunching automatic design method based on a Revit model, which comprises the following steps:
obtaining a building model, and importing rules of arrangement ranges to determine the range of floor haunching in the building model;
wherein the rule is configured to:
floor slabs are arranged in the pure garage area to form armpits;
the polygon floor with the edge number more than or equal to 4 is provided with a floor haunch;
the area S of the single floor slab is more than or equal to 36 square meter, and the floor slab haunching is arranged;
when the floor boundary is a non-simple branch, arranging a floor haunch;
setting the positioning of the floor haunching;
setting a shearing parameter value to shear the floor haunching;
wherein the shear parameter value is configured to:
the floor haunching group capable of being parameterized and adjusted takes the haunching length and the haunching height of the floor haunching as type parameters, the type parameters can be set according to actual needs, meanwhile, hollow shearing is arranged at two ends of the floor haunching group, when the floor haunching is arranged, a program identifies the floor angle, the hollow shearing angles at the two ends of the floor haunching are regulated, the correct treatment of the junction of the floor haunching is ensured, the shearing angle is determined by the floor angle theta at the junction, the Revit platform can identify the included angle degree through rules, the angle of normal shearing of the floor haunching is automatically calculated, and meanwhile, the shearing angle attribute of the floor haunching group is filled in, so that the mutual shearing among the floor haunching is completed;
combining the ranges, the positioning to axillary arrangement of the sheared floor slab in the building model.
In one embodiment, the positioning is configured to:
the elevation of the haunched surface of the floor slab is equal to the bottom elevation of the floor slab;
the plate has armholes with horizontal edges facing Ji Liangna.
The floor haunching automatic design method based on the Revit model has the following beneficial effects:
firstly, the applicability is strong, and the same method is applicable to different structural arrangements;
secondly, the expansibility is strong, when the new floor slab haunching size is increased, only the group type is required to be increased, and the program is not required to be modified;
thirdly, the flexibility is strong, and the generated three-dimensional model can be subjected to butt joint calculation, construction and manufacturing cost;
fourth, the efficiency is high, floor haunching arrangement is automatically carried out on the algorithm, and repeated operation of manual arrangement is greatly reduced.
The invention also provides a floor haunching automatic design device based on the Revit model, which comprises:
the model reading module is used for acquiring a building model and importing rules of arrangement ranges so as to determine the range of floor haunching in the building model;
wherein the rule is configured to:
floor slabs are arranged in the pure garage area to form armpits;
the polygon floor with the edge number more than or equal to 4 is provided with a floor haunch;
the area S of the single floor slab is more than or equal to 36 square meter, and the floor slab haunching is arranged;
when the floor boundary is a non-simple branch, arranging a floor haunch;
the positioning setting module is used for setting the positioning of the floor haunching;
the shearing setting module is used for setting shearing parameter values so as to shear the floor slab haunching;
the shear parameter value is configured to:
the floor haunching group capable of being parameterized and adjusted takes the haunching length and the haunching height of the floor haunching as type parameters, the type parameters can be set according to actual needs, meanwhile, hollow shearing is arranged at two ends of the floor haunching group, when the floor haunching is arranged, a program identifies the floor angle, the hollow shearing angles at the two ends of the floor haunching are regulated, the correct treatment of the junction of the floor haunching is ensured, the shearing angle is determined by the floor angle theta at the junction, the Revit platform can identify the included angle degree through rules, the angle of normal shearing of the floor haunching is automatically calculated, and meanwhile, the shearing angle attribute of the floor haunching group is filled in, so that the mutual shearing among the floor haunching is completed;
a building placement module for combining the ranges, the positioning to axillary placement of the sheared floor slab in the building model.
In one embodiment, the positioning is configured to:
the elevation of the haunched surface of the floor slab is equal to the bottom elevation of the floor slab;
the plate has armholes with horizontal edges facing Ji Liangna.
Drawings
FIG. 1 is a flow chart showing the steps of the automatic design method in the present embodiment;
fig. 2 is a schematic structural diagram of the automatic design device in this embodiment.
Detailed Description
The present invention will be described in detail below with reference to the accompanying drawings and examples.
As shown in fig. 1, a floor haunching automatic design method based on a Revit model comprises the following steps:
s1, acquiring a building model, and importing rules of arrangement ranges to determine the range of floor haunching in the building model.
Specifically, the rule is configured to:
floor slabs are arranged in the pure garage area to form armpits;
the polygon floor with the edge number more than or equal to 4 is provided with a floor haunch;
the area S of the single floor slab is more than or equal to 36 square meter, and the floor slab haunching is arranged;
and when the floor boundary is a non-simple branch, arranging a floor haunch.
S2, setting the positioning of the floor haunching.
Specifically, the positioning is configured to:
the elevation of the haunched surface of the floor slab is equal to the bottom elevation of the floor slab;
the plate has armholes with horizontal edges facing Ji Liangna.
S3, setting a shearing parameter value to shear the floor slab haunching.
Specifically, the shear parameter values are configured to:
the floor haunching group capable of being parametrically adjusted takes the haunching length and the haunching height of the floor haunching as type parameters, and can be set according to actual needs. Simultaneously, the two ends of the floor haunching group are provided with hollow shearing, when the floor haunching is arranged, the program identifies the floor angle, adjusts the hollow shearing angles of the two ends of the floor haunching, and ensures the correct treatment of the connection part of the floor haunching. The shearing angle is determined by the floor angle theta at the joint, the Revit platform can identify the degree of an included angle through rules, automatically calculates the angle of the plate haunching needing normal shearing, and simultaneously fills in shearing angle attributes of the floor haunching family to complete mutual shearing among the plate haunches.
S4, combining the range and the positioning to axillary arrange the sheared floor slab in the building model.
As shown in fig. 2, the present invention further provides a floor haunching automatic design device based on a Revit model, which includes:
the model reading module is used for acquiring a building model, and importing rules of arrangement ranges to determine the scope of the floor slab haunching in the building model;
wherein the rule is configured to:
floor slabs are arranged in the pure garage area to form armpits;
the polygon floor with the edge number more than or equal to 4 is provided with a floor haunch;
the area S of the single floor slab is more than or equal to 36 square meter, and the floor slab haunching is arranged;
when the floor boundary is a non-simple branch, arranging a floor haunch;
the positioning setting module is used for setting the positioning of the floor slab haunching;
the shearing setting module is used for setting shearing parameter values so as to shear the haunched floor slab;
the shear parameter value is configured to:
the floor haunching group capable of being parameterized and adjusted takes the haunching length and the haunching height of the floor haunching as type parameters, can be set according to actual needs, and meanwhile, the two ends of the floor haunching group are provided with hollow shearing, when the floor haunching is arranged, a program identifies the floor angle, the hollow shearing angles at the two ends of the floor haunching are regulated, the correct treatment of the junction of the floor haunching is ensured, the shearing angle is determined by the floor angle theta at the junction, the Revit platform can identify the included angle degree through rules, and automatically calculates the angle of normal shearing required by the floor haunching, and meanwhile, the shearing angle attribute of the floor haunching group is filled in, so that the mutual shearing between the floor haunching is completed.
The building arrangement module is used for combining the range and positioning so as to arrange the sheared floor slab in the building model in a haunched manner;
specifically, the positioning is configured to:
the elevation of the haunched surface of the floor slab is equal to the bottom elevation of the floor slab;
the plate has armholes with horizontal edges facing Ji Liangna.
The foregoing examples illustrate only a few embodiments of the invention and are described in detail herein without thereby limiting the scope of the invention. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the invention, which are all within the scope of the invention. Accordingly, the scope of protection of the present invention is to be determined by the appended claims.

Claims (4)

1. The floor haunching automatic design method based on the Revit model is characterized by comprising the following steps of:
obtaining a building model, and importing rules of arrangement ranges to determine the range of floor haunching in the building model;
wherein the rule is configured to:
floor slabs are arranged in the pure garage area to form armpits;
the polygon floor with the edge number more than or equal to 4 is provided with a floor haunch;
the area S of the single floor slab is more than or equal to 36 square meter, and the floor slab haunching is arranged;
when the floor boundary is a non-simple branch, arranging a floor haunch;
setting the positioning of the floor haunching;
setting a shearing parameter value to shear the floor haunching;
wherein the shear parameter value is configured to:
the floor haunching group capable of being parameterized and adjusted takes the haunching length and the haunching height of the floor haunching as type parameters, the type parameters can be set according to actual needs, meanwhile, hollow shearing is arranged at two ends of the floor haunching group, when the floor haunching is arranged, a program identifies the floor angle, the hollow shearing angles at the two ends of the floor haunching are regulated, the correct treatment of the junction of the floor haunching is ensured, the shearing angle is determined by the floor angle theta at the junction, the Revit platform can identify the included angle degree through rules, the angle of normal shearing of the floor haunching is automatically calculated, and meanwhile, the shearing angle attribute of the floor haunching group is filled in, so that the mutual shearing among the floor haunching is completed;
combining the ranges, the positioning to axillary arrangement of the sheared floor slab in the building model.
2. The method of automatic floor haunching design based on the Revit model of claim 1, wherein the positioning is configured to:
the elevation of the haunched surface of the floor slab is equal to the bottom elevation of the floor slab;
the plate has armholes with horizontal edges facing Ji Liangna.
3. Floor haunch automatic design device based on Revit model, characterized by comprising:
the model reading module is used for acquiring a building model and importing rules of arrangement ranges so as to determine the range of floor haunching in the building model;
wherein the rule is configured to:
floor slabs are arranged in the pure garage area to form armpits;
the polygon floor with the edge number more than or equal to 4 is provided with a floor haunch;
the area S of the single floor slab is more than or equal to 36 square meter, and the floor slab haunching is arranged;
when the floor boundary is a non-simple branch, arranging a floor haunch;
the positioning setting module is used for setting the positioning of the floor haunching;
the shearing setting module is used for setting shearing parameter values so as to shear the floor slab haunching;
the shear parameter value is configured to:
the floor haunching group capable of being parameterized and adjusted takes the haunching length and the haunching height of the floor haunching as type parameters, the type parameters can be set according to actual needs, meanwhile, hollow shearing is arranged at two ends of the floor haunching group, when the floor haunching is arranged, a program identifies the floor angle, the hollow shearing angles at the two ends of the floor haunching are regulated, the correct treatment of the junction of the floor haunching is ensured, the shearing angle is determined by the floor angle theta at the junction, the Revit platform can identify the included angle degree through rules, the angle of normal shearing of the floor haunching is automatically calculated, and meanwhile, the shearing angle attribute of the floor haunching group is filled in, so that the mutual shearing among the floor haunching is completed;
a building placement module for combining the ranges, the positioning to axillary placement of the sheared floor slab in the building model.
4. A floor haunching automatic design device based on a Revit model according to claim 3, characterized in that the positioning is configured to:
the elevation of the haunched surface of the floor slab is equal to the bottom elevation of the floor slab;
the plate has armholes with horizontal edges facing Ji Liangna.
CN202110051757.3A 2021-01-15 2021-01-15 Floor haunching automatic design method and device based on Revit model Active CN112800500B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110051757.3A CN112800500B (en) 2021-01-15 2021-01-15 Floor haunching automatic design method and device based on Revit model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110051757.3A CN112800500B (en) 2021-01-15 2021-01-15 Floor haunching automatic design method and device based on Revit model

Publications (2)

Publication Number Publication Date
CN112800500A CN112800500A (en) 2021-05-14
CN112800500B true CN112800500B (en) 2024-03-19

Family

ID=75809426

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110051757.3A Active CN112800500B (en) 2021-01-15 2021-01-15 Floor haunching automatic design method and device based on Revit model

Country Status (1)

Country Link
CN (1) CN112800500B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113901568A (en) * 2021-11-16 2022-01-07 广联达科技股份有限公司 Method and device for processing engineering quantity of board haunching and electronic equipment

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150003008A (en) * 2013-06-28 2015-01-08 삼성물산 주식회사 Method for Laying Out Apartment Buildings by Using Parametric Tools
KR101641831B1 (en) * 2015-04-29 2016-07-22 한양대학교 산학협력단 The framework for knowledge information based architectural design support system
KR101670602B1 (en) * 2015-07-10 2016-10-28 삼성물산 주식회사 Method for Auto Designing Architectures by Using Parametric Tools
CN107885918A (en) * 2017-10-27 2018-04-06 广东星层建筑科技股份有限公司 A kind of Architectural Structure Design method and apparatus based on BIM technology
CN107882230A (en) * 2017-10-13 2018-04-06 湖南标迪夫节能科技有限公司 A kind of cavity floor assembled using haunched beam
CN108664697A (en) * 2018-04-03 2018-10-16 山东住工装配建筑有限公司 A kind of prefabricated member parameterization design method based on BIM
CN109783949A (en) * 2019-01-21 2019-05-21 广东星层建筑科技股份有限公司 A kind of external scaffolding Intelligentized design method based on BIM
CN110378039A (en) * 2019-07-23 2019-10-25 广州优比建筑咨询有限公司 A kind of aluminum alloy pattern plate design method and system based on Revit
CN111209619A (en) * 2019-12-27 2020-05-29 莫亦科技(上海)有限公司 Automatic design method, device and system for support and hanger based on three-dimensional BIM model
CN111339592A (en) * 2020-02-26 2020-06-26 广东众图互联网工程设计有限公司 Automatic design method, device and system for components of building structure model and server
CN111400812A (en) * 2020-04-03 2020-07-10 沈阳工业大学 BIM-based method for designing machining drawing of assembled structure shear wall
CN111832131A (en) * 2020-07-13 2020-10-27 广联达科技股份有限公司 Steel bar modeling method and device based on BIM model and computer equipment
CN112035912A (en) * 2020-07-16 2020-12-04 中国二十冶集团有限公司 Wallboard internal angle haunching modeling method

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150003008A (en) * 2013-06-28 2015-01-08 삼성물산 주식회사 Method for Laying Out Apartment Buildings by Using Parametric Tools
KR101641831B1 (en) * 2015-04-29 2016-07-22 한양대학교 산학협력단 The framework for knowledge information based architectural design support system
KR101670602B1 (en) * 2015-07-10 2016-10-28 삼성물산 주식회사 Method for Auto Designing Architectures by Using Parametric Tools
CN107882230A (en) * 2017-10-13 2018-04-06 湖南标迪夫节能科技有限公司 A kind of cavity floor assembled using haunched beam
CN107885918A (en) * 2017-10-27 2018-04-06 广东星层建筑科技股份有限公司 A kind of Architectural Structure Design method and apparatus based on BIM technology
CN108664697A (en) * 2018-04-03 2018-10-16 山东住工装配建筑有限公司 A kind of prefabricated member parameterization design method based on BIM
CN109783949A (en) * 2019-01-21 2019-05-21 广东星层建筑科技股份有限公司 A kind of external scaffolding Intelligentized design method based on BIM
CN110378039A (en) * 2019-07-23 2019-10-25 广州优比建筑咨询有限公司 A kind of aluminum alloy pattern plate design method and system based on Revit
CN111209619A (en) * 2019-12-27 2020-05-29 莫亦科技(上海)有限公司 Automatic design method, device and system for support and hanger based on three-dimensional BIM model
CN111339592A (en) * 2020-02-26 2020-06-26 广东众图互联网工程设计有限公司 Automatic design method, device and system for components of building structure model and server
CN111400812A (en) * 2020-04-03 2020-07-10 沈阳工业大学 BIM-based method for designing machining drawing of assembled structure shear wall
CN111832131A (en) * 2020-07-13 2020-10-27 广联达科技股份有限公司 Steel bar modeling method and device based on BIM model and computer equipment
CN112035912A (en) * 2020-07-16 2020-12-04 中国二十冶集团有限公司 Wallboard internal angle haunching modeling method

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
BIM技术在广西建工大厦2#楼施工中的应用;范全全;孙富达;李妍宇;谢鸿卫;;广西城镇建设(第12期);126-129 *
地下室顶板加腋的设计方法及应用探讨;成佳泰;;工程建设(第07期);42-46、61 *
基于Revit建筑结构施工图表达的实用方法;陈剑佳;焦柯;杨远丰;;土木建筑工程信息技术(第05期);28-34 *
建筑地下室顶板加腋大板体系结构设计分析;陆俊虎;马鑫;;建材与装饰(第37期);78-79 *
装配式建筑结构设计优化路径研究;刘靖;魏秀瑛;;江西建材(第10期);76、78 *

Also Published As

Publication number Publication date
CN112800500A (en) 2021-05-14

Similar Documents

Publication Publication Date Title
CN112800500B (en) Floor haunching automatic design method and device based on Revit model
CN104748732B (en) Measurement method for segmental precast bridge erection field
CN112651061A (en) Method for establishing BIM (building information modeling) model of multi-span bridge superstructure by using Dynamo
CN106529065B (en) Installation and construction method for optimizing components by using software
JP2014235693A (en) Foundation work design system, program and recording medium therefor, setting method of imposed load on footing beam and distribution method of bearing power of pile, and determination method of arrangement information of pile
CN112685807B (en) Scaffold construction process application method and system based on BIM technology
CN114718365A (en) BIM-based three-dimensional curved surface space grid structure modular construction method
CN112861237A (en) Automatic optimization design method and system for modular steel frame building structure
CN205223839U (en) Bridge prefabrication stand and prefabricated bent cap slot -in type connection structure
CN109440987A (en) A kind of construction method of the element type curtain wall of super high-rise building
CN104060841B (en) Large-span steel girder construction method of installation
CN116611153A (en) BIM-based intelligent reinforcement arrangement and information management method for precast beam reinforcement
CN112330733A (en) Quality control method for prefabricated parts based on laser scanning point cloud
CN110453602B (en) Catenary arch bridge arch rib construction lofting system
CN115526007B (en) Robot mechanical modeling method, device and terminal for attached lifting scaffold
US10125457B1 (en) Method of paving abnormal-shaped grid decks
CN109973321B (en) Tower door opening and tower of wind generating set and wind generating set
CN108664726A (en) A kind of house Sunlight Analysis method
CN211817943U (en) Fixing device of template
CN210562835U (en) Steel bar formwork integrated L-shaped wall component
CN207920076U (en) The stair tread formwork that both sides are provided with shear wall installs device
CN111062106A (en) Parameterization modeling method for workshop draft tube
CN112560148A (en) BIM-based wall modeling method and system for wall end processing
CN111651808A (en) Simplified calculation method for wind vibration coefficient of ultrahigh power transmission tower considering gradient wind and concrete quality influence
CN217213169U (en) Vertical ventilation shaft measurement system

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