tzbm123456 发表于 2019-8-11 23:12:13

_0064DimArcLengthClass说明书

本帖最后由 tzbm123456 于 2019-8-27 17:20 编辑

_0064DimArcLengthClass说明书

tzbm123456 发表于 2019-8-27 17:17:24

本帖最后由 tzbm123456 于 2019-8-27 17:20 编辑

一、标注半径类名称:DimArc_01KJ
二、继承类名称:Tzbm_Common:rawBase_01KJ
三、成员变量
1、m_Material,文字、线和箭头的纹理材质名称,线、箭头与文字相同,默认值为“DimArcMat”;2、m_Layer,文字、线和箭头的图层名称,线、箭头与文字相同,默认值为“DimArcLayer”3、m_Depth,文字、线和箭头的厚度,类型为Length,默认值为10.mm;4、m_DimStyle,尺寸标注掩饰名称,类型为String,默认值为‘DimStandard’;5、m_Text,文字内容,类型为String,默认值为‘︵⌒2456’;6、m_TextHeight,文字高度,类型为Length,默认值为300.mm;7、m_TextVertOffVal,文字竖向偏移值,类型Length,默认值为100.mm;8、m_WidthRatio,文字宽度计算比例值,类型Float,默认值为0.55;9、m_TextLocation,文字标注的位置,类型String,默认值为“Out”(“Out”|“In”)10、m_Point1,标注半径插入点,类型为Geom::Point3d,默认值为Geom::Point3d.new(1.m,0,0);11、m_Point2,标注半径插入点,类型为Geom::Point3d,默认值为Geom::Point3d.new(707.107.mm,707.107.mm,0);12、m_Point3,标注半径插入点,类型为Geom::Point3d,默认值为Geom::Point3d.new(0,1.m,0);13、m_BaseArcPoint,标注基线通过点,类型为Geom::Point3d,默认值为Geom::Point3d.new(1.m,1.m,0);14、m_ArcWidth,直线宽度,默认值为10.mm;15、m_ArcAccuracy,弧线精度,类型Length,默认值为5.mm;16、m_ArrowWidth,箭头宽度,类型为Length,默认值为30.mm;17、m_ArrowLength,箭头长度,类型为Length,默认值为180.mm;18、m_OrVerticalArc,是否垂直于园弧,类型为逻辑值,默认值为false(true|false);19、mPointCK,文字和直线参考点,类型Geom::Point3d,计算值;20、mTextStyle,文字样式,类型String,计算值;21、mTextVector,文字书写方向,类型Geom::Vector3d,计算值;22、mTextHeight,文字绘制高度,计算值;23、mTextHoriOffVal,文字水平偏移值,类型Length,计算值;24、mTextStartPoint,文字绘制点,类型Geom::Point3d,计算值;25、mMath,数学计算实例变量,内部赋予值,Tzbm_Common::Math_01KJ.new();26、mDimStyle01KJ__Obj,文字样式变量,内部赋予值,Tzbm_CadDraw_Common::DimStyle_01KJ.new();27、mTextStyle01KJ_Obj,文字样式变量,内部赋予值,Tzbm_CadDraw_Common::TextStyle_01KJ.new();28、mLayer,绘制实例图层变量,计算值;29、mMaterial,绘制实例材质,计算值;30、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()
页: [1]
查看完整版本: _0064DimArcLengthClass说明书