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

01BIM社区

 找回密码
 立即注册

扫一扫,访问微社区

查看: 259|回复: 1

_007ElevationTextClass说明书

[复制链接]

113

主题

268

帖子

1084

积分

金牌会员

Rank: 6Rank: 6

积分
1084
发表于 2019-8-12 13:56:18 | 显示全部楼层 |阅读模式
本帖最后由 tzbm123456 于 2019-8-12 14:07 编辑

_007ElevationTextClass说明书



回复

使用道具 举报

113

主题

268

帖子

1084

积分

金牌会员

Rank: 6Rank: 6

积分
1084
 楼主| 发表于 2019-8-12 14:06:20 | 显示全部楼层
本帖最后由 tzbm123456 于 2019-8-14 18:17 编辑

_007ElevationTextClass.jpg
一、高层文字类名称ElevationText_01KJ
二、继承类名称Tzbm_Common:rawBase_01KJ
三、成员变量
1、m_Material,该类的纹理材质,类型为String,标志文字相同,默认值为“ElevationTextMat”;
2、m_Layer,文字、线和箭头的图层名称,线、箭头与文字相同,默认值为“ElevationTextLayer”
3、m_Depth,文字、线和箭头的厚度,类型为Length,默认值为10.mm;
4、m_Normal,文字、线和箭头的法线向量,类型为Geom::Vector3d,默认值为Geom::Vector3d.new(0,0,1);
5、m_Point,标高文字插入点,类型为Geom::Point3d,默认值为@mOrigin;
6、m_Category,标高文字类别,类型为String,默认值为“Indoor”,包含“Indoor|Outdoor”;
7、m_TriangleHeight,三角形高度,类型为Length,默认值为300.mm;
8、m_LineHeight,直线高度,类型为Length,默认值为300.mm;
9、m_LineWidth,直线宽度,类型为Length,默认值为10.mm;
10、m_Text,文字内容,类型为String,默认值为‘000’;
11、m_TextHeight,文字高度,类型为Length,默认值为300.mm;
12、m_TextStyle,文字样式,类型String,默认值为‘Standard’;
13、m_TextVector,文字书写方向,类型Geom::Vector3d,默认值为@mVtX;
14、m_TextLocationRL,文字书写右左位置,类型String,默认值为‘Right’(Right|Left);
15、m_TextLocationUB,文字书写右左位置,类型String,默认值为‘Upper’(Upper|Bottom);
16、m_TextHoriOffVal,文字水平偏移值,类型Length,默认值为100.mm;
17、m_TextVertOffVal,文字竖向偏移值,类型Length,默认值为100.mm;
18、mMath,数学计算实例变量,内部赋予值,Tzbm_Common::Math_01KJ.new();
19、mLayer,绘制实例图层变量,计算值;
20、mMaterial,绘制实例材质,计算值;
21、mLineLength,直线绘制长度,计算值,类型Length;
22、mLineVector,直线绘制方向,计算值,类型Geom::Vector3d;
23、mPointCK,文字和直线参考点,计算值,类型Geom::Point3d;
24、mTextHoriOffVal, 文字相对于参考点mPointCK的水平偏移值,类型Length;
25、mTextStartPoint,文字绘制点,计算值,类型Geom::Point3d;
26、mTran,实例转化矩阵,计算值;
四、成员函数
1、initialize()
2、setEntityID(m_EntityID)
3、setAttribute()
4、countVariable()
5、changeParameters()
五、成员方法
(一)调用层
1、createEntity()
(二)角色定义层
2、createText_JM()
3、createText_IM()
(三)核心绘制层
4、drawTextCore_JM()
5、drawTextCore_IM()



回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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