# C1: CATScript için makrountar üretici (fixocad GUI'den indir)

## Amaç
CATScript VBA makrosunu elle kopyalamayı kaldırmak. fixocad'dan CATScript'ın
makro editörüne sürüklenebilir makrountarı üretip indirir.

## Zorluk (bilinen)
- fixocad CATScript'ın VBA nesnesine bağlanamaz (pivot'un kökü:
  AccessibleObjectFromWindow + ROT başarısız).
- fixocad CATScript'ı tetiklemez. CATScript'ten makroyu çalıştırma CATScript
  kullanıcısı yapılır.

## Çözüm
1. `makro_creat.hpp/.cpp` — CATScript VBA makrountarını üretir
   (`CalismaAlaniniKaydet` makrosunu CATScript'ın makro editörüne sürükler).
   - `makrountariUret(baslik)` → CATScript VBA makrountar metni.
   - `makrountariYaz(dosyaYolu)` → .BAS dosyasına indirir.
2. fixocad GUI'sinden bir buton (makro editörü):
   - "CATScript için makrountarı indir" → makrountar üretir,
     `calisma_alanlari/makrolar/calisma_alani_kaydet.bas` indirir.
3. CATScript kullanıcısı makrountarını CATScript'ın makro editörüne sürükler.

## Test
- `makrountariUret` saf fonksiyon, CATScript'a bağlanmadan test edilir.
- CATScript'ta runtime test (CATScript kullanıcı): makrountarı indir,
  CATScript'ın makro editörüne sürükle, çalıştır.
