C#调用ListEmployee命令

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

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、网站建设、武陵源网络推广、小程序开发、武陵源网络营销、武陵源企业策划、武陵源品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供武陵源建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

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#装箱和拆箱简单描述

网站栏目:C#调用ListEmployee命令
分享地址:http://www.shufengxianlan.com/qtweb/news22/305372.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联