Bisakah salah satu guru ArcObjects memberi tahu saya, apa saja garis-garis hijau pada Layout Halaman saya dan apa yang harus dilakukan, atau tidak dilakukan, sehingga tidak muncul? Lihat gambar terlampir.
Saya menggunakan ArcObjects dari Python. Script saya mengubah grid dan graticules data frame menjadi grafik. Sebagai hasilnya, saya menerima Elemen Grup dari mana saya perlu mengekstraksi elemen tunggal (teks, garis, dll.) Untuk bermain dengannya. Namun, setelah operasi ini (yang dilakukan untuk 3 grid terpisah) saya menerima garis hijau misterius itu, yang bukan bagian dari GraphicContainer. Sebenarnya, garis hijau muncul hanya setelah konversi dan ekstraksi dari one-graticule (WGS).
Ada beberapa panduan di sini tentang cara menghilangkannya, yang berfungsi (potong dan tempel atau hapus dan hapus semua elemen halaman). Namun, saya masih ingin menghindari mereka sejak awal. Juga, setelah beberapa konfigurasi pemotongan dan tempel saya pikir bahwa garis hijau menghilang ketika 3 elemen gambar (sudut kanan bawah) dihapus dan dipulihkan.
Kode yang diduga bertanggung jawab untuk ini:
pGCL.Reset() #reset graphics containere
pElem = pGCL.Next()
while pElem:
pEP3 = CType(pElem, esriCarto.IElementProperties3)
if pEP3.Name == '' and pEP3.Type == 'Group':
pGE = CType(pElem, esriCarto.IGroupElement3)
pGE_no = pGE.ElementCount
for i in range(pGE_no):
if pGE.ElementCount > 0:
pGEe = pGE.Element[0]
pGCL.MoveElementFromGroup(pGE, pGEe, 0)
else: break
pElem = pGCL.Next()
Saya tahu ada beberapa diskusi yang sedang berlangsung, apakah GIS.SE adalah tempat yang tepat untuk pertanyaan spesifik teknis dan perangkat lunak tersebut. Saya minta maaf untuk ini, namun, saya tidak menemukan jawaban yang memuaskan di tempat lain.