Attribute sharing system and method
[technical field]
The invention relates to a kind of mould design aiding system and method.
[background technology]
In die manufacture, some parts and template often have shared attribute, be that these parts satisfy following condition: 1. there is the physical dimension of a part all bigger in these parts than the physical dimension of other part, but the material of all parts, thermal treatment and to throw single attribute all identical; 2. the part of physical dimension maximum can comprise other all parts fully; 3. the thickness of the part that is comprised fully by the part of size maximum is not more than the thickness of the part of this physical dimension maximum.For example in the compound die on take off plate and under take off plate, cope match-plate pattern and lower bolster.Part with shared attribute can process from same bulk flitch, and the advantage of doing like this is economical with materials, reduces processing capacity, reduces production costs.
In the past, mould design department provides the method for this type of information to be to Mould Machining department: will draw good template and part and some other can move on to from the circuit elements design figure that same bulk flitch processes the figure shelves of a sky one by one, and indicate shared rapidoprint.The defective that this method exists is: 1. waste time and energy; 2. throw and be easy to generate throw or few mistake of throwing more when single buying is produced.
[summary of the invention]
In view of above content, be necessary to provide a kind of attribute sharing system, can make things convenient for the shared relation of attribute between the processing of mould design department and Mould Machining department and grasp part and/or the template, save time, improve accuracy.
In addition, also be necessary to provide a kind of attribute method for sharing, can make things convenient for the shared relation of attribute between the processing of mould design department and Mould Machining department and grasp part or the template, save time, improve accuracy.
A kind of attribute sharing system, comprise main frame, its can parts processed and/or template between the shared relation of attribute, this main frame comprises: the part acquisition module is used to obtain the user-selected part that will set up the shared relation of attribute and/or template; Filtering module is used for filtering out pel and hole that is attached to described part and/or template and part and/or the template that does not satisfy the shared condition of any attribute; And shared attribute is set up module, be used to set up one group of part satisfying the same kind of shared condition of attribute and/or the shared index record that concerns of attribute between the template, and the shared index record that concerns of this attribute is saved in the designated store array of each part in this group or template.
Further, this main frame also comprises shared attribute removing module, is used for the part of having set up when needs deletions and/or the attribute between the template is shared when concerning, then deletes the shared index record that concerns of attribute in the described storage array.
Further, this main frame also comprises shared attribute display module, is used to show the part that has the shared relation of attribute and/or the shared attribute information between the template.
A kind of attribute method for sharing, this method may further comprise the steps: (A) obtain part and/or the template that will set up the shared relation of attribute; (B) filter out pel, hole that is attached in described part and/or the template and part and/or the template that does not satisfy the shared condition of any attribute; (C) set up the one group of part satisfying the same kind of shared condition of attribute and/or the shared index record that concerns of attribute of template; (D) and with the shared index record that concerns of this attribute be saved in the designated store array of each part in this group or template.
Further, this method is further comprising the steps of: (E) if the user need delete part and/or the shared relation of having set up of the attribute between the template, then delete the shared index record that concerns of attribute between described part and/or the template from described storage array.
Further, this method is further comprising the steps of: (F) show to have the part of the shared relation of attribute and/or the shared attribute information between the template.
Wherein, step (E) may further comprise the steps: (a) obtain part and/or the template of wanting the shared relation of delete property; (b) filter out pel, hole that is attached in described part and/or the template and part and/or the template that does not satisfy the shared condition of any attribute; (c) obtain the figure layer at shared part of each attribute and/or the body element place in the template; (d) show this figure layer and with this figure layer on body element have the figure layer at the accessory place of the shared relation of attribute; Reach the shared index record that concerns of attribute in the described designated store array that (e) empties this body element and accessory thereof.
Compared to prior art, the present invention can make things convenient for the shared relation of attribute between mould design department and the processing of Mould Machining department and grasp part and/or the template, saves time, and improves accuracy.
[description of drawings]
Fig. 1 is the hardware structure figure of attribute sharing system of the present invention preferred embodiment.
Fig. 2 is the functional block diagram of main frame among Fig. 1.
Fig. 3 is the process flow diagram of attribute method for sharing of the present invention preferred embodiment.
Fig. 4 is the refinement process flow diagram that step is set up the shared relation of attribute between part and/or the template among Fig. 3.
Fig. 5 is the refinement process flow diagram that step is deleted the shared relation of attribute between part and/or the template among Fig. 3.
[embodiment]
Understand for convenient, the part term that occurs in the instructions done to give a definition:
Body element: part or template with physical dimension maximum in one group of part of shared attribute and/or the template.
Accessory: have other part or template except that body element in one group of part of shared attribute and/or the template.
As shown in Figure 1, be the hardware structure figure of attribute sharing system of the present invention preferred embodiment.This system comprises: main frame 1, display screen 2, keyboard 3, mouse 4 and storer 5.Wherein, main frame 1 is used to carry out the shared associative operation of attribute of part and/or template.Display screen 2, keyboard 3, mouse 4 and storer 5 link to each other with main frame 1 respectively.Display screen 2 can be any display device, and it uses the interface for the mould designer provides the user, the operational order that the user will carry out by keyboard 3 or mouse 4 inputs, the shared relation condition of attribute that display screen 2 shows between current part and/or the template.Storer 5 is used for storing the various data that this attribute sharing system process is used or produced of using, design drawing of each part or template etc. as complete mould design figure file and after tearing figure open, storer 5 can be built in main frame 1, also can be placed on main frame 1.
As shown in Figure 2, be the functional block diagram of main frame 1 among Fig. 1.This main frame 1 comprises: part acquisition module 10, filtering module 20, shared attribute are set up module 30, shared attribute display module 40 and shared attribute removing module 50.Wherein, affiliated part acquisition module 10 is used to obtain the user-selected part that will set up the shared relation of attribute and/or template, and is used to obtain the user-selected part of wanting the shared relation of delete property and/or template.Described filtering module 20 is used for filtering out pel and hole that is attached to described part and/or template and part and/or the template that does not satisfy the shared condition of any attribute.Described shared attribute is set up module 30, be used to set up one group of part satisfying the same kind of shared condition of attribute and/or the shared index record that concerns of attribute between the template, and the shared index record that concerns of this attribute is saved in the designated store array of each part in this group or template, it comprises: grouping submodule 320 is used for part and/or template that the part that will set up the shared relation of attribute that the user is selected and/or template satisfy the same kind of shared condition of attribute and is classified as one group; And the shared index record that concerns is set up submodule 330, be used for setting up the shared index record that concerns of attribute between every group of body element and the accessory, and the shared index record that concerns of this attribute is saved in the designated store array of each part in this group or template.Described shared attribute display module 40 is used to show the part that has the shared relation of attribute and/or the shared attribute information between the template.Described shared attribute removing module 50 is used for the part of having set up when needs deletions and/or the attribute between the template is shared when concerning, then deletes the shared index record that concerns of attribute in the described storage array.
As shown in Figure 3, be the process flow diagram of attribute method for sharing of the present invention preferred embodiment.At first, the user obtains mould design figure file from storer 5, and select to set up in these figure shelves the part and/or the template of the shared relation of attribute, shared attribute to set up module 30 and set up user-selected satisfy one group of part of the same kind of shared condition of attribute and/or the shared relation of attribute (step S10) between the template.The user judges whether to have set up before needing deletion the part and/or the shared relation of the attribute between the template (step S11) of the shared relation of attribute.If set up the part and/or the shared relation of the attribute between the template of the shared relation of attribute before the user need delete, the shared relation of attribute (step S12) between then shared attribute removing module 50 described parts of deletion and/or the template.The user judges whether to show the shared relation of attribute (step S13) between part and/or the template.If the user need show the shared relation of attribute between part and/or the template, then part acquisition module 10 obtains all parts that have the shared relation of attribute and/or template group (step S14).Shared attribute display module 40 shows the figure layer at body element place in each group and the attribute shared information (step S15) between this body element and its accessory.
At step S13, if the user need not to show the shared relation of attribute between part and/or the template, then process ends.
At step S11,, then enter step S13 if the user need not to delete part and/or the shared relation of the attribute between the template of having set up the shared relation of attribute before.
As shown in Figure 4, be the refinement process flow diagram of step S10 among Fig. 3.After the user selected to set up the part and/or template of the shared relation of attribute, part acquisition module 10 obtained the part that will set up the shared relation of attribute and/or the template (step S21) that the user selects.Filtering module 20 filters out pel and hole that is attached in described part and/or the template and part and/or the template (step S22) that does not satisfy the shared condition of any attribute.Part and/or template that grouping submodule 320 will satisfy the same kind of shared condition of attribute are classified as one group (step S23).Part acquisition module 10 obtains the part of physical dimension maximum in every group or the template body element as this group by the physical dimension of part and/or template relatively, and other part is accessory (step S24).Wherein, the thickness of described body element is more than or equal to the thickness of all accessories in this group, but material, the thermal treatment of all accessories and to throw single attribute all identical in this body element and this group.The shared index record that concerns is set up submodule 330 and is set up the shared index record that concerns of attribute between the body element and accessory in every group, and the shared index record that concerns of this attribute is saved in the designated store array of each part in this group or template (step S25).
As shown in Figure 5, be the refinement process flow diagram of step S12 among Fig. 3.After having set up the part and/or template of the shared relation of attribute before the user selects to delete, part acquisition module 10 obtains the part of wanting the shared relation of delete property and/or the template (step S31) that the user selects.Filtering module 20 filters out pel, the hole that is attached to wherein and part that does not satisfy the shared relation of any attribute and/or template (step S32).Part acquisition module 10 obtains the figure layer (step S33) at body element place in shared part of each attribute and/or the template group.Shared attribute display module 40 show these figure layers and with this figure layer on body element have the figure layer (step S34) at the accessory place of the shared relation of attribute.Shared attribute removing module 50 empties the shared index record (step S35) that concerns of attribute in the described designated store array of this body element and accessory thereof.