সমস্যা:
- আমি নামযুক্ত স্তরের সন্ধানে আমার সমস্ত স্তরটি লুপ করার চেষ্টা করছি
"CADAnnotation"। - লেয়ারটি যদি বিদ্যমান থাকে তবে এমএক্সডি থেকে স্তরটি সরিয়ে ফেলুন
মন্তব্য:
- একা একা স্ক্রিপ্ট থেকে চলমান (অর্থাত্ আর্কেম্যাপের মধ্যে নয়)
"CADAnnotation"ডেটা টাইপ হ'ল একটি সিএডি এনোটেশন ফিচার ক্লাস"CADAnnotation"জিওডাটাবেজে নেই, এটি একটি অটোক্যাড .ডাব্লুজি থেকে তৈরি"CADAnnotation"নামের একটি গ্রুপ স্তরের মধ্যে রয়েছে"ACAD"- গ্রুপ স্তরটি যদি
"ACAD"মুছে ফেলা"CADAnnotation"যায় তবে এটি দুর্দান্ত হয়ে যায়।
এখন পর্যন্ত কোড:
for item in mxds:
print (item)
mxd = arcpy.mapping.MapDocument(item)
df=arcpy.mapping.ListDataFrames(mxd,"Project Area")[0]
for lyr in arcpy.mapping.ListLayers(mxd, "*",df):
if lyr.name == "CADAnnotation":
print(lyr.dataSource)
arcpy.Delete_management("CADAnnotation")
print("Layer Deleted")
else:
pass
কোড নোট:
- আমি কোন সমস্যা খুঁজে পেতে পারেন
- লাইন
arcpy.Delete_management("CADAnnotation")কাজ করে না ত্রুটি ছুঁড়েছে।
প্রশ্ন:
- আমি কীভাবে
"CADAnnotation"এবং / অথবা"ACAD"গ্রুপ স্তর সরিয়ে ফেলব ?