当使用Autodesk Forge Design Automation导出Inventor格式的.DWG文件至AutoCAD格式的.DWG文件时,可能会遇到以下错误:
System.IO.FileNotFoundException: Could not find file 'C:\.dwg'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access,
Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions
options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy,
Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access,
FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean
bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access,
FileShare share, Int32 bufferSize)
at Autodesk.Forge.DesignAutomation.Inventor.Utils.DwgUtils.ExportIdwToDwg(String
idwPath, String dwgPath)
此问题的根本原因为无法找到指定路径下的Dwg文件。解决此问题,最简单的方法是确保在导出操作开始时,指定的Dwg文件是存在于该路径下的。此外,还可以进行以下步骤:
使用正确的参数调用ExportIdwToDwg
方法。
在执行ExportIdwToDwg
方法之前,检查文件是否存在,以避免上述错误。
示例代码:
const string inputFile = "inputFile.idw"; // 将“inputFile.idw”替换为实际的文件名
const string inputFolder = "inputFolder"; // 将“inputFolder”替换为实际的文件路径
const string outputFolder = "outputFolder"; // 将“outputFolder”替换为实际的输出文件夹路径
string inputFilepath = Path.Combine(inputFolder, inputFile);
if (File.Exists(inputFilepath))
{
using (var inventor
上一篇:AutodeskForge的派生服务出现了403未授权错误(查看器未显示)。
下一篇:AutodeskForgeDesignAutomatioNon-optionaloutput[outputFile.rvt]ismissing”