[英]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.