Die Editor-Klasse verfügt über eine Methode namens GetString, die den Benutzer über die Befehlszeile von AutoCAD zur Eingabe eines Zeichenfolgenwerts auffordert. Ich nenne es in dieser Wrapper-Methode:Standardwert für die Zeichenfolgeneingabe festlegen
public static string PromptUserForString(string message = "Enter a string: ", string defaultAnswer = "")
{
return _editor.GetString("\n" + message).StringResult;
}
Das Argument Nachricht wird die Nachricht der Benutzer, wenn für eine Zeichenfolge aufgefordert sehen. Wie kann ich es so, dass der Wert der Standardantwort automatisch eingestellt wird die Antwort sein, so dass, wenn der Benutzer ENTER sofort, dass der Wert wie im Screenshot unten
So 1 wird wird automatisch als Antwort getippt können die Benutzer bedeutet entweder getroffen für den Wert 1 eingeben oder 1 zu antworten, was auch immer nicht-Standard ändern sie wollen
Wissen Sie, ob es ein? gute API-Referenz? Ich wollte sehen, was alle Eigenschaften in der 'PromptResult'-Klasse sind und ob es Überladungen für 'GetString' gibt, aber alles, was ich finden kann, ist ein [einfaches Beispiel] (http://help.autodesk.com/view/ACD/2015/ENU /? Anleitung = GUID-203F2756-1BA6-4226-A505-B776ED8AF0FB). Es sieht so aus, als ob die JavaScript-API einige Eigenschaften für [PromptStringOptions] (http://app.autocad360.com/jsapi/v2/docs/[email protected]) hat, die Ihnen erlauben könnten, mit Standardwerten zu arbeiten. Ich habe mich gefragt, ob es da ist war eine Parallele in .NET. –
Die PromptStringOptions ist definitiv das, wonach Sie suchen. Hier ist ein einführender Leitfaden für die API: http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%20.NET%20Developer's%20Guide/index.html?url=WS1a9193826455f5ff2566ffd511ff6f8c7ca-caf7.htm,topicNumber=d0e30666 – Miiir
Entschuldigung, hier ist der richtige Link: http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%20.NET%20Developer's%20Guide/index.html?url=WS1a9193826455f5ff2566ffd511ff6f8c7ca-cf7.htm,topicNumber=d0e30666 – Miiir