C#CreateEmployeeDefinition()函数

C#语言还是比较常见的东西,这里我们主要介绍C# CreateEmployeeDefinition()函数,包括介绍使用INSERT命令来插入EmployeeBlock块等方面。

创新互联专注于企业全网营销推广、网站重做改版、科尔沁左翼网站定制设计、自适应品牌网站建设、H5网站设计成都做商城网站、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为科尔沁左翼等各大城市提供网站开发制作服务。

背景提示通常包含一个描述性信息,伴随一个停止以让用户理解所给的信息并输入数据。数据可以通过多种方式被输入,如通过命令行、对话框或AutoCAD编辑窗口。给出的提示要遵循一定的格式,格式要与一般的AutoCAD提示相一致,这一点是非常重要的。例如,关键字要用“/”号分隔并放在方括号“[]” 中,缺省值要放在“<>”内。对于一个AutoCAD用户来说,坚持统一的格式将会减少信息理解错误的产生。

当用户在AutoCAD命令行中选择一个实体时,实体是使用选择机制被选择的。这种机制包括一个提示,用来让用户知道选择什么并怎样选择(如,窗口或单一实体),然后是一个停顿。

试一下诸如PINE这种命令来看一下提示的显示,PEDIT来看一下使用单一实体或多线来进行选择。

练习 Prompts:提示: 在本章中,我们将提示输入雇员名字、职位、薪水和部门来创建一个雇员块索引对象。如果输入的部门不存在,我们将提示输入部门经理的名字来创建一个新的部门。在我们继续之前,让我们试着重用以前的代码。

为了进行选择,我们将提示用户在一个窗口中进行选择或选择一个实体,而我们只显示选择集中的雇员对象。

在前面的章节中,我们创建了一个名叫“Earnest Shackleton”的雇员,名字被存储为“EmployeeBlock”块定义(块表记录)中的MText。如果我们多次插入这个块,那么我们看到的都是同一个雇员的名字。我们怎样才能自定义这个块以使每次插入这个块的时候显示不同雇员的名字?这就要使用块属性的功能了。属性是存储在每一个块索引实例中的文本,并被作为实例的一部分来被显示。属性从存储在块表记录中的属性定义中继承相关的属性。

属性:让我们来把MText实体类型改变为属性定义。在C# CreateEmployeeDefinition()函数中,把下面的代码替换

 
 
 
  1. //文本:  
  2. MText text = new MText();  
  3. text.Contents = "Earnest Shackleton";  
  4. text.Location = center;  
  5.  
  6. //为  
  7.  
  8. //属性定义  
  9. AttributeDefinition text = new AttributeDefinition
    (center, "NoName", "Name:", "Enter Name", db.Textstyle);  
  10. text.ColorIndex = 2;  

试着使用TEST命令来测试一下C# CreateEmployeeDefinition()函数:

 
 
 
  1. [CommandMethod("Test")]  
  2. public void Test()  
  3. {  
  4. CreateEmployeeDefinition();  
  5. }  

你现在应该可以使用INSERT命令来插入EmployeeBlock块并对每一个实例确定一个雇员名。当你插入Employee块时,请注意一下块插入的位置。它是正好被放置在所选点还是有些偏移?试试怎样修复它。(提示:检查块定义中的圆心)

新闻标题:C#CreateEmployeeDefinition()函数
网页链接:http://www.gawzjz.com/qtweb2/news11/24861.html

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

广告

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