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

MicroDraw CAD/CAM中间件

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

 
 
 

日志

 
 

SDK讲解之一: 数据模型说明  

2014-06-28 09:21:17|  分类: MicroDrawSDK |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
SDK讲解之一: 数据模型说明

在MicroDraw平台内,数据模型都是从MB_Object 类派生出来;




模型类主要包含了可视元素MB_Drawable   、 属性元素MB_Attribute  ;  MB_Object 派生出来的类具备了 UndoRedo、保存、打开、显示、捕捉、唯一ID等功能;

例如:

直线段MB_Line  圆弧MB_Arc  圆MB_Circle 能都是可视元素;

图块MB_Block   图层MB_Layer  线型MB_Line_Type  文字样式 MB_Text_Style  都是属性类元素

几何类(MB_Geom): 几何元素的基类;包括常见的几何元素。如:点、线、圆等;几何元素都有自己的边界,程序内部我们用 m_edge来表述。

文字类: 文字方面包括了单行文字MB_Text, 多行文字MB_Mtext,弧形文字MB_Arc_Text, 轨迹文字MB_Trace_Text, 字体方面支持Windows TTF 字体和AutoCADSHX字体。

最基本的是单行文字,MB_MtextMB_Arc_TextMB_Trace_Text都是从MB_Text的基础上做出来的。文字的样式由MB_Text_Style来控制。

尺寸类MB_Dimension: 定义常见的尺寸类型:水平尺寸、竖直尺寸、长度尺寸、角度尺寸、半径、直径尺寸等;

块插入类MB_Insert, MB_Minsert: 定义由块生成的实例; 记录块的指针和变换参数;

组类MB_Group): 将多个元素构建为一个组,方便用户执行操作;

属性类就是为了表述可视类的状态而存在的类,比如:颜色,线性,字体等,这些类依附于可视类而存在。 块、图层也属于属性类。他们只是可视类的一个属性而已。

  评论这张
 
阅读(55)| 评论(0)
推荐 转载

历史上的今天

评论

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

页脚

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