Saya memiliki skrip yang ingin saya jalankan di dalam ArcMap ketika sebuah tombol di bilah alat diklik, dan sejauh ini saya hanya bisa membuat skrip menjadi alat skrip. Saya membutuhkannya untuk dijalankan sebagai perintah, bukan sebagai alat geoproses.
Menjalankannya sebagai alat geoprocessing membutuhkan waktu lebih lama daripada ketika kode yang sama dijalankan dari jendela baris perintah. Saya baru saja mulai mencari ke dalam ArcObjects, tetapi saya ingin memulai menggunakannya jika itu yang harus saya gunakan.
Jika ada yang punya kode sampel, atau sumber daya untuk membuat tombol, itu akan bagus.
arcobjects
python
arcgis-10.0
arcmap
Penyamak
sumber
sumber
Jawaban:
Jika Anda tidak memerlukan input atau outputparameter, sampel ini harus dapat digunakan untuk menjalankan skrip dalam perintah kustom Leveraging ArcPy dalam aplikasi .NET , contoh C #:
sumber
Gunakan [Tambah Alat ...] di Bilah Alat / Kustomisasi untuk menambahkan skrip ke kategori. Kemudian tarik skrip ke bilah alat pilihan.
sumber
Klik kanan area kosong di sebelah bilah alat> buka jendela penyesuaian> klik pada tab perintah> gulir ke bagian bawah daftar dan klik [Kontrol UI]> Pilih Kontrol UI baru> pilih jenis kontrol yang Anda inginkan dan kemudian klik Buat dan Edit. Ini akan membuka editor VBA untuk kontrol baru dan Anda dapat menulis kode Anda di dalam dengar dan menentukan acara yang memanggil kode. VBA disertakan dengan 10 secara gratis tetapi Anda harus meminta file lisensi untuk itu dan kemudian mendaftarkan lisensi itu. Panggil ESRI untuk ini dan mereka harus memberi Anda lisensi gratis. Setelah 10 ini akan hilang ...
sumber