CN108647218A - Laser printing 3D information data storings method, data processing method and system - Google Patents
Laser printing 3D information data storings method, data processing method and system Download PDFInfo
- Publication number
- CN108647218A CN108647218A CN201810214839.3A CN201810214839A CN108647218A CN 108647218 A CN108647218 A CN 108647218A CN 201810214839 A CN201810214839 A CN 201810214839A CN 108647218 A CN108647218 A CN 108647218A
- Authority
- CN
- China
- Prior art keywords
- coordinate
- dimensional coordinate
- floor height
- data
- laser printing
- 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.)
- Pending
Links
- 238000007648 laser printing Methods 0.000 title claims abstract description 31
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000003672 processing method Methods 0.000 title claims abstract description 17
- 238000003860 storage Methods 0.000 claims abstract description 25
- 230000014759 maintenance of location Effects 0.000 claims abstract description 9
- 238000004590 computer program Methods 0.000 claims description 11
- 238000013500 data storage Methods 0.000 claims description 9
- 241001269238 Data Species 0.000 abstract description 4
- 238000010146 3D printing Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 239000002184 metal Substances 0.000 description 3
- 239000000843 powder Substances 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000000227 grinding Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 229910052760 oxygen Inorganic materials 0.000 description 1
- 239000001301 oxygen Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Abstract
The invention discloses laser printing 3D information data storings method, data processing method and system, the laser printing 3D information data storing methods, including step:The coordinate value z of three-dimensional coordinate point data (x, y, z) is detached as floor height Zpos, (x, y, z) is made to be changed into the two-dimensional coordinate (x, y) of corresponding different floor heights;The two-dimensional coordinate (x, y) being converted to is stored, while will be in corresponding coordinate value z storages to the floor height Zpos of layer information.Laser printing 3D information data storing methods of the present invention, by detaching three-dimensional point coordinate Z into floor height Zpos, storage 3D coordinate memory headroom sizes can be greatly reduced, the floor height Zpos of respective layer is directly acquired when the coordinate for obtaining the Z of point, to optimize the mode of storage 3D information datas, memory nearly 1/3 is saved.
Description
Technical field
The present invention relates to technical field of data processing more particularly to a kind of laser printing 3D information data storings method, numbers
According to processing method and system.
Background technology
Powdering formula 3D printing is the low power density laser beam irradiation metal powder using line focus, makes illuminated metal
Powder is sintered rapidly, while successively being beaten by control oxygen content, air pressure, temperature to realize metal powder sintered forming
Print, finally realizes 3D printing.As shown in Figure 1, the method for traditional record 3 d space coordinate point stores data, three-dimensional point coordinate packet
X, tri- directions y, z are included, program records x, and tri- size of data of y, z use float types, and float types are in program internal memory
Occupy 4 bytes.Therefore a point coordinates occupies 3*4=12 (byte), but a 3D model data is huge, so tradition note
Record three-dimensional point coordinate has that committed memory is larger.
Therefore, the existing technology needs to be improved and developed.
Invention content
In view of above-mentioned deficiencies of the prior art, the purpose of the present invention is to provide a kind of laser printing 3D information data storings
Method, data processing method and system, to overcome the problems, such as that traditional record three-dimensional point coordinate committed memory is big.
Technical scheme is as follows:
The present invention provides a kind of laser printing 3D information data storing methods, wherein including step:
The coordinate value z of three-dimensional coordinate point data (x, y, z) is detached as floor height Zpos, (x, y, z) is made to be changed into correspondence
The two-dimensional coordinate (x, y) of different floor heights;And
The two-dimensional coordinate (x, y) being converted to is stored, while corresponding coordinate value z is stored into the floor height Zpos to layer information
In.
The laser printing 3D information data storing methods, wherein store x, y-coordinate value using float types.
The present invention also provides a kind of data processing methods, wherein including step:
The coordinate value of three-dimensional coordinate point data using preset coordinates axis is detached as floor height, three-dimensional coordinate is made to be changed into correspondence
The two-dimensional coordinate of different floor heights;And
The two-dimensional coordinate being converted to is stored, while the coordinate value of the corresponding preset coordinates axis being stored to layer information
Floor height in.
The data processing method, wherein use the coordinate value for the two-dimensional coordinate that float type storages are converted to.
The present invention also provides a kind of laser printing 3D information data storage systems, wherein including:
First coordinate transferring, for taking out the coordinate value z of three-dimensional coordinate point data (x, y, z) as floor height Zpos
From making (x, y, z) to be changed into the two-dimensional coordinate (x, y) of corresponding different floor heights;And
First data memory module, for storing the two-dimensional coordinate (x, y) being converted to, while by corresponding coordinate value z
In the floor height Zpos for storing layer information.
The laser printing 3D information data storage systems, wherein store x, y-coordinate value using float types.
The present invention also provides a kind of data processing systems, wherein including:
Second coordinate transferring, for taking out three-dimensional coordinate point data using the coordinate value of preset coordinates axis as floor height
From making three-dimensional coordinate be changed into the two-dimensional coordinate of corresponding different floor heights;And
Second data memory module, for storing the two-dimensional coordinate being converted to, while by the corresponding preset coordinates
In the coordinate value storage to the floor height of layer information of axis.
The data processing system, wherein use the coordinate value for the two-dimensional coordinate that float type storages are converted to.
Another kind laser printing 3D information data storage systems provided by the invention, including memory, processor and deposit
Store up the computer program that can be run in the memory and on the processor, wherein the processor executes the meter
It is realized when calculation machine program as described in any of the above item the step of laser printing 3D information data storing methods.
Another kind data processing system provided by the invention, including memory, processor and it is stored in the memory
In and the computer program that can run on the processor, wherein the processor is realized when executing the computer program
As described in any of the above item the step of data processing method.
The beneficial effects of the invention are as follows:At a kind of laser printing 3D information data storings method, data
Manage method and system, laser printing 3D information data storing methods of the present invention, by the way that three-dimensional point coordinate Z is detached floor height Zpos
In, storage 3D coordinate memory headroom sizes can be greatly reduced, when coordinate for obtaining Z a little directly acquires the floor height of respective layer
Zpos saves memory nearly 1/3 to optimize the mode of storage 3D information datas.
Description of the drawings
Fig. 1 is the schematic diagram of traditional approach memory space three-dimensional point coordinate.
Fig. 2 is the flow chart of laser printing 3D information data storing methods of the present invention.
Fig. 3 is the principle schematic of laser printing 3D information data storing methods of the present invention.
Fig. 4 is the flow chart of date storage method of the present invention.
Fig. 5 is the functional block diagram of laser printing 3D information data storage systems of the present invention.
Fig. 6 is the functional block diagram of data processing system of the present invention.
Specific implementation mode
A kind of laser printing 3D information data storings method of present invention offer, data processing method and system, to make this hair
Bright purpose, technical solution and effect are clearer, clear, and the embodiment that develops simultaneously referring to the drawings is to of the invention further detailed
Explanation.It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not intended to limit the present invention.
Fig. 2 is referred to, Fig. 2 is the flow chart of the laser printing 3D information data storing methods of present pre-ferred embodiments.
Laser printing 3D information data storing methods shown in Fig. 2, including:
Step S101, the coordinate value z of three-dimensional coordinate point data (x, y, z) is detached as floor height Zpos, (x, y, z) is made to turn
Become corresponding to the two-dimensional coordinate (x, y) of different floor heights;
Step S201, the two-dimensional coordinate (x, y) being converted to is stored, while corresponding coordinate value z being stored to layer information
Floor height Zpos in.
When carrying out powdering formula 3D printing, reading 3D printing file is stored in parsing 3D data to memory, and empty
Between point coordinates be made of x, y, z, in a program, storage x, y, z coordinate use float types, i.e. 4 bytes, point
Three-dimensional coordinate has three coordinates of x, y, z;However, the z coordinate size of the point of same layer is the same, if by the z of three-dimensional coordinate
It detaches and is stored in floor height Zpos, can save and be unified into a little record in Z-direction, that is to say, that store each point and sit
Target memory has lacked 4 bytes, i.e. a point coordinates occupies 2*4=8 (byte).If a 3D model has 500 layers, every layer has
100000 points just save 100000*4*500=200000000 (byte) memory, are equivalent to and have saved nearly 190,000,000 memory sky
Between, therefore it is considerable to save memory.
It is shown in Figure 3, the step S101 of the embodiment of the present invention, i.e. sheaf space point coordinates (x, y, z) be changed to (x,
Y), x, y-coordinate value are stored using float types (real-coded GA type).It is stored in the step S201, in layer information current
Layer three-dimensional point Z axis coordinate information, that is to say that the z of point coordinates is replaced by current layer three-dimensional point Z axis coordinate information in layer information, unit
Can be mm.
The present invention is by storing 3D information data processing methods, by current layer point information Z coordinate information storage to layer information
In floor height Zpos in, it is possible to reduce the point of same layer (i.e. the consistent point of floor height) repeats storage Z coordinate information.When acquisition layer
When the point coordinates of space, two-dimensional coordinate (x, y) a little is obtained, z values are then obtained by floor height Zpos.When it is implemented, can be with
By C# programs, 3D information datas are stored, program only deposits the x of record space point coordinates, and y values, z values are then by the floor height of layer information
Zpos (layer.laserZpos) is recorded, and when C# controls program drafting 3D models, the z values of point are then obtained by floor height Zpos
It takes.
Laser printing 3D information data storing methods of the present invention, by detaching three-dimensional point coordinate Z into floor height Zpos,
Storage 3D coordinate memory headroom sizes can be greatly reduced, when coordinate for obtaining Z a little directly acquires the floor height Zpos of respective layer
, to optimize the mode of storage 3D information datas, achieve the purpose that save accumulation layer 3 d space coordinate memory, it can be with
Save memory nearly 1/3.
Further, shown in Figure 4, a kind of data processing method provided in an embodiment of the present invention, wherein including step
Suddenly:
Step S102, the coordinate value of three-dimensional coordinate point data using preset coordinates axis is detached as floor height, makes three-dimensional coordinate
It is changed into the two-dimensional coordinate of corresponding different floor heights;When it is implemented, for example, can will (x, y, z) be changed into (y, z) or (x,
Z), point x (or y) is detached into floor height Xpos (or Ypos).
Step S202, the two-dimensional coordinate being converted to is stored, while the coordinate value of the corresponding preset coordinates axis being deposited
In the floor height for storing up layer information.When it is implemented, the coordinate value for the two-dimensional coordinate being converted to using float type storages.
Date storage method of the present invention, by taking out three-dimensional coordinate point data using the coordinate value of preset coordinates axis as floor height
3D coordinate memory headroom sizes are stored from that in the floor height to layer information, can greatly reduce.
One of ordinary skill in the art will appreciate that:Realize that all or part of step of above method embodiment can pass through
Program instruction relevant hardware is completed, program above-mentioned can store in a computer read/write memory medium, the program
When being executed, it may include such as the flow of the embodiment of above-mentioned each method.Wherein, the storage medium can be disk, CD, only
Read storage memory (Read-Only, ROM) or random access memory (Random Access Memory, RAM) etc..
Based on above-described laser printing 3D information data storing methods, the first laser provided in an embodiment of the present invention
It prints 3D information data storage systems, including memory, processor and is stored in the memory and can be in the processing
The computer program run on device, wherein the processor is realized when executing the computer program as described in any of the above item
The step of laser printing 3D information data storing methods.
Based on above-described data processing method, the first data processing system provided in an embodiment of the present invention, including
Memory, processor and it is stored in the computer program that can be run in the memory and on the processor, wherein institute
It states when processor executes the computer program and realizes as described in any of the above item the step of data processing method.
Based on above-described laser printing 3D information data storing methods, second of laser provided in an embodiment of the present invention
3D information data storage systems are printed, as shown in figure 5, including:First coordinate transferring 101, the first data memory module
201, wherein
First coordinate transferring 101, for for by the coordinate value z of three-dimensional coordinate point data (x, y, z) as floor height
Zpos is detached, and (x, y, z) is made to be changed into the two-dimensional coordinate (x, y) of corresponding different floor heights;As detailed above.
First data memory module 201, for storing the two-dimensional coordinate (x, y) being converted to, while by corresponding coordinate
In value z storages to the floor height Zpos of layer information;Wherein, using float types store x, y-coordinate value, as detailed above.
Based on above-described data processing method, second of data processing system provided in an embodiment of the present invention, such as Fig. 6
It is shown, including:Second coordinate transferring 102, the second data memory module 202, wherein
Second coordinate transferring 102 is used for three-dimensional coordinate point data using the coordinate value of preset coordinates axis as floor height
It detaches, three-dimensional coordinate is made to be changed into the two-dimensional coordinate of corresponding different floor heights;As detailed above.
Second data memory module 202, for storing the two-dimensional coordinate being converted to, while by the corresponding predetermined seat
In the coordinate value storage to the floor height of layer information of parameter;Wherein, the seat for the two-dimensional coordinate being converted to using float type storages
Scale value, as detailed above.
It should be understood that the application of the present invention is not limited to the above for those of ordinary skills can
With improvement or transformation based on the above description, all these modifications and variations should all belong to the guarantor of appended claims of the present invention
Protect range.
Claims (10)
1. a kind of laser printing 3D information data storing methods, which is characterized in that including step:
The coordinate value z of three-dimensional coordinate point data (x, y, z) is detached as floor height Zpos, (x, y, z) is made to be changed into corresponding difference
The two-dimensional coordinate (x, y) of floor height;And
The two-dimensional coordinate (x, y) being converted to is stored, while will be in corresponding coordinate value z storages to the floor height Zpos of layer information.
2. laser printing 3D information data storing methods according to claim 1, which is characterized in that use float types
Store x, y-coordinate value.
3. a kind of data processing method, which is characterized in that including step:
The coordinate value of three-dimensional coordinate point data using preset coordinates axis is detached as floor height, three-dimensional coordinate is made to be changed into corresponding difference
The two-dimensional coordinate of floor height;And
The two-dimensional coordinate being converted to is stored, while the coordinate value of the corresponding preset coordinates axis is stored into the layer to layer information
Senior middle school.
4. data processing method according to claim 3, which is characterized in that be converted to using float type storages
The coordinate value of two-dimensional coordinate.
5. a kind of laser printing 3D information data storage systems, which is characterized in that including:
First coordinate transferring makes for detaching the coordinate value z of three-dimensional coordinate point data (x, y, z) as floor height Zpos
(x, y, z) is changed into the two-dimensional coordinate (x, y) of corresponding different floor heights;And
First data memory module is stored for storing the two-dimensional coordinate (x, y) being converted to, while by corresponding coordinate value z
Into the floor height Zpos of layer information.
6. laser printing 3D information data storage systems according to claim 5, which is characterized in that use float types
Store x, y-coordinate value.
7. a kind of data processing system, which is characterized in that including:
Second coordinate transferring detaches as floor height for the coordinate value by three-dimensional coordinate point data using preset coordinates axis, makes
Three-dimensional coordinate is changed into the two-dimensional coordinate of corresponding different floor heights;And
Second data memory module, for storing the two-dimensional coordinate being converted to, while by the corresponding preset coordinates axis
In coordinate value storage to the floor height of layer information.
8. data processing system according to claim 7, which is characterized in that be converted to using float type storages
The coordinate value of two-dimensional coordinate.
9. a kind of laser printing 3D information data storage systems, including memory, processor and it is stored in the memory
And the computer program that can be run on the processor, which is characterized in that when the processor executes the computer program
It realizes as described in any one of claim 1~2 the step of laser printing 3D information data storing methods.
10. a kind of data processing system, including memory, processor and it is stored in the memory and can be in the processing
The computer program run on device, which is characterized in that the processor realizes such as claim 3 when executing the computer program
The step of any one of~4 data processing method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810214839.3A CN108647218A (en) | 2018-03-15 | 2018-03-15 | Laser printing 3D information data storings method, data processing method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810214839.3A CN108647218A (en) | 2018-03-15 | 2018-03-15 | Laser printing 3D information data storings method, data processing method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108647218A true CN108647218A (en) | 2018-10-12 |
Family
ID=63744127
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810214839.3A Pending CN108647218A (en) | 2018-03-15 | 2018-03-15 | Laser printing 3D information data storings method, data processing method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108647218A (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103950201A (en) * | 2014-05-04 | 2014-07-30 | 英华达(上海)科技有限公司 | Method and system for infinitely printing in single-axis direction of three-dimensional model |
CN104336270A (en) * | 2014-10-09 | 2015-02-11 | 珠海天威飞马打印耗材有限公司 | Three-dimensional printing auxiliary device and three-dimensional printing system |
US9849631B1 (en) * | 2014-02-14 | 2017-12-26 | Marvell International Ltd. | Three dimensional (3D) printing by selective rotation of a build platform |
-
2018
- 2018-03-15 CN CN201810214839.3A patent/CN108647218A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9849631B1 (en) * | 2014-02-14 | 2017-12-26 | Marvell International Ltd. | Three dimensional (3D) printing by selective rotation of a build platform |
CN103950201A (en) * | 2014-05-04 | 2014-07-30 | 英华达(上海)科技有限公司 | Method and system for infinitely printing in single-axis direction of three-dimensional model |
CN104336270A (en) * | 2014-10-09 | 2015-02-11 | 珠海天威飞马打印耗材有限公司 | Three-dimensional printing auxiliary device and three-dimensional printing system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110442444B (en) | Massive remote sensing image-oriented parallel data access method and system | |
CN105205014B (en) | A kind of date storage method and device | |
CN106034160B (en) | Distributed computing system and method | |
CN103631538B (en) | Cold and hot data identification threshold value calculation, device and system | |
CN113190515B (en) | Coordinate Transformation Method of City-Level Massive Point Cloud Based on Heterogeneous Parallel Computing | |
WO2017161471A1 (en) | Heterogeneous type database storage system based on optical disk, and method for using system | |
CN110019244A (en) | Data processing method, device and computer readable storage medium | |
CN108334541B (en) | A kind of date storage method, device, equipment and storage medium | |
CN106970930A (en) | Message, which is sent, determines method and device, tables of data creation method and device | |
CN104978361A (en) | Storage method and device of dynamic environment real-time monitoring data | |
CN102663119A (en) | Method for rendering massive vector data | |
CN108875001B (en) | Method for exporting VCT file from high-capacity geospatial data | |
CN102332039A (en) | Heterogeneous CAD model data integration device and integration method for network collaborative design | |
CN106354658A (en) | Method for reducing memory resource occupation of mapping tables in hybrid mapping algorithm | |
CN101957729B (en) | Logical block transformation method and method and device compatible with reading and writing of user based on same | |
CN107451271A (en) | A kind of Hash table processing method, device, equipment and storage medium | |
CN110941587B (en) | Space vector data storage method based on additional file and coordinate system conversion system | |
CN108647218A (en) | Laser printing 3D information data storings method, data processing method and system | |
CN113469868B (en) | Live-action three-dimensional model digital watermark adding method based on structural change | |
CN104391947B (en) | Magnanimity GIS data real-time processing method and system | |
CN109189726A (en) | A kind of processing method and processing device for reading and writing log | |
CN104778212A (en) | Map data generation method, map data generation device, map data reading method and map data reading device | |
CN114332405B (en) | A real-time display method for ultra-high-definition 3D scanning models of cultural relics | |
CN108627884A (en) | A kind of process meteorological data method and apparatus | |
CN103077209B (en) | A kind of three-dimensional space data laying method supporting large-scale concurrent |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181012 |
|
RJ01 | Rejection of invention patent application after publication |