|
3#
發(fā)表于 2018-3-3 21:50:04
|
只看該作者
本帖最后由 zmztx 于 2018-3-4 08:24 編輯 5 q- p+ v! r* } Y. ^/ l
: G9 d" t2 D: u4 H$ s4 N; t
這是非常重要的問(wèn)題,,但很多人忽視了
9 }7 h, t/ `$ K8 j必須做到“一物一碼,,一碼一物”9 u8 R4 T& e/ s
為此,最好用樹(shù)形結(jié)構(gòu),。編程則采用XML語(yǔ)言,。這恰好同機(jī)械產(chǎn)品的BOM組成規(guī)律一致,。BOM結(jié)構(gòu)都符合樹(shù)形結(jié)構(gòu),,不會(huì)出環(huán)。& i: K/ z' F5 C8 l* p* K/ {: U8 o% G
采用樹(shù)形結(jié)構(gòu),,首先就是做好分類(lèi)工作,。大類(lèi)--中類(lèi)--小類(lèi)。類(lèi)中的各個(gè)實(shí)例,,用流水碼區(qū)別,。(用實(shí)例比較清楚,符合編程的對(duì)象概念,。實(shí)例是由模型產(chǎn)生出來(lái)的,。可以這么想,,一個(gè)模型代表一個(gè)類(lèi),,而實(shí)例就是給這個(gè)模型賦予了具體尺寸參數(shù)。有了確定尺寸的實(shí)例就是確定的,,而他們的輪廓是一樣的,,或者叫同類(lèi))
, ?5 w7 Q: _6 n9 s- o% I對(duì)于零件,只要特征變化,、參數(shù)尺寸變化,、材料,、公差、表面處理等,,編碼就必須區(qū)別開(kāi)來(lái),。如果是該類(lèi)屬中的新實(shí)例,則給出新的流水碼,;如果變成另外的類(lèi)屬,,則到該類(lèi)屬中去編碼。% R _3 F. f% {- `7 W* ]
對(duì)于裝配體,,則只要是下層的零部件編碼改變(也包括零部件數(shù)量變化),,則編碼必須改。如果還是同一個(gè)類(lèi)屬,,改流水碼,。如果類(lèi)屬改變,則在新類(lèi)屬中編碼
" l& z D0 r# v0 T; ^5 g2 ~' @2 c) |- c" a2 W
注意1:編碼如果靠人,,早晚出問(wèn)題,。用計(jì)算機(jī),則要:模型--配置設(shè)計(jì)\變型設(shè)計(jì)方式--參數(shù)驅(qū)動(dòng),,通過(guò)軟件,,自動(dòng)實(shí)現(xiàn)上述編碼邏輯( ^$ g- C6 N: M0 u8 z: l. g8 ^, |3 y
注意2:分類(lèi)碼,可以用軟件自動(dòng)處理,,采取XML關(guān)于編碼計(jì)算的方法,。網(wǎng)上可以找到;流水碼比較簡(jiǎn)單,,順序增加,。假如有個(gè)流水碼指代的物料已經(jīng)永遠(yuǎn)廢棄,該碼也不能輕易復(fù)用
+ |7 L0 Q# E) v+ k! p對(duì)于標(biāo)準(zhǔn)件,,如“M4x6和M4x8”,,可以直接用國(guó)標(biāo)中給出的標(biāo)注方法,不會(huì)出違反“一物一碼,,一碼一物”的情況; W1 D, z& ?- b) j# Y, W& Y- z' O- }
有時(shí),,一些系統(tǒng)規(guī)定了編碼長(zhǎng)度的限制,而搞出的編碼長(zhǎng)度超出了規(guī)定,。這時(shí)可以做一套符合長(zhǎng)度限制的編碼,,并且保留因?yàn)橐疹櫯渲迷O(shè)計(jì)\變型設(shè)計(jì)、XML算法生成的編碼,。然后為編碼做一套數(shù)據(jù)字典(在軟件中常用這種方法),,可以互查編碼
% _( C. o5 ?( H; N/ s" W% z
* n |5 B! n& `3 ] |
|