#pragma once
// CATScript için makrountari üretimi. fixocad CATScript'ın VBE nesnesine
// baglanamaz (pivot'un koku: AccessibleObjectFromWindow + ROT basarisiz) —
// bunun yerine fixocad CATScript icin hazir makrountari URETIR, kullanici
// CATScript'ın makro editorune SURUKLER. fixocad makroyu tetiklemez.
//
// Makrountari ".BAS" uzantilidir (VBA modul metni). CATScript'in makro
// editorune suruklendiginde VBE'ye import eder.

#include <string>

namespace fiko {

// CalismaAlaniKaydet makrosunun makrountari (VBA) uretir. SAFE/Testli — CATScript'a
// baglanmadan, su anki CATIA instance'ina bagli olmadan uretilir.
// baslik: diske yazilacak modul basligi (yorum olarak makroya eklenir).
std::string catiaCalismaAlaniMakroUret(const std::string& baslik);

}  // namespace fiko
