CN113590859A - Method for building plan display and related equipment - Google Patents
Method for building plan display and related equipment Download PDFInfo
- Publication number
- CN113590859A CN113590859A CN202110898135.4A CN202110898135A CN113590859A CN 113590859 A CN113590859 A CN 113590859A CN 202110898135 A CN202110898135 A CN 202110898135A CN 113590859 A CN113590859 A CN 113590859A
- Authority
- CN
- China
- Prior art keywords
- building
- area
- building block
- plan
- displaying
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/54—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/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
-
- 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
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Structural Engineering (AREA)
- Civil Engineering (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- Architecture (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The disclosure provides a method, a device, an electronic device and a storage medium for displaying a building plan. The method comprises the following steps: displaying a building plan, the building plan including building blocks; in response to clicking operation of a plug-in function button, selecting a building block in the building plan; determining an area of the building block; and differentially displaying the building blocks according to the areas of the building blocks. The method can improve the marking efficiency of the building plane graph, improve the marking accuracy of the building plane graph, and can quickly and visually display the distribution conditions of different building blocks.
Description
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a method and an apparatus for displaying a building plan, an electronic device, and a storage medium.
Background
In the related art, after the architectural designer completes the design of the overall architectural plan, the architectural designer needs to manually perform block filling for labeling different house types and building bodies. The manual filling and marking method has low efficiency, is easy to have the conditions of wrong marks and missed marks, has different marking habits of different designers, needs to be re-marked when the drawing needs to be adjusted, and is difficult to see the integral distribution condition of the house type.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present disclosure, and thus may include information that does not constitute prior art known to those of ordinary skill in the art.
Disclosure of Invention
The invention aims to provide a method, a device, electronic equipment and a storage medium for displaying a building plan, wherein the method can improve the marking efficiency of the building plan, improve the marking accuracy of the building plan and quickly and intuitively display the distribution situation of different building blocks.
Additional features and advantages of the disclosure will be set forth in the detailed description which follows, or in part will be obvious from the description, or may be learned by practice of the disclosure.
The embodiment of the disclosure provides a method for displaying a building plan, which comprises the following steps: displaying a building plan, the building plan including building blocks; in response to clicking operation of a plug-in function button, selecting a building block in the building plan; determining an area of the building block; and differentially displaying the building blocks according to the areas of the building blocks.
In some exemplary embodiments of the present disclosure, the building blocks are distinctively displayed according to areas of the building blocks, including: determining a first area range to which the area of the building block belongs; displaying the building block using a preset hue difference corresponding to the first area range.
In some exemplary embodiments of the present disclosure, the building blocks are distinctively displayed according to areas of the building blocks, further comprising: determining a second area range within which the area of the building block belongs in the first area range; displaying the building blocks using a preset saturation difference corresponding to the second area range.
In some exemplary embodiments of the present disclosure, the building blocks are distinctively displayed according to areas of the building blocks, further comprising: determining a third area range in the second area range to which the area of the building block belongs; displaying the building block using a preset brightness distinction corresponding to the third area range.
In some exemplary embodiments of the present disclosure, the method further includes: and in response to clicking operation of the plug-in function button, the outline of the building block is displayed in a distinguishing mode.
In some exemplary embodiments of the present disclosure, the method further includes: installing a building plan insert in the mapping software; when the drawing software is started, the building plan drawing plug-in is automatically called, and the plug-in function button is displayed in an interface of the drawing software.
In some exemplary embodiments of the present disclosure, determining the area of the building block comprises: and calling a closed line segment surrounding and area formula in the drawing software, determining the area of the building block, and displaying the area of the building block on the building block.
In some exemplary embodiments of the present disclosure, the method further includes: acquiring attribute information of the building block, wherein the attribute information comprises state information and/or floor information; and displaying the state information and/or the floor information.
The disclosed embodiment provides a device for building plan view display, including: a building plan view display module for displaying a building plan view, the building plan view comprising building blocks; the building block selecting module is used for responding to clicking operation of a plug-in function button and selecting a building block in the building plan; a building block area determination module for determining an area of the building block; and the building block difference display module is used for displaying the building blocks differently according to the areas of the building blocks.
An embodiment of the present disclosure provides an electronic device, including: at least one processor; a storage device for storing at least one program which, when executed by the at least one processor, causes the at least one processor to carry out any of the methods for building plan presentation as described above.
The embodiment of the present disclosure provides a computer-readable storage medium, on which a computer program is stored, wherein the computer program, when executed by a processor, implements any one of the above methods for building floor plan display.
According to the method for displaying the building plan, the building blocks in the building plan can be automatically selected through the plug-in, the area of the building blocks is determined, and the building blocks are labeled and differentially displayed automatically according to the area range to which the building blocks belong. The method can improve the marking efficiency of the building plan, improve the marking accuracy of the building plan, quickly and visually display the distribution condition of different building blocks, facilitate subsequent inspection whether to meet various specifications and standards, and facilitate inspection whether the whole house type and the building are reasonably designed and are attractive in arrangement.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure. It is to be understood that the drawings in the following description are merely exemplary of the disclosure, and that other drawings may be derived from those drawings by one of ordinary skill in the art without the exercise of inventive faculty.
Fig. 1 shows a schematic diagram of an exemplary system architecture for a method of building floor plan exhibition to which embodiments of the present disclosure may be applied.
FIG. 2 is a flow chart illustrating a method for building plan presentation according to an exemplary embodiment.
FIG. 3 is a schematic diagram illustrating a user interface diagram according to an exemplary embodiment.
FIG. 4 is a schematic diagram illustrating a selected building block according to an exemplary embodiment.
FIG. 5 is a schematic diagram illustrating an area of a display building block according to an exemplary embodiment.
Fig. 6 is a schematic diagram illustrating a differential display building block according to an exemplary embodiment.
Fig. 7 is a schematic diagram illustrating a differential display building block according to an exemplary embodiment.
Fig. 8 is a schematic diagram illustrating a display building block according to an exemplary embodiment.
FIG. 9 is a block diagram illustrating an apparatus for building floor plan display according to an exemplary embodiment.
Fig. 10 is a schematic diagram illustrating a structure of an electronic device according to an example embodiment.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
Furthermore, the drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repetitive description will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
Fig. 1 shows a schematic diagram of an exemplary system architecture for a method of building floor plan exhibition to which embodiments of the present disclosure may be applied.
As shown in fig. 1, the system architecture may include a server 101, a network 102, and a terminal device 103. Network 102 is the medium used to provide communication links between terminal devices 103 and server 101. Network 102 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The server 101 may be a server that provides various services, such as a background management server that provides support for devices operated by the user using the terminal apparatus 103. The background management server can analyze and process the received data such as the request and feed back the processing result to the terminal equipment.
The server 101 may be, for example, a plan view; a user can click a plug-in function button on a drawing software interface of the server 101, and the server 101 can respond to the click operation of the plug-in function button to select a building block in the building plan; the server 101 may calculate the area of the building block; and the building blocks are displayed differently according to the areas of the building blocks.
The server 101 can display a building block using a hue, saturation, and lightness difference according to an area range to which the area of the building block belongs, for example.
The server 101 may display the building layout including the building blocks in the differentiated presentation, and may also transmit the building layout including the building blocks in the differentiated presentation to the terminal device 103, and the terminal device 103 may be configured to display the building layout including the building blocks in the differentiated presentation.
It should be understood that the number of the terminal devices, the networks, and the servers in fig. 1 is only illustrative, and the server 101 may be a physical server, a server cluster formed by a plurality of servers, and a cloud server, and may have any number of terminal devices, networks, and servers according to actual needs.
Hereinafter, the steps of the method for displaying the building plan in the exemplary embodiment of the present disclosure will be described in more detail with reference to the drawings and the embodiment.
FIG. 2 is a flow chart illustrating a method for building plan presentation according to an exemplary embodiment. The method provided by the embodiment of the present disclosure may be executed by a server as shown in fig. 1, but the present disclosure is not limited thereto.
As shown in fig. 2, a method for building plan view display provided by the embodiment of the present disclosure may include the following steps.
In step S202, a building plan is shown.
The building plan may include, among other things, one or more building blocks.
In the embodiment of the disclosure, the building plan is a drawing composed of a horizontal projection method and corresponding legends according to the building conditions of the newly built building or the wall, door and window, stairs, ground and internal functional layout of the building.
For example, the building plan may be a house view.
In the embodiment of the disclosure, a designer can draw a house decoration graph by using drawing software.
FIG. 3 is a schematic diagram illustrating a user interface diagram according to an exemplary embodiment.
Referring to fig. 3, the house holding unit 30 may include a building block 301, a building block 302, a building block 303, and a building block 304.
Wherein, a building block can correspond to a house.
In step S204, in response to a click operation on the plug-in function button, a building block in the building plan is selected.
In an exemplary embodiment, the building plane plug-in may be installed in the mapping software; when the drawing software is started, the building plan drawing plug-in is automatically called, and a plug-in function button is displayed in an interface of the drawing software.
For example, the drawing software may be AutoCAD (autocask Computer Aided Design).
In the embodiment of the disclosure, the building plan card may be installed in the AutoCAD software in advance, after the installation is completed, the building plan card may be automatically invoked each time the AutoCAD software is started, and the function of the building plan card may be listed in a tab menu bar of the AutoCAD.
For example, the plug-in function button may be displayed in the tab menu bar of AutoCAD.
In the embodiment of the disclosure, the user may click the plug-in function button, and the server may select the building block in the building plan in response to the click operation of the plug-in function button.
In the disclosed embodiment, after the user clicks the plug-in function button, the daemon program may capture the outline of the building block in the building plan.
In an exemplary embodiment, in response to a click operation on a plug-in function button, an outline of a building block is distinctively displayed.
FIG. 4 is a schematic diagram illustrating a selected building block according to an exemplary embodiment.
Referring to fig. 4, after the user clicks the plug-in function button, the outlines of the building blocks 301, 302, 303, and 304 may be grabbed and displayed in a bold manner on the display interface.
It should be noted that, in the embodiment of the present disclosure, other manners such as marking colors may also be used to differently display the outlines of the building blocks, which is not limited in the present disclosure.
In the embodiment of the present disclosure, a user may click a specific building block first, and then click a plug-in function button, and in response to the operation of clicking the plug-in function button, only the outline of the building block clicked by the user may be displayed differently. In the subsequent step of displaying the building blocks distinctively, the building blocks may be displayed distinctively only for the building blocks clicked by the user.
For example, the user first clicks on the building block 301, and in response to clicking on the plug-in function button, the outline of the building block 301 may be thickened. In the subsequent step of distinctively displaying the building blocks, the distinctively display may be performed for the building blocks 301.
In step S206, the area of the building block is determined.
In the disclosed embodiment, the area of the selected building blocks may be determined separately.
In an exemplary embodiment, a closed line circumference and area formula in the mapping software may be invoked, the area of the building block determined, and the area of the building block presented on the building block.
In the embodiment of the disclosure, the area of each building block can be automatically calculated by a closed line segment enclosure and area formula in AutoCAD. The outline of each building block (e.g., house type) can be drawn according to Pline line function in AutoCAD. And the background calls a closed section line circumference and area formula according to each well-divided house type to automatically calculate and display the area.
FIG. 5 is a schematic diagram illustrating an area of a display building block according to an exemplary embodiment.
Referring to fig. 5, for example, if the area of a building block 501 is 110, the area of a building block 502 is 75, the area of a building block 503 is 89, and the area of a building block 504 is 125, the area of each building block can be displayed on the building block.
In the embodiment of the present disclosure, after the areas of the building blocks are obtained through calculation, if the user wishes to manually adjust the areas (for the case of giving the areas, etc.), the areas of the building blocks may be manually adjusted.
In step S208, the building blocks are displayed differently according to the areas of the building blocks.
In the embodiment of the present disclosure, the building blocks may be displayed differently according to the area range to which the area of each building block belongs.
The different display modes can include displaying in different hues, different saturations, different lightness and the like, and displaying in different shape filling modes.
In the embodiment of the disclosure, the area house type of the whole large segment can be distinguished by hue (for example, red represents an area segment of 130-150 square meters, orange represents an area segment of 110-130 square meters, etc.), the slight area difference in the area segment can be distinguished by saturation (for example, dark red represents an area segment of 120-130 square meters, light red represents 110-120, etc.), and the difference per square meter can be distinguished by brightness.
In an exemplary embodiment, a first area range to which an area of a building block belongs may be determined; the building blocks are displayed using a preset hue difference corresponding to the first area range.
In the embodiment of the disclosure, different colors can be marked according to the area size of the building blocks.
For example, building blocks in the area range of 130-150 square meters are marked/displayed with red, building blocks in the area range of 110-130 square meters are marked/displayed with orange, building blocks in the area range of 90-110 square meters are marked/displayed with blue, and building blocks in the area range of 70-90 square meters are marked/displayed with green.
That is, when the area of the building block belongs to the first area range [130, 150), the building block is displayed differently using red color; a building block is displayed distinctively with orange when the area of the building block belongs to a first area range [110, 130); when the area of the building block belongs to a first area range [90, 110), the building block is displayed in a distinguishing way by blue; the building blocks are displayed differently using green when the area of the building blocks belongs to a first area range of [70, 90).
Fig. 6 is a schematic diagram illustrating a differential display building block according to an exemplary embodiment.
Referring to fig. 6, for example, the building blocks 601 have an area of 110 square meters, the building blocks 604 have an area of 125 square meters, and the building blocks 601 and 604 have first area ranges of [110, 130 ], and the building blocks 601 and 604 may be displayed using orange color.
It is understood that the building blocks 601 and 604 are shown in fig. 6 in an orange color instead of using diagonal line filling, and in practical applications, the building blocks 601 and 604 may be shown in an orange color.
For example, the building blocks 602 and 603 may be displayed in green, with the area of the building blocks 602 being 75 square meters, the area of the building blocks 603 being 89 square meters, and the first area ranges to which the building blocks 602 and 603 belong being [70, 90 ].
It is to be understood that in fig. 6, the green display building blocks 602 and 603 are replaced with dot filling, and in practical applications, the green display building blocks 602 and 603 may be used.
In an exemplary embodiment, a second area range to which the area of the building block belongs may be determined in the first area range; the building blocks are displayed using a preset saturation difference corresponding to the second area range.
In the embodiment of the disclosure, the marking of different saturation degrees can be performed according to the area size of the building blocks.
For example, when the area of a building block belongs to a first area range [130, 150), the building block is displayed differently using red; further, when the second area range [130, 140) to which the building block belongs is determined within the first area range [130, 150), the building block is displayed in a distinguished mode by using light red, and when the second area range [140, 150) to which the building block belongs is determined within the first area range [130, 150), the building block is displayed in a distinguished mode by using dark red.
When the first area range to which the area of the building block belongs is [110, 130), [90, 110) or [70, 90), the determination of the second area range is similar to the differential display mode of the building block and the first area range to which the area of the building block belongs is [130, 150), and the detailed description of the disclosure is omitted here.
Fig. 7 is a schematic diagram illustrating a differential display building block according to an exemplary embodiment.
Referring to fig. 7, for example, building blocks 701 have an area of 110 square meters, building blocks 704 have an area of 125 square meters, and both building blocks 701 and 704 belong to a first area range of [110, 130 ]. On this basis, building block 701 belongs to a second area range [110, 120), and light orange may be used to display building block 701; building block 704 belongs to a second area range of [120, 130), building block 704 may be displayed using a dark orange color.
It is understood that in fig. 7, the light orange display building block 701 is replaced by sparse slope filling, the dark orange display building block 704 is replaced by dense slope filling, and in the actual application process, the light orange display building block 701 and the dark orange display building block 704 can be used.
For example, the building blocks 702 have an area of 75 square meters, the building blocks 703 have an area of 89 square meters, and the first area ranges for both the building blocks 702 and the building blocks 703 are [70, 90 ]. On this basis, the building block 702 belongs to a second area range of [70, 80 ], and the building block 702 may be displayed using a light green color; the building block 703 belongs to a second area range of [80, 90) and the building block 703 may be displayed using a dark green color.
It is understood that in fig. 7, the green display building blocks 702 and 703 are replaced by dot filling, and in practical applications, the green display building blocks 702 and 703 may be used.
In an exemplary embodiment, a third area range to which the area of the building block belongs may be determined in the second area range; the building blocks are displayed using a preset brightness difference corresponding to the third area range.
In the embodiment of the present disclosure, marking with different brightness may be performed according to the area size of the building block.
For example, when the area of a building block belongs to a first area range [130, 150), the building block is displayed differently using red; further, when the second area range [130, 140) to which the building block belongs is determined to be within the first area range [130, 150), the building block is displayed in a light red mode; further, a third area range [130, 131) to which the building block belongs is determined within the second area range [130, 140), and the building block is displayed by using a preset brightness difference corresponding to the third area range.
Where brightness can be used to distinguish differences per square meter between individual building blocks.
In an exemplary embodiment, the method of the embodiment of the present disclosure may further include: acquiring attribute information of a building block, wherein the attribute information can comprise state information and/or floor information; and displaying the state information and/or the floor information.
In the embodiment of the present disclosure, the attribute information of the building block may be predefined by a designer when drawing a building plan, and the attribute information may include state information, floor information, or both state information and floor information. The state information can be high-rise, small high-rise, spliced villa and the like.
Fig. 8 is a schematic diagram illustrating a display building block according to an exemplary embodiment.
Referring to fig. 8, in the embodiment of the present disclosure, a building plan of multiple floors/multiple states may be displayed.
For example, the floor of the building plan 801 is 26 floors, which may be shown in the upper right corner, and the state of the building is high, the area of each building block in the building plan 801 may be shown on the building block, and it may be shown differently (not shown in the figure) according to the area range to which the area of each building block belongs, and the specific way of showing may refer to fig. 6 or fig. 7.
For example, the floor of the building plan 802 is 18 floors, which can be displayed at the upper right corner, and the state is small high, and the area of each building block in the building plan 802 can be displayed on the building block, and can be displayed differently according to the area range to which the area of each building block belongs.
For example, the floor of the building plan 803 is 6 floors, which can be displayed at the upper right corner, and the building model is a parquet house, and the area of each building block in the building plan 803 can be displayed on the building block, and can be displayed differently according to the area range to which the area of each building block belongs.
According to the method for displaying the building plan, the building blocks in the building plan can be automatically selected through the plug-in units, the area of the building blocks is determined, and the building blocks are automatically marked and differentially displayed according to the area range to which the building blocks belong. The method can improve the marking efficiency of the building plan, improve the marking accuracy of the building plan, quickly and visually display the distribution condition of different building blocks, facilitate subsequent inspection whether to meet various specifications and standards, and facilitate inspection whether the whole house type and the building are reasonably designed and are attractive in arrangement.
In addition, in the embodiment of the disclosure, the house types with large area can be distinguished according to the hue, the subtle area difference in the area section can be distinguished according to the saturation, the difference of each square meter can be distinguished according to the lightness, the house types with different areas can be displayed more finely, and the building design and the arrangement adjustment can be conveniently and rapidly performed by designers.
It is noted that the above-mentioned figures are merely schematic illustrations of processes involved in methods according to exemplary embodiments of the present disclosure, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
The following are embodiments of the disclosed apparatus that may be used to perform embodiments of the disclosed methods. For details not disclosed in the embodiments of the apparatus of the present disclosure, refer to the embodiments of the method of the present disclosure.
FIG. 9 is a block diagram illustrating an apparatus for building floor plan display according to an exemplary embodiment.
As shown in fig. 9, an apparatus 900 for building plan view display may include: a building plan view presentation module 902, a building block selection module 904, a building block area determination module 906, and a building block difference presentation module 908.
Wherein the building plan view display module 902 is used for displaying a building plan view, which comprises building blocks; a building block selection module 904 is configured to select a building block in the building plan in response to a click operation on a plug-in function button; a building block area determination module 906 for determining an area of the building block; the building block differential display module 908 is used to differentially display the building blocks according to the area of the building blocks.
In an exemplary embodiment, the building block difference presentation module 908 includes: a first area range determination unit configured to determine a first area range to which an area of the building block belongs; a first difference display unit for displaying the building blocks using preset hue differences corresponding to the first area range.
In an exemplary embodiment, the building block difference presentation module 908 includes: a second area range determination unit configured to determine, in the first area range, a second area range to which an area of the building block belongs; a second difference display unit for displaying the building blocks using preset saturation differences corresponding to the second area range.
In an exemplary embodiment, the building block difference presentation module 908 includes: a third area range determination unit configured to determine, in the second area range, a third area range to which an area of the building block belongs; a third difference display unit for displaying the building blocks using preset lightness differences corresponding to the third area range.
In an exemplary embodiment, the apparatus 900 for building plan view exhibition may further include: and the outline distinguishing display module is used for responding to clicking operation of the plug-in function button and distinguishing and displaying the outline of the building block.
In an exemplary embodiment, the apparatus 900 for building plan view exhibition may further include: the plug-in installation module is used for installing the building plan view plug-in the drawing software; and the plug-in calling module is used for automatically calling the building plan plug-in when the drawing software is started, and displaying the plug-in function button in an interface of the drawing software.
In an exemplary embodiment, the building block area determination module 906 includes: and the building block area determining unit is used for calling a closed line segment circumference and area formula in the drawing software, determining the area of the building block and displaying the area of the building block on the building block.
In an exemplary embodiment, the apparatus 900 for building plan view exhibition may further include: the information acquisition module is used for acquiring attribute information of the building blocks, wherein the attribute information comprises industry state information and/or floor information; and the information display module is used for displaying the state information and/or the floor information.
It is noted that the block diagrams shown in the above figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
Fig. 10 is a schematic diagram illustrating a structure of an electronic device according to an example embodiment. It should be noted that the electronic device shown in fig. 10 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiment of the present invention.
As shown in fig. 10, the electronic apparatus 1000 includes a Central Processing Unit (CPU)1001 that can perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)1002 or a program loaded from a storage section 1008 into a Random Access Memory (RAM) 1003. In the RAM 1003, various programs and data necessary for the operation of the system 1000 are also stored. The CPU 1001, ROM 1002, and RAM 1003 are connected to each other via a bus 1004. An input/output (I/O) interface 1005 is also connected to bus 1004.
The following components are connected to the I/O interface 1005: an input section 1006 including a keyboard, a mouse, and the like; an output section 1007 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 1008 including a hard disk and the like; and a communication section 1009 including a network interface card such as a LAN card, a modem, or the like. The communication section 1009 performs communication processing via a network such as the internet. The driver 1010 is also connected to the I/O interface 1005 as necessary. A removable medium 1011 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 1010 as necessary, so that a computer program read out therefrom is mounted into the storage section 1008 as necessary.
In particular, according to an embodiment of the present invention, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the invention include a computer program product comprising a computer program embodied on a computer-readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication part 1009 and/or installed from the removable medium 1011. The computer program executes the above-described functions defined in the system of the present invention when executed by the Central Processing Unit (CPU) 1001.
It should be noted that the computer readable medium shown in the present invention can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present invention, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present invention, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present invention may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes a transmitting unit, an obtaining unit, a determining unit, and a first processing unit. The names of these units do not in some cases constitute a limitation to the unit itself, and for example, the sending unit may also be described as a "unit sending a picture acquisition request to a connected server".
As another aspect, the present invention also provides a computer-readable medium that may be contained in the apparatus described in the above embodiments; or may be separate and not incorporated into the device. The computer readable medium carries one or more programs which, when executed by a device, cause the device to comprise: displaying a building plan, the building plan including building blocks; in response to clicking operation of a plug-in function button, selecting a building block in the building plan; determining an area of the building block; differentiated presentation of the building blocks exemplary embodiments of the present invention are specifically shown and described above, depending on the area of the building blocks. It is to be understood that the invention is not limited to the precise construction, arrangements, or instrumentalities described herein; on the contrary, the invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
Claims (11)
1. A method for building floor plan display, comprising:
displaying a building plan, the building plan including building blocks;
in response to clicking operation of a plug-in function button, selecting a building block in the building plan;
determining an area of the building block;
and differentially displaying the building blocks according to the areas of the building blocks.
2. The method of claim 1, wherein the differentiated display of the building blocks according to their area comprises:
determining a first area range to which the area of the building block belongs;
displaying the building block using a preset hue difference corresponding to the first area range.
3. The method of claim 2, wherein the building blocks are displayed differently based on the area of the building blocks, further comprising:
determining a second area range within which the area of the building block belongs in the first area range;
displaying the building blocks using a preset saturation difference corresponding to the second area range.
4. The method of claim 3, wherein the building blocks are displayed differently based on the area of the building blocks, further comprising:
determining a third area range in the second area range to which the area of the building block belongs;
displaying the building block using a preset brightness distinction corresponding to the third area range.
5. The method of claim 1, further comprising:
and in response to clicking operation of the plug-in function button, the outline of the building block is displayed in a distinguishing mode.
6. The method of claim 1, further comprising:
installing a building plan insert in the mapping software;
when the drawing software is started, the building plan drawing plug-in is automatically called, and the plug-in function button is displayed in an interface of the drawing software.
7. The method of claim 6, wherein determining the area of the building block comprises:
and calling a closed line segment surrounding and area formula in the drawing software, determining the area of the building block, and displaying the area of the building block on the building block.
8. The method of claim 1, further comprising:
acquiring attribute information of the building block, wherein the attribute information comprises state information and/or floor information;
and displaying the state information and/or the floor information.
9. An apparatus for building floor plan display, comprising:
a building plan view display module for displaying a building plan view, the building plan view comprising building blocks;
the building block selecting module is used for responding to clicking operation of a plug-in function button and selecting a building block in the building plan;
a building block area determination module for determining an area of the building block;
and the building block difference display module is used for displaying the building blocks differently according to the areas of the building blocks.
10. An electronic device, comprising:
at least one processor;
storage means for storing at least one program which, when executed by the at least one processor, causes the at least one processor to carry out the method of any one of claims 1 to 8.
11. A computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a processor, implement the method of any one of claims 1 to 8.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110898135.4A CN113590859B (en) | 2021-08-05 | 2021-08-05 | Method for building plan presentation and related apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110898135.4A CN113590859B (en) | 2021-08-05 | 2021-08-05 | Method for building plan presentation and related apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113590859A true CN113590859A (en) | 2021-11-02 |
| CN113590859B CN113590859B (en) | 2024-07-16 |
Family
ID=78255656
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110898135.4A Active CN113590859B (en) | 2021-08-05 | 2021-08-05 | Method for building plan presentation and related apparatus |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113590859B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114186323A (en) * | 2021-12-15 | 2022-03-15 | 中煤科工重庆设计研究院(集团)有限公司 | Building green space area calculating and labeling method based on CAD |
Citations (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000177275A (en) * | 1998-12-18 | 2000-06-27 | Sekisui House Ltd | House building plan table and building plan collection |
| US6556878B1 (en) * | 1999-04-07 | 2003-04-29 | Randall Jon Fielding | Method and user interface for representing architectural plan diagrams |
| JP2006039817A (en) * | 2004-07-26 | 2006-02-09 | Sekisui House Ltd | Building plan analysis system and building plan analysis method |
| JP2007115150A (en) * | 2005-10-24 | 2007-05-10 | Hiromi Ikeda | Real estate development planning method, printed matter for proposing real estate development plan and real estate development plan preparation system |
| JP2008208542A (en) * | 2007-02-23 | 2008-09-11 | Kubota Matsushitadenko Exterior Works Ltd | Roofing structure |
| CN102654918A (en) * | 2011-03-02 | 2012-09-05 | 哈曼贝克自动系统股份有限公司 | Floor number determination in buildings |
| US20150130788A1 (en) * | 2012-11-07 | 2015-05-14 | Zhou Bailiang | Visualize the obscure object in 3d space |
| CN106202768A (en) * | 2016-07-18 | 2016-12-07 | 四川省川建勘察设计院 | Attribute input method in house property area Calculation Plane figure |
| KR20170080315A (en) * | 2015-12-31 | 2017-07-10 | 한국국토정보공사 | Map processing method based on multi-scale model for building object |
| CN107833105A (en) * | 2017-11-14 | 2018-03-23 | 青岛理工大学 | Shopping mall visual lease management method and system based on building information model |
| CN110414151A (en) * | 2019-07-31 | 2019-11-05 | 无锡市建筑设计研究院有限责任公司 | A kind of residence model shared area calculation method based on CAD |
| CN111046475A (en) * | 2019-12-24 | 2020-04-21 | 广州市城市建设工程监理公司 | Method and device for calculating building area and storage medium |
| CN111489387A (en) * | 2020-04-09 | 2020-08-04 | 湖南盛鼎科技发展有限责任公司 | Remote sensing image building area calculation method |
| CN112068751A (en) * | 2020-08-28 | 2020-12-11 | 北京五八信息技术有限公司 | House resource display method and device |
| CN112529979A (en) * | 2020-12-08 | 2021-03-19 | 四川蓉信开工程设计有限公司 | Method for rapidly drawing fire-proof subareas of revit platform |
| CN112528373A (en) * | 2020-12-09 | 2021-03-19 | 四川蓉信开工程设计有限公司 | BIM-based interaction and collaborative design method among water treatment project specialties |
| CN112612989A (en) * | 2020-12-30 | 2021-04-06 | 深圳我家云网络科技有限公司 | Data display method and device, computer equipment and storage medium |
| CN112732380A (en) * | 2020-12-31 | 2021-04-30 | 珠海格力电器股份有限公司 | Visual display method and device for smart home, storage medium and electronic device |
-
2021
- 2021-08-05 CN CN202110898135.4A patent/CN113590859B/en active Active
Patent Citations (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000177275A (en) * | 1998-12-18 | 2000-06-27 | Sekisui House Ltd | House building plan table and building plan collection |
| US6556878B1 (en) * | 1999-04-07 | 2003-04-29 | Randall Jon Fielding | Method and user interface for representing architectural plan diagrams |
| JP2006039817A (en) * | 2004-07-26 | 2006-02-09 | Sekisui House Ltd | Building plan analysis system and building plan analysis method |
| JP2007115150A (en) * | 2005-10-24 | 2007-05-10 | Hiromi Ikeda | Real estate development planning method, printed matter for proposing real estate development plan and real estate development plan preparation system |
| JP2008208542A (en) * | 2007-02-23 | 2008-09-11 | Kubota Matsushitadenko Exterior Works Ltd | Roofing structure |
| CN102654918A (en) * | 2011-03-02 | 2012-09-05 | 哈曼贝克自动系统股份有限公司 | Floor number determination in buildings |
| US20150130788A1 (en) * | 2012-11-07 | 2015-05-14 | Zhou Bailiang | Visualize the obscure object in 3d space |
| KR20170080315A (en) * | 2015-12-31 | 2017-07-10 | 한국국토정보공사 | Map processing method based on multi-scale model for building object |
| CN106202768A (en) * | 2016-07-18 | 2016-12-07 | 四川省川建勘察设计院 | Attribute input method in house property area Calculation Plane figure |
| CN107833105A (en) * | 2017-11-14 | 2018-03-23 | 青岛理工大学 | Shopping mall visual lease management method and system based on building information model |
| CN110414151A (en) * | 2019-07-31 | 2019-11-05 | 无锡市建筑设计研究院有限责任公司 | A kind of residence model shared area calculation method based on CAD |
| CN111046475A (en) * | 2019-12-24 | 2020-04-21 | 广州市城市建设工程监理公司 | Method and device for calculating building area and storage medium |
| CN111489387A (en) * | 2020-04-09 | 2020-08-04 | 湖南盛鼎科技发展有限责任公司 | Remote sensing image building area calculation method |
| CN112068751A (en) * | 2020-08-28 | 2020-12-11 | 北京五八信息技术有限公司 | House resource display method and device |
| CN112529979A (en) * | 2020-12-08 | 2021-03-19 | 四川蓉信开工程设计有限公司 | Method for rapidly drawing fire-proof subareas of revit platform |
| CN112528373A (en) * | 2020-12-09 | 2021-03-19 | 四川蓉信开工程设计有限公司 | BIM-based interaction and collaborative design method among water treatment project specialties |
| CN112612989A (en) * | 2020-12-30 | 2021-04-06 | 深圳我家云网络科技有限公司 | Data display method and device, computer equipment and storage medium |
| CN112732380A (en) * | 2020-12-31 | 2021-04-30 | 珠海格力电器股份有限公司 | Visual display method and device for smart home, storage medium and electronic device |
Non-Patent Citations (6)
| Title |
|---|
| ECOGENTLEMEN: "ArcGIS9.3用不同颜色对不同面积大小进行显示", pages 1 - 3, Retrieved from the Internet <URL:https://jingyan.baidu.com/article/db55b609e7c6634ba30a2f88.html> * |
| 吴桂兰;: "浅谈土地勘测定界的制作方法及技巧", 浙江国土资源, no. 08, 15 August 2018 (2018-08-15) * |
| 曹恒;冯仲科;张茜;: "CASS软件林业制图功能模块的设计与实现", 农业工程学报, no. 12, 15 June 2012 (2012-06-15) * |
| 李佳星: "基于颜色拓扑的行政区配色模型设计", 中国优秀硕士学位论文全文数据库, no. 11, 15 November 2020 (2020-11-15) * |
| 王成良, 何玉林: "房屋建筑面积计算及绘图系统的研制", 重庆大学学报(自然科学版), vol. 24, no. 03, 30 May 2001 (2001-05-30), pages 1 * |
| 赵彬彬, 陈正阳, 陈光辉: "基于MO的校园公用房间管理系统的设计与实现", 四川测绘, no. 04, 25 January 2005 (2005-01-25) * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114186323A (en) * | 2021-12-15 | 2022-03-15 | 中煤科工重庆设计研究院(集团)有限公司 | Building green space area calculating and labeling method based on CAD |
| CN114186323B (en) * | 2021-12-15 | 2024-10-18 | 中煤科工重庆设计研究院(集团)有限公司 | A method for calculating and marking building green space area based on CAD |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113590859B (en) | 2024-07-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20180052593A1 (en) | Providing visual selection of map data for a digital map | |
| KR102360271B1 (en) | Methods and devices for determining the color of a text | |
| CN104537068A (en) | Electronic map accessing method and device | |
| CN104102734B (en) | Method for exhibiting data and system | |
| CN114444168A (en) | Method and device for identifying wall column in building drawing, electronic equipment and storage medium | |
| CN105511864A (en) | Resource positioning method and device | |
| CN113590859B (en) | Method for building plan presentation and related apparatus | |
| CN106021821A (en) | Method and device for marking floors | |
| US20160085831A1 (en) | Method and apparatus for map classification and restructuring | |
| CN108427823A (en) | A kind of low-voltage platform area Auto based on pattern layout and Topology service | |
| CN110473263A (en) | Image review method, device and system | |
| US11410333B2 (en) | Method, device, and storage medium for providing visual representation of set of objects | |
| CN114297758A (en) | House type figure generating method, house type figure generating device, medium and equipment | |
| WO2024193632A1 (en) | Data large-screen page processing method and apparatus, and related device | |
| CN111710045A (en) | Guidance system of electric power business hall based on virtual reality technology and its construction method | |
| CN110910200A (en) | One-house-one-price-based building information display method and system | |
| CN109445776A (en) | Mixing picture method and device | |
| CN116661359A (en) | Industrial equipment monitoring method and device based on industrial Internet | |
| CN116881121A (en) | Test method, test device, electronic equipment and computer readable storage medium | |
| CN114567955A (en) | Indoor light rendering method and device, electronic equipment and storage medium | |
| CN114485716A (en) | Lane rendering method and device, electronic equipment and storage medium | |
| CN113870219A (en) | Projection font color selection method and device, electronic equipment and storage medium | |
| CN110633197B (en) | Method and device for detecting excessive drawing | |
| CN120374791B (en) | Flowchart display method and device | |
| CN113989427A (en) | Illumination simulation method and device, electronic equipment and storage medium |
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 |