Contururi suprapuse
Noţiuni fundamentale
Buzunarele şi insulele pot fi suprapuse pentru a forma un contur nou. Puteţi aşadar mări suprafaţa unui buzunar cu un alt buzunar sau să o reduceţi cu o insulă.
Subiecte corelate
- Ciclul 14 GEOMETRIE CONTUR
Subprograme: buzunare suprapuse
Exemplele următoare sunt subprograme de contur care sunt apelate de Ciclul 14 GEOMETRIE CONTUR într-un program principal.
Buzunarele A şi B se suprapun.
Sistemul de control calculează punctele de intersecţie S1 şi S2. Nu este necesar ca acestea să fie programate.
Buzunarele sunt programate ca cercuri complete.
Subprogram 1: Buzunar A
11 LBL 1 |
12 L X+10 Y+10 RR |
13 CC X+35 Y+50 |
14 C X+10 Y+50 DR- |
15 LBL 0 |
Subprogram 2: Buzunar B
16 LBL 2 |
17 L X+90 Y+50 RR |
18 CC X+65 Y+50 |
19 C X+90 Y+50 DR- |
20 LBL 0 |
Suprafaţă rezultată din sumă
Ambele suprafeţe A şi B trebuie să fie prelucrate, inclusiv suprafaţa suprapusă:
- Suprafeţele A şi B trebuie să fie buzunare.
- Primul buzunar (în Ciclul 14) trebuie să înceapă în afara celui de-al doilea buzunar
11 LBL 1 |
12 L X+10 Y+50 RR |
13 CC X+35 Y+50 |
14 C X+10 Y+50 DR- |
15 LBL 0 |
16 LBL 2 |
17 L X+90 Y+50 RR |
18 CC X+65 Y+50 |
19 C X+90 Y+50 DR- |
20 LBL 0 |
Suprafaţă rezultată din diferenţă
Suprafaţa A trebuie să fie prelucrată fără porţiunea suprapusă de B:
- Suprafaţa A trebuie să fie un buzunar iar B o insulă.
- A trebuie să înceapă în afara lui B.
- B trebuie să înceapă în interiorul lui A.
Suprafaţa A:
11 LBL 1 |
12 L X+10 Y+50 RR |
13 CC X+35 Y+50 |
14 C X+10 Y+50 DR- |
15 LBL 0 |
Suprafaţa B:
16 LBL 2 |
17 L X+40 Y+50 RL |
18 CC X+65 Y+50 |
19 C X+40 Y+50 DR- |
20 LBL 0 |
Suprafaţă rezultată din intersecţie
Trebuie prelucrată numai suprafaţa unde A şi B se suprapun. (Suprafeţele acoperite numai de A sau B nu trebuie prelucrate.)
- A şi B trebuie să fie buzunare.
- A trebuie să înceapă în interiorul lui B.
Suprafaţa A:
11 LBL 1 |
12 L X+60 Y+50 RR |
13 CC X+35 Y+50 |
14 C X+60 Y+50 DR- |
15 LBL 0 |
Suprafaţa B:
16 LBL 2 |
17 L X+90 Y+50 RR |
18 CC X+65 Y+50 |
19 C X+90 Y+50 DR- |
20 LBL 0 |