C#调用ListEmployee命令

开发 后端
这里介绍C#调用ListEmployee命令,现在让我们来创建一个命令,当用户在图形中选择一个雇员对象时,它会显示雇员的详细资料。

C#语言有很多值得学习的地方,这里我们主要介绍C#调用ListEmployee命令,包括介绍调用Editor的GetSelection()函数来选择实体等方面。

C#调用ListEmployee命令

现在让我们来创建一个命令,当用户在图形中选择一个雇员对象时,它会显示雇员的详细资料。 我们会使用上一章中创建的ListEmployee()函数在命令行中输出雇员的详细资料。下面是你必须遵循的步骤:
◆C#调用ListEmployee命令
◆调用Editor的GetSelection()函数来选择实体

  1. PromptSelectionResult res = ed.GetSelection(Opts, filter);  

上面的filter用来过滤选择集中的块索引。你可以创建如下的过滤列表:

  1. TypedValue[] filList = new TypedValue[1];  
  2. filList[0] = new TypedValue((int)DxfCode.Start, "INSERT");  
  3. SelectionFilter filter = new SelectionFilter(filList);  

从选择集中获取ObjectId数组:

  1. //如果选择失败则什么也不做  
  2. if (res.Status != PromptStatus.OK)  
  3. return;  
  4. Autodesk.AutoCAD.EditorInput.SelectionSet SS = res.Value;  
  5. ObjectId[] idArray;  
  6. idArray = SS.GetObjectIds();  

***,把选择集中的每个ObjectId输入到ListEmployee()函数来获取一个雇员详细资料的字符串数组。把雇员的详细资料输出到命令行。例如:

  1. //获取saEmployeeList 数组中的所有雇员  
  2. foreach (ObjectId employeeId in idArray)  
  3. {  
  4. ListEmployee(employeeId, ref saEmployeeList);  
  5. //把雇员的详细资料输出到命令行  
  6. foreach (string employeeDetail in saEmployeeList)  
  7. {  
  8. ed.WriteMessage(employeeDetail);  

【编辑推荐】

  1. C#创建快捷方式简单描述
  2. C#压缩Access数据库详细介绍
  3. C#实现加载动态库概述
  4. C#日期型数据简单剖析
  5. C#装箱和拆箱简单描述
责任编辑:佚名 来源: 博客园
相关推荐

2009-08-17 16:18:47

C#调用CreateO

2009-08-31 16:17:45

C#调用instanc

2009-08-31 16:33:28

C#调用Dispose

2009-08-04 09:30:33

C#调用ImageAn

2009-08-31 18:05:14

C#调用WalkTre

2009-07-31 17:28:35

C#语言调用DLL

2009-08-14 09:15:28

C#调用构造函数

2009-08-28 15:58:54

C#窗体里调用

2009-08-21 17:45:40

C#调用COM对象

2009-08-03 12:57:27

C#调用DLL

2009-08-06 15:52:11

C#调用外部进程

2009-08-03 13:34:57

C#调用Windows

2009-08-21 17:11:41

C#调用Active组

2009-08-03 11:32:49

C#调用COM对象

2009-08-12 10:35:50

C#调用ActiveX

2009-08-07 17:19:50

C#调用外部进程

2009-07-31 16:12:10

Windows APIC#

2009-08-07 16:10:20

C#调用API

2009-09-02 16:36:37

C#调用Excel对象

2009-08-07 16:43:44

C#调用Windows
点赞
收藏

51CTO技术栈公众号