Daha çox

MXD açarkən Python Script işləyir?


Bunu necə həyata keçirəcəyimi kimsə deyə bilərmi?

Bir Excel iş səhifəsini bir GDB-yə çəkib xəritəni yeniləyəcək MXD-nin açılması üçün bir Python skriptinin işləməsini istəyirəm.

Bunun yalnız bu xüsusi MXD-də baş verməsini istəyirəm.


ArcMap 10.1-ə gedirsinizsə, python eklentisi yarada bilərsiniz. Eklenti, mxd'ü açdığınızda kodu işlədən bir "açıq" funksiyanı əldə etməyə imkan verir.

Buradakı yardım birinin necə yaradılacağını izah edir və açarkən mxd-yə əsas qat əlavə edən bir nümunəyə malikdir.


Mxd-nin VBA-sında kod verə və aşağıdakı kod qablaşdırma daxilində python skriptinə zəng edə bilərsiniz:

Xüsusi İşlev MxDocument_OpenDocument () Boolean Son Fonksiyonu Olaraq

10.0-da VBA-dan artwork21-in cavabında olduğu kimi istifadə edə bilərsiniz və ya bu cavabda olduğu kimi bir skript alətini işə salmaq və ya başlanğıcda təsadüfi icraedicilərə / skriptlərə qapmaq üçün ArcObjects istifadə edərək çox sadə bir ArcMap eklentisi yaza bilərsiniz.

Bunun üçün xüsusi bir ArcObjects eklentisi yazmaq istəmirsinizsə, ehtimal ki, 10.1-in Python eklentilərini gözləməyə dəyər.