簡體   English   中英

文件名中的 AutoCAD 命令行空格

[英]AutoCAD Command Line Spaces In Filename

我正在創建自己的應用程序,以編程方式將來自外部文件的塊添加到 model 空間中。 我的自定義命令首先要求用戶指定要插入的塊的文件路徑。

問題是文件路徑中有空格,因此 AutoCAD 命令行在按回車鍵時接受每個空格。 有什么方法可以抑制輸入文件路徑的這個問題嗎?

我希望有人可以幫助我解決以下代碼。

提前致謝。

        <CommandMethod("AddHardware")>
        Public Shared Sub Add_Hardware()
            Dim doc As Document = AutoCADApp.DocumentManager.MdiActiveDocument
            Dim db As Database = doc.Database
            Dim ed As Editor = doc.Editor

            Using tr As Transaction = db.TransactionManager.StartTransaction()

                Dim FileName As String = ed.GetString("Filename").StringResult

您可以使用Allowspaces = true 的 PromptStringOptions。 除此之外,您應該在繼續之前檢查 PromptResult.Satus 值。

var doc = Application.DocumentManager.MdiActiveDocument;
var db = doc.Database;
var ed = doc.Editor;
var options = new PromptStringOptions("\nEnter the file name: ");
options.AllowSpaces = true;
var result = ed.GetString(options);
if (result.Status == PromptStatus.OK)
{
    string fileName = result.StringResult;
    // ...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM