Buradan başla
Ürüne göre
İşler ters gidince
Belirli bir aracın ne yaptığını mı arıyorsun? incele. hepsini listeler.
Buradan başla
Özel araçlar
Güvendiğiniz betikleri bir klasörde tutun; AI asistanınız her birini ayrı bir araç olarak görür. Her seferinde yeni kod yazmak yerine, sizin kontrol ettiğiniz betiği adıyla çalıştırır.
Nasıl çalışır
Betiği kaydedin
Betiği Belgeler\AEC Pilot\Custom Tools klasörüne koyun. Her dosya bir araçtır.
Asistan görür
Asistan onu custom_ ile başlayan adıyla görür ve dosyada tanımladığınız parametrelerle çalıştırır.
Siz onaylarsınız
Onay penceresi dosyanın tamamını çalışmadan önce gösterir.
Uygulamanızda çalışır
Kontrol ettiğiniz betik Revit'te, AutoCAD'de, Navisworks'te ya da hangi uygulamada çalışıyorsanız orada çalışır.
- Claude, ChatGPT / Codex, Cursor ve diğer MCP istemcilerinde, ayrıca Pilot Chat'te çalışır.
- Klasördeki değişiklikler uygulama açıkken de algılanır.
- Settings > Security > Custom tools yüklenen araçları listeler, yüklenmeyen dosyanın nedenini yazar ve klasörü açar. İlk seferde klasörü kısa bir nasıl yapılır dosyasıyla birlikte oluşturur.
Hangi dil
C#
MAXScript
Python
Betik, asistanın o uygulamada çalıştırdığı kodla aynı şekilde yazılır; parametreler args içinde gelir.
Bir dosya, bir araç
Dosyanın ilk satırları aracı tanımlayan yorumlardır. Bu Revit örneği, numarası verilen önekle başlamayan paftaları listeler:
// tool: check_sheet_names
// description: Lists the sheets whose number does not start with the given prefix.
// products: revit
// readonly: true
// param: prefix string required - The sheet number prefix, for example A-
string prefix = (string)args["prefix"];
return new FilteredElementCollector(doc).OfClass(typeof(ViewSheet)).Cast()
.Where(s => !s.SheetNumber.StartsWith(prefix))
.Select(s => s.SheetNumber + " " + s.Name).ToList(); - tool: aracın adı; harfle başlayan, 3–40 karakterlik küçük harf, rakam ya da alt çizgi.
- description: aracın ne yaptığı; herhangi bir dilde, en çok 400 karakter. Asistan aracı buna bakarak seçer.
- products: nerede çalışacağı: revit, autocad, civil3d, advancesteel, navisworks, inventor, robot, 3dsmax, fusion. autocad, Civil 3D ve Advance Steel'i de kapsar.
- readonly: true: betik modeli yalnız okuyorsa.
- param: her parametre için bir satır: ad, tür (string, number, integer, boolean), zorunlu ya da isteğe bağlı, varsa varsayılan değer ve kısa bir açıklama.
Asistan bunu prefix parametresiyle custom_check_sheet_names olarak görür.
Asistana kaydettirin
Bir betik işinizi gördüğünde asistandan onu özel araç olarak kaydetmesini isteyin. AEC Pilot dosyayı kontrol eder, tamamını size gösterir ve yalnız Save'i seçerseniz kaydeder. Her seferinde sorar ve yalnız sizin klasörünüze yazar.
Güvenlik: özel araç bir koddur
Settings > Security > Allow custom code açık olmalı. Kapalıyken özel araçlar çalışmaz.
Özel araç çalışmadan önce onay penceresi parametreleri ve dosyanın tamamını gösterir; Don't ask again'i seçmediyseniz her seferinde.
Yalnız size gösterilen dosya çalışır. Pencere açıkken dosya değişirse çağrı reddedilir ve yeniden sorulur.
Asistandan gelen her kodla aynı kontrollerden geçer. Güvenlik denetimi olan uygulamalarda dosya silmek ya da program başlatmak gibi riskli çağrılar reddedilir.
Salt okunur modda özel araçlar kapalıdır.
IT için: ofis için ortak bir klasör
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\7Dimensions\AEC Pilot (ya da HKEY_CURRENT_USER) altına CustomToolsFolder (REG_SZ) ilke değerini, herkesin okuyabildiği bir klasör olarak girin; örneğin bir ağ paylaşımı. Ortam değişkenleri açılır.
Ofis klasörü
IT belirler, herkes okur; örneğin bir ağ paylaşımı.
Sizin klasörünüz
Belgeler\AEC Pilot\Custom Tools
Asistanınız
İki klasörün araçlarını da görür.
Aynı ad: ofis aracı kazanır
- Ortak klasördeki araçlar asistana ortak araç olarak gösterilir.
- Ortak bir araçla kullanıcının kendi aracı aynı adı taşıyorsa ortak olan kullanılır.
- Asistandan kaydetmek ortak bir aracın üzerine asla yazmaz.
Sınırlar
40
uygulama başına özel araç
64 KB
dosya başına
12
araç başına parametre
400
karakter açıklama
- Her araç her istekle birlikte asistana gönderilir; bu yüzden liste kısa tutulur.
- Klasörün yalnız en üst seviyesi okunur; alt klasörlere bakılmaz.
- Kurallara uymayan dosya yüklenmez; nedeni Settings'te yazar.