このスクリプトは、以前に投稿されたものを改良したものですが、それでも「実行に失敗しました (CADToGeodatabase)」というエラーが表示されます。ディレクトリとサブディレクトリを反復処理し、dwg ファイルを一覧表示し、ジオデータベースを作成できますが、エラーのため、フィーチャ データセットとフィーチャ クラスを入力してください。助けてください!
import os, os.path, arcpy
from arcpy import env
env.workspace = "J:/2010"
# Set workspace and variables
gdb = r"C:\data\2010.gdb"
arcpy.env.workspace = gdb
# Create a FileGDB for the fds
arcpy.CreateFileGDB_management("C:/data", "2010.gdb")
reference_scale = "1500"
for root, dirs, files in os.walk("J:/2010/"):
for file in files:
if file.endswith('.dwg'):
print "current file is: " + file
outDS = arcpy.ValidateTableName(os.path.splitext("d" +
os.path.basename(file))[0])
arcpy.CADToGeodatabase_conversion(file, gdb, outDS, reference_scale)