ฉันมีรหัส Python ที่เปิดตัวจากภายในโครงการ ArcMap การรวมใด ๆ ที่ผู้ใช้อาจสร้างขึ้นในโครงการจะต้องถูกลบออกเพื่อให้รหัสของฉันทำงาน น่าเสียดายที่รหัสที่ลบการเข้าร่วม… arcpy.RemoveJoin_management ("layer1", "layer2") ... ยังแบ่งคุณสมบัติเลเยอร์บางส่วนที่สำคัญต่อแอปพลิเคชันของฉัน (ฟิลด์ที่เน้นฟิลด์แบบอ่านอย่างเดียวและอื่น ๆ )
หากการรวมถูกลบออกโดยการคลิกขวาที่เลเยอร์ใน ArcMap และเลือก“ ลบการรวม” คุณสมบัติของเลเยอร์จะไม่เปลี่ยนแปลง
หากฉันสามารถตรวจพบว่ามีการเข้าร่วมอยู่ภายในรหัสของฉันฉันจะออกจากรหัสและแสดงข้อความที่ผู้ใช้จะต้องลบการรวมของพวกเขาด้วยตนเองก่อนที่จะพยายามเรียกใช้รหัส ดังนั้น ... สามารถตรวจพบการเข้าร่วมโดยทางโปรแกรมได้หรือไม่