请选择 进入手机版 | 继续访问电脑版

01BIM社区

 找回密码
 立即注册

扫一扫,访问微社区

查看: 261|回复: 1

_0060DimLineClass说明书

[复制链接]

113

主题

268

帖子

1084

积分

金牌会员

Rank: 6Rank: 6

积分
1084
发表于 2019-8-11 18:03:11 | 显示全部楼层 |阅读模式
本帖最后由 tzbm123456 于 2019-8-16 15:49 编辑

<第一部分 文字样式DimStyle>
_0060DimLineClass.jpg
一、文字样式类名称DimStyle_01KJ
二、继承类名称Tzbm_Common:rawBase_01KJ
三、成员变量
1、@m_Style,尺寸样式名称,类型为String,默认值为‘DimStandard’;
2、m_FilePathName,文件名称,类型为String,默认值为‘DimStyle.01KJ’;                       
3、@mTextStyle,尺寸标注中文字样式名称,类型为String,计算值;
4、@mTextOffsetBaseLine,文字距基线的距离,类型为Length,计算值;
5、mTextHeight,文字高度,类型为Length,计算值;
6、mTextDepth,文字厚度,类型为Length,计算值;
7、mTextMater,文字材质,类型为String,计算值;
8、mBaseLineLL,标注基线左偏移值,类型Length,计算值;
9、mBaseLineRL,标注基线右偏移值,类型Length,计算值;
10、mVirguleLL,短斜线左长值,类型Length,计算值;
11、mVirguleRL,短斜线右长值,类型Length,计算值;
12、mMarkingLL,标注线(或边界线)左延长线值,类型Length,计算值;
13、mMarkingRL,标注线(或边界线)右延长线值,类型Length,计算值;
14、mMarkingOffsetLL,标注线(或边界线)点左偏移值,类型Length,计算值;
15、mMarkingOffsetRL,标注线(或边界线)点右偏移值,类型Length,计算值;
16、mLineMater,所有线材质,类型为Length,计算值;
四、成员函数
1、initialize()
2、getValue()

回复

使用道具 举报

113

主题

268

帖子

1084

积分

金牌会员

Rank: 6Rank: 6

积分
1084
 楼主| 发表于 2019-8-11 18:07:37 | 显示全部楼层
本帖最后由 tzbm123456 于 2019-9-12 08:48 编辑

<第二部分 尺寸实体DimLine类>
一、文字类名称DimLine_01KJ
二、继承类名称Tzbm_Common:rawBase_01KJ
三、成员变量
1、m_Material,标注线和文字的绘制材质,类型String,默认值为“DimLineMat”;
2、m_Layer,标注线和文字的绘制图层,类型String,默认值为“DimLayer”
3、m_Depth(m_TextDepth),标注线和文字的绘制厚度,类型Length,默认值为30.mm;
4、m_DimStyle,标注样式,类型String,默认值为“DimStandard”;
5、m_Text,标注文字内容,类型String,默认值为nil,将计算标注点距离值,否则将用给定值;
6、m_TextHeight,文字高度,类型Length,默认值为300.mm;
7、m_WidthRatio,文字宽度计算比例值,类型Float,默认值为0.7;
8、m_TextLocation,文字标注的位置,类型String,默认值为“Out”(“Out”|“In”);
9、m_Point1,标注点1,类型Geom:oint3d,默认值为Geom:oint3d(0,0,0);
10、m_Point2,标注点1,类型Geom:oint3d,默认值为Geom:oint3d.new(2000.mm,2000.mm,0);
11、m_Point3,标注点1,类型Geom:oint3d,默认值为Geom:oint3d.new(0.mm,2000.mm,0);
12、m_BaseLineVt,标注基线方向向量,类型Geom::Vector3d,默认值为欲绘制方向;
13、m_VirguleWidth,短斜线宽度,类型Length,默认值为50.mm;
14、m_OtherWidth,其他线宽度,类型Length,默认值为10.mm;
15、m_OrMarkingAlign,标注线对齐变量,类型为逻辑型,默认值为false(true/false);
16、mMath,数学类变量,内部赋予值,Tzbm_Common::Math_01KJ.new();
17、mDimStyle01KJ_Obj,标注样式类变量,内部赋予值,Tzbm_CadDraw_Common:imStyle_01KJ.new();
18、mTextStyle01KJ_Obj,文字样式类变量,内部赋予值,Tzbm_CadDraw_Common::TextStyle_01KJ.new();
19、mText01KJ_Obj,文字类变量,内部赋予值,Tzbm_CadDraw_Common::Text_01KJ.new();
20、mLine01KJ_Obj,直线类变量,内部赋予值,Tzbm_CadDraw_Common:ine_01KJ.new();
21、mLayer,绘制图层类型变量,计算值;
22、mTextMaterial,文字绘制材质类型变量,计算值;
23、mTextHeight,文字绘制高度变量,类型为Length,计算值;
24、mTextDepth,文字绘制厚度变量,类型为Length,计算值;
25、mLineMaterial,直线绘制材质类型变量,计算值;
26、mTran,选转矩阵,计算值;
五、成员方法
(一)调用层
1、createEntity()
(二)角色定义层
2、createText_JM()
3、createText_IM()(waiting......)
(三)核心绘制层
4、drawTextCore_JM()
5、drawTextCore_IM()(waiting......)

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|01BIM社区 - 最专业的BIM技术交流平台 ( 渝ICP备15000873号 )

GMT+8, 2019-10-20 20:25 , Processed in 0.090123 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表