SampleEditorGetFile
Overview
This C# programming manual provides a practical demonstration of how to obtain and retrieve an file path from user input.
Sample code
For example:
| Name | Value |
|---|
var app = new Beaver.BcadApplication();
var doc = app.ActiveDocument;
if (doc == null)
doc = app.Documents.Add();
var stp = doc.STEPDocument;
Beaver.Editor editor = null; {
var app = new Beaver.BcadApplication();
var doc = app.ActiveDocument;
editor = doc.Editor;
}
Beaver.PromptFileResult result = null; {
var options = new Beaver.PromptFileOptions(); {
options.Message = "Input file path";
options.UseDefaultValue = true;
options.DefaultValue = "C:\\temp\\test.txt";
options.ForOpen = true;
{
Beaver.Keyword keyword1 = new Beaver.Keyword(); {
keyword1.Key = "D";
keyword1.Description = "Description";
}
Beaver.Keyword keyword2 = new Beaver.Keyword(); {
keyword2.Key = "R";
keyword2.Description = "Role";
}
options.Keywords.Add(keyword1);
options.Keywords.Add(keyword2);
}
{
Beaver.FileFilter filter1 = new Beaver.FileFilter(); {
filter1.Name = "Text file";
filter1.Extension = "*.txt";
}
Beaver.FileFilter filter2 = new Beaver.FileFilter(); {
filter2.Name = "IFC file";
filter2.Extension = "*.ifc";
}
options.FileFilters.Add(filter1);
options.FileFilters.Add(filter2);
}
}
result = editor.GetFile(options);
}
editor.WriteMessage("status: " + result.Status + " StringResult: " + result.StringResult + " value: " + result.Value);