Mulţumiri



Yüklə 1,64 Mb.
səhifə43/118
tarix03.01.2022
ölçüsü1,64 Mb.
#34196
1   ...   39   40   41   42   43   44   45   46   ...   118
NimicPuneLa(Întreg nX, Întreg nY, Real rVal, Întreg nMetoda = PM_NONE, Real rMorph = 0.5);

NimicPuneLa(Real rX, Real rY, Real rVal, Întreg nMetoda = PM_NONE, Real rMorph = 0.5);

Real Operator[] (Întreg nX, Întreg nY); //citeşte un punct

Real Operator[] (Real rX, Real rY); //citeşte un punct

NimicPuneLaAll(Real rValoare); //seteaza toată suprafaţa
Metoda de punere a datelor poate fi: PM_NONE, PM_MAX, PM_MIN, PM_ADD, PM_SUB, PM_MULTIPLY, PM_DIVIDE, PM_MORPH.

  • Prefixare:

sd;

  • Exemple:

sdReper, sdCorecţie– suprafeţele discrete ale reperului şi ale suprafeţei de corecţie.

1.1.1.1.Operaţii solide

Operaţiile solide între diferitele suprafeţe discrete (combinările) sunt foarte importante pentru diferitele metode de modelare, import şi analiză.

Câteva exemple ar putea fi:


  • în modelare, cu ajutorul operaţiilor PM_ADD, PM_SUB se pot aduna sau scădea diferite înscrisuri pe SD, iar cu PM_FILSUS, PM_FILJOS se pot executa racordări;

  • în import, cu operaţiile PM_MAX, PM_MIN se asigură continuitatea suprafeţei convertite din diferite petece importate;

  • î
    Figura 3.11 Exemple de operatori solizi posibili între diferite suprafeţe discrete



    n analiză, cu operaţiile PM_ECDSUS, PM_ECDJOS se pot calcula suprafeţele traseelor de sculă şi suprafeţele de contact (backoffset), precum utilizând PM_SUB se poate calcula SD nefrezabilă în analizele de detecţie a materialului nefrezabil.

Se prezintă în continuare câteva operaţii solide între două SD. Exemple despre cum arată sdRezultante se pot observa în figura 3.2, unde s-au reprezentat într-o secţiune cele trei SD: cu negru sdRezultată, cu roşu sdNouă, cu verde sdVeche.
Enumerare ModulDePunere //enumerarea modurilor de combinare solidă a SD şi măştilor

{

PM_NONE, //sdRezultat = sdNouă;



PM_MAX, //sdRezultat = max(sdVeche, sdNouă);

PM_MIN, //sdRezultat = min(sdVeche, sdNouă);

PM_ADD, //sdRezultat = sdVeche + sdNouă;

PM_SUB, //sdRezultat = sdVeche - sdNouă;

PM_MULTIPLY, //sdRezultat = sdVeche * sdNouă;

PM_DIVIDE, //sdRezultat = sdVeche / sdNouă;

PM_MORPH, //sdRezultat = morph(sdVeche, sdNouă, rMorfValue);

PM_FILSUS, //sdRezultat = offset(offset(sdVeche, sdHead, bSus), sdHead, bJos);

PM_FILJOS, //sdRezultat = offset(offset(sdVeche, sdHead, bJos), sdHead, bSus);

PM_ECSDUS, //sdRezultat = offset(sdVeche, sdNouă);

PM_ECDJOS, //sdRezultat = offset(sdVeche, sdNouă);

}


Yüklə 1,64 Mb.

Dostları ilə paylaş:
1   ...   39   40   41   42   43   44   45   46   ...   118




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin