API Help
Eplan.EplApi.HEServices Namespace / Search Class
Members Example

Search Class
Class providing functionality to search within a project. The following example shows how to use class Search. Search oSearch = new Search(); // Set settings which will influence the search result oSearch[Search.Settings.CaseSensitive] = false; oSearch[Search.Settings.Texts] = false; oSearch[Search.Settings.DeviceTag] = true; oSearch[Search.Settings.AllProperties] = false; oSearch[Search.Settings.Texts] = false; oSearch[Search.Settings.PageData] = false; oSearch[Search.Settings.ProjectData] = false; oSearch[Search.Settings.GraphicPages] = false; oSearch[Search.Settings.EvalutionPages] = false; oSearch[Search.Settings.NotPlaced] = false; oSearch[Search.Settings.LogicPages] = true; Project oProject = new ProjectManager().OpenProject("$(MD_PROJECTS)\\ESS_Sample_Project.elk"); //clear active search result list oSearch.ClearSearchDB(oProject); string textToFind = "EB3*"; //Search the project oSearch.Project(oProject, textToFind); //Get search results StorableObject[] arrObjects = oSearch.GetAllSearchDBEntries(oProject);
Inheritance Hierarchy

System.Object
   Eplan.EplApi.HEServices.Search

Syntax
[DefaultMember("Setting")]
public class Search 
Example
The following example shows how to use class Search.
Search oSearch = new Search();

// Set settings which will influence the search result
oSearch[Search.Settings.CaseSensitive] = false;
oSearch[Search.Settings.Texts] = false;
oSearch[Search.Settings.DeviceTag] = true;
oSearch[Search.Settings.AllProperties] = false;
oSearch[Search.Settings.Texts] = false;
oSearch[Search.Settings.PageData] = false;
oSearch[Search.Settings.ProjectData] = false;
oSearch[Search.Settings.GraphicPages] = false;
oSearch[Search.Settings.EvalutionPages] = false;
oSearch[Search.Settings.NotPlaced] = false;
oSearch[Search.Settings.LogicPages] = true;

Project oProject = new ProjectManager().OpenProject("$(MD_PROJECTS)\\ESS_Sample_Project.elk");

//clear active search result list
oSearch.ClearSearchDB(oProject);

string textToFind = "EB3*";
//Search the project
oSearch.Project(oProject, textToFind);		

//Get search results
StorableObject[] arrObjects = oSearch.GetAllSearchDBEntries(oProject);
Public Constructors
 NameDescription
Public ConstructorDefault constructor  
Top
Public Properties
 NameDescription
Public PropertyGets/Sets whether the specified setting of a search is enabled  
Top
Public Methods
 NameDescription
Public MethodAdds cross-referenced objects to the goto results list.  
Public MethodOverloaded. Adds objects to the currently active list of search results.  
Public MethodClears the list of search results.  
Public MethodDestructor  
Public Method\Returns all objects in a list of search results.  
Public MethodReturns objects from a list of search results.  
Public MethodOverloaded. Searches on the specified page for a search string. The search settings will influence the result. The found object will be written to the active list of results.  
Public MethodOverloaded. Searches on the specified project for a search string. The search settings will influence the result. The found object will be written to the active list of results.  
Top
See Also