.Net CAD:cui 文件加载

.Net CAD: cui file load

加载cui文件时,CAD弹出找不到文件的错误。

我在网上找了很久。但是没有use.Please帮助我。

文档文档 = Application.DocumentManager.MdiActiveDocument;

        object oldCmdEcho = Application.GetSystemVariable("CMDECHO");

        object oldFileDia = Application.GetSystemVariable("FILEDIA");

        Application.SetSystemVariable("CMDECHO", 0);

        Application.SetSystemVariable("FILEDIA", 0);

        doc.SendStringToExecute("_.cuiload " + cuiFile + " ", false, false, false);

        doc.SendStringToExecute("(setvar \"FILEDIA\" " + oldFileDia.ToString() + ")(princ) ", false, false, false);

        doc.SendStringToExecute("(setvar \"CMDECHO\" " + oldCmdEcho.ToString() + ")(princ) ", false, false, false);

我已经尝试了多种变体,但其中 none 似乎有效。有任何想法吗?请评论帮助我。

目前,如果文件名 cuiFile 包含空格,则传递给 doc.SendStringToExecute 的字符串可能不会将您的文件名视为单个字符串。因此,就像您使用 setvar 调用一样,将文件名用引号引起来:

doc.SendStringToExecute("_.cuiload \"" + cuiFile + "\" ", false, false, false);

这应该导致文件名作为单个字符串传递,类似于:_.cuiload "C:\Program Files\srctrunk\srcTrunk\srcTrunk\Debug32\TX_Menu.cuix"