# FikoYT 2D CAM - Profesyonel UI Standardı

## Araştırma Kaynakları

Bu doküman aşağıdaki profesyonel CAM yazılımlarının UI yapıları incelenerek hazırlanmıştır:

- [Autodesk Fusion 360 CAM](https://help.autodesk.com/view/fusion360/ENU/?guid=GUID67DC60DE-EE42-4BC4-B50D-B28D938D146E)
- [Mastercam 2024](https://www.mastercam.com/news/blog/10-mastercam-2024-features-you-need-to-know/)
- [BobCAD-CAM](https://bobcad.com/cad-cam-software-for-cnc-pocket-milling-programs/)
- [Autodesk Inventor CAM](https://knowledge.autodesk.com/support/inventor-cam/learn-explore/caas/CloudHelp/cloudhelp/2020/ENU/INVCAM/files/GUID-444E0952-F682-4252-BA32-0B6015F2802C-htm.html)
- [VCarve/Aspire by Vectric](https://docs.vectric.com/docs/V12.0/Aspire/ENU/Help/form/VCarve%20Toolpath%20Creator/)

---

## 1. TAB ORGANİZASYONU (Endüstri Standardı)

Profesyonel CAM yazılımları 5 ana tab kullanır:

```
┌─────────────────────────────────────────────────────────────┐
│  ① Geometry  │  ② Tool  │  ③ Heights  │  ④ Passes  │  ⑤ Linking  │
└─────────────────────────────────────────────────────────────┘
```

### Tab 1: GEOMETRY (Geometri)
- Contour/boundary seçimi
- Stock boundary tanımı
- Open/closed contour ayrımı
- Machining region seçimi

### Tab 2: TOOL (Takım)
- Takım kütüphanesinden seçim
- Takım geometrisi (çap, boy, kesme boyu)
- Feeds & Speeds (devir, ilerleme)
- Coolant ayarları

### Tab 3: HEIGHTS (Yükseklikler)
```
Clearance Height ─────────── (Güvenli hareket)
Retract Height ───────────── (İşlemler arası)
Feed Height ──────────────── (İlerleme başlangıç)
Top of Stock ─────────────── (Malzeme üstü)
Bottom ───────────────────── (İşleme dibi)
```

### Tab 4: PASSES (Geçişler)
- Stepover (yanal hatve) - % veya mm
- Stepdown (Z hatve) - mm
- Strateji seçimi
- Finishing passes
- Stock to leave (wall/floor ayrı)

### Tab 5: LINKING (Bağlantılar)
- Lead-in (giriş): Arc, Linear, Tangent, Perpendicular
- Lead-out (çıkış): Same as lead-in veya bağımsız
- Ramping: Angle, Max depth per ramp
- Helical entry: Diameter, Pitch
- Transitions: Keep tool down, Retract between

---

## 2. POCKET (CEP) OPERASYONU PARAMETRELERİ

### 2.1 Clearing Strategy (Temizleme Stratejisi)
```
┌─────────────────────────────────────────┐
│ OFFSET         │ SPIRAL    │ RASTER    │
│ ⬤→→→→         │ 🌀        │ ≡≡≡≡      │
│ Inside-Out     │           │ Angle     │
│ Outside-In     │           │ Zigzag    │
├────────────────┴───────────┴───────────┤
│ ADAPTIVE / TROCHOIDAL                  │
│ ～～～～                                │
│ - Optimal Load (radial engagement)     │
│ - Direction: Climb / Conventional      │
└─────────────────────────────────────────┘
```

### 2.2 Stepover & Stepdown
| Parametre | Açıklama | Tipik Değer |
|-----------|----------|-------------|
| Max Stepover | Yanal hatve | 40-60% çap |
| Max Stepdown | Z adımı | ≤ çap |
| Optimal Load | Radial engagement (Adaptive) | 10-25% çap |
| Finishing Stepover | Finiş yanal hatve | 5-15% çap |

### 2.3 Stock to Leave (İşleme Payı)
```
┌────────────────────────────┐
│ Wall Stock: 0.3 mm        │ ← Yan duvar payı
│ Floor Stock: 0.1 mm       │ ← Taban payı
└────────────────────────────┘
```

### 2.4 Entry Methods (Giriş Yöntemleri)
| Yöntem | Açıklama | Parametreler |
|--------|----------|--------------|
| Plunge | Dikey dalma | - |
| Ramp | Eğik giriş | Ramp Angle (°) |
| Helix | Helisel | Diameter, Pitch |
| Arc | Yay ile | Radius, Sweep Angle |
| Pre-drill | Ön delme | Drill point selection |

### 2.5 Corner Control (Köşe Kontrolü)
```
Corner Mode: Sharp / Rounded / Loop
Corner Slowdown: Enabled
Slowdown Radius: 2mm
Slowdown Feedrate: 50%
```

---

## 3. CONTOUR/PROFILE OPERASYONU PARAMETRELERİ

### 3.1 Compensation (Kompanzasyon)
```
┌──────────┬──────────┬──────────┐
│  LEFT    │  CENTER  │  RIGHT   │
│    ←     │    ●     │    →     │
│ İç kenar │ Merkez   │ Dış kenar│
└──────────┴──────────┴──────────┘
```

### 3.2 Lead-In / Lead-Out
```
LEAD-IN (Giriş)
├── Arc Radius: 5mm
├── Sweep Angle: 90°
├── Linear Distance: 2mm
└── Vertical Radius: 3mm

LEAD-OUT (Çıkış)
├── Same as Lead-In: ☑
└── veya bağımsız değerler
```

### 3.3 Multiple Depths
```
Total Depth: 10mm
Roughing Stepdown: 2mm
Finishing Stepdown: 0.5mm
Finishing Passes: 1
```

### 3.4 Tabs (Köprüler - Sheet cutting için)
```
Tab Enabled: ☑
Tab Width: 3mm
Tab Height: 0.5mm
Tab Spacing: 50mm
Tab Shape: Triangular / Rectangular
```

---

## 4. DRILLING OPERASYONU PARAMETRELERİ

### 4.1 Cycle Types & G-Codes
| Tip | G-Code | Açıklama |
|-----|--------|----------|
| Spot/Punta | G81 | Merkez delme |
| Peck/Delme | G83 | Kırıntı tahliyeli |
| Ream/Rayba | G85 | Hassas delik |
| Tap/Kılavuz | G84 | Diş açma |
| Bore/Havşa | G82 | Havşa açma |

### 4.2 Peck Drilling Parameters
```
Peck Type: Standard / High-Speed / Full Retract
First Peck Depth: 5mm
Subsequent Peck: 3mm
Peck Reduction: 10%
Minimum Peck: 0.5mm
Dwell at Bottom: 0.5s
Chip Break Retract: 0.5mm (High-Speed)
```

### 4.3 Tapping Parameters
```
Thread Type: Metric / UNC / UNF / Whitworth
Thread Size: M8
Pitch: 1.25mm
Direction: Right-hand (CW) / Left-hand (CCW)
Rigid Tapping: ☑
Floating Holder: ☐
Feed = Pitch × RPM
```

---

## 5. ENGRAVING (GRAVÜR) PARAMETRELERİ

### 5.1 Engrave Types
| Tip | Açıklama |
|-----|----------|
| Line | Sabit derinlik çizgi |
| V-Carve | Değişken derinlik (açıya göre) |
| Stipple/Dot | Nokta gravür |
| 3D Relief | 3D kabartma |

### 5.2 V-Carve Parameters
```
┌─────────────────────────────────┐
│ Tool Angle: 60° / 90° / 120°   │
│ Start Depth: 0mm               │
│ Max Depth: 3mm (veya auto)     │
│ Pass Depth: 0.5mm              │
│ Flat Depth: 0mm (düz taban)    │
│ Use Flat Area Tool: ☑          │
│ Flat Tool: 3mm End Mill        │
└─────────────────────────────────┘
```

### 5.3 Line Engrave Parameters
```
Depth: 0.5mm
Pass Depth: 0.2mm
Stepover: 50%
```

---

## 6. UI TASARIM PRENSİPLERİ

### 6.1 Dark Theme + Neon Accents
```css
/* Arka plan */
background: linear-gradient(135deg, #0a1520, #061018);

/* Neon border */
border: 1px solid rgba(0, 255, 136, 0.3);

/* Text glow */
text-shadow: 0 0 10px rgba(0, 255, 255, 0.8);

/* Active state */
color: #0ff; /* Cyan */
color: #0f8; /* Green */
color: #f80; /* Orange */
```

### 6.2 Parameter Item Layout
```
┌─────────────────────────────────┐
│ Parameter Label        ← 7-8px │
│ Value + Unit     ← 11-12px bold│
└─────────────────────────────────┘
Click to edit → Modal popup
```

### 6.3 Selection Button States
```css
/* Normal */
background: rgba(0, 30, 25, 0.5);
border: 1px solid rgba(0, 100, 80, 0.3);

/* Selecting (pulse animation) */
animation: pulse-select 1.5s infinite;
border-color: #0f8;
box-shadow: 0 0 10px rgba(0, 255, 136, 0.5);

/* Selected */
border-style: solid;
background: rgba(0, 255, 136, 0.2);
```

### 6.4 Responsive Typography
```
Label: 7-8px, uppercase, #668
Value: 11-12px, bold, #adf
Unit: 9px, #888
Info text: 9px, #666
```

---

## 7. MEVCUT SİSTEM ANALİZİ

### ✅ İyi Durumda
- Delik operasyonu (5 tip, G-code uyumlu)
- Profil dialog tab yapısı (4 tab)
- Dark theme + neon styling
- SVG tabanlı görselleştirme

### ⚠️ Güncellenecek
- Cep: Adaptive/Trochoidal strateji eksik
- Cep: Stock to leave wall/floor ayrımı yok
- Cep: Entry position seçimi yok
- Gravür: V-Carve auto-depth hesaplama eksik
- Tüm operasyonlar: Heights tab eksik (Clearance/Retract/Feed ayrımı)

### 🔧 Eklenecek
- Tool library entegrasyonu
- Feeds/Speeds calculator
- Simulation preview
- Post-processor selection

---

## 8. UYGULAMA ÖNCELİKLERİ

1. **Yüksek Öncelik**
   - Heights tab eklenmesi (tüm operasyonlara)
   - Cep'e Adaptive/Trochoidal strateji
   - Stock to leave yan/taban ayrımı

2. **Orta Öncelik**
   - Lead-in/Lead-out gelişmiş parametreler
   - V-Carve auto-depth
   - Corner slowdown parametreleri

3. **Düşük Öncelik**
   - Tool library entegrasyonu
   - Feeds/Speeds wizard
   - Tab/Bridge desteği (sheet cutting)

---

*Doküman Versiyonu: 1.0*
*Oluşturulma: 2026-02-05*
*Kaynak: Autodesk Fusion 360, Mastercam, BobCAD-CAM, Vectric VCarve*
