注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

MicroDraw CAD/CAM中间件

产品主页 http://www.microdraw.com

 
 
 

日志

 
 

关于元件扩充属性(读取和设置元素的属性)  

2014-04-04 20:45:59|  分类: 控件使用技巧 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
关于元件扩充属性(读取和设置元素的属性)
每个元件都可以设置多个扩充属性;设置属性是根据属性的数据类型来设置的;每个属性都必须有一个属性名称,且名称不能重复;
SetLongProp  设置整数属性
SetStringProp  设置字符串属性
SetRealProp 设置实数属性
SetBooProp 设置布尔型属性
GetLongProp  得到整数属性值
GetStringProp  得到字符串属性值
GetRealProp 得到实数属性值
GetBooProp 得到布尔型属性值

比如: 我们要给元件id为objid设置属性:
ocx.SetStringProp(objid,"name","变压器234-DAF"); //名称(字符串)
ocx.SetStringProp(objid,"make form","XXX工厂"); //制造商(字符串)
ocx.SetLongProp(objid,"number",10); //数量(整数)
ocx.SetRealProp(objid,"price",23900.56); //价钱(实数)


注意:此属性设置完毕后可以保存到DWG内



//查询(遍历)属性
   var iProplist = MDrawNet1.GetPropList(-2);//得到选择元素的属性链表对象
   var pSize = iProplist.Count();//属性项个数
   var i=0;
   for(i=0; i<pSize; i++)
   {
        var   pName = iProplist.GetName(i);//得到属性名称
        var  pString = iProplist.GetString(pName); //得到属性内容
        if( pName.charAt(0) != "*") //通常系统内的属性名称以*开始
               alert("属性名称:"+pName + "   内容:" + pString );
   }
  评论这张
 
阅读(8)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018