2.2.5.Combinarea cu o altă SD
Combinarea cu o altă suprafaţă este o metodă de modelare importantă, fiind utilizată în crearea suprafeţelor superioare complexe care conţin diferite tehnici de modelare şi/sau import.
Având un set bogat de combinare a solidelor (prezentat mai pe larg în figura 3.6), algoritmul devine trivial.
SuprafaţăDiscretă.Combină( //pune o funcţie Z(x, y) pe o SD
SuprafaţăDiscretă sdComb, //sd utilizată la combinare
Întreg nModulDePunere = PM_NONE, //tipul de operaţie de combinare cu SD
Boolean bTotul = ADEVĂRAT //locul de punere peste tot sau numai în mască
)
{
CFuncţie fnFuncţia; //Crează un obiect de tip funcţie
fnFuncţia.Iniţializează(strFuncţia); //Iniţializează funcţia cu expresia dată
PentruFiecare(Întreg nI = 1; nI <= nX; nI++)
PentruFiecare(Întreg nJ = 1; nJ <= nY; nJ++)
Dacă(bTotul SAU m[nI, nJ])
PuneLa(nI, nJ, sdComb[nI, nJ], nModulDePunere);
} //EndCombină
U
Figura 4.14 Combinarea solidelor. Exemplu de combinare a 300 SD. Zonele albastre sunt date de zonele neprelucrabile din cauza interferenţei (figura b).
n exemplu de combinare a peste trei sute de plase importate din EdgeCAM V3.0 se poate observa în figura 4.2 a, precum şi o analiză a materialului neprelucrat la o frezare cu cap sferic de D = 20.0 mm, în figura 4.2 b.
Dostları ilə paylaş: |