tzbm123456 发表于 2019-8-11 22:54:43

_0063DimAngleClass说明书

本帖最后由 tzbm123456 于 2019-8-11 23:10 编辑

_0063DimAngleClass说明书 一、标注半径类名称:DimAngle_01KJ二、继承类名称:Tzbm_Common::DrawBase_01KJ三、成员变量1、m_Material,文字、线和箭头的纹理材质名称,线、箭头与文字相同,默认值为“DimAngleMat”;2、m_Layer,文字、线和箭头的图层名称,线、箭头与文字相同,默认值为“DimAngleLayer”3、m_Depth,文字、线和箭头的厚度,类型为Length,默认值为10.mm;4、m_Normal,文字、线和箭头的法线向量,类型为Geom::Vector3d,默认值为Geom::Vector3d.new(0,0,1);5、m_Text,文字内容,类型为String,默认值为‘40°54'49"’;6、m_TextHeight,文字高度,类型为Length,默认值为300.mm;7、m_TextStyle,文字样式,类型String,默认值为‘Standard’;8、m_TextVertOffVal,文字竖向偏移值,类型Length,默认值为100.mm;9、m_WidthRatio,文字宽度计算比例值,类型Float,默认值为0.55;10、m_Point1,标注半径插入点,类型为Geom::Point3d,默认值为;11、m_Point2,标注半径插入点,类型为Geom::Point3d,默认值为;12、m_Point3,标注半径插入点,类型为Geom::Point3d,默认值为;13、m_ArcWidth,直线宽度,类型Length,默认值为30.mm;14、m_ArcAccuracy,弧线精度,类型Length,默认值为5.mm;15、m_ArrowWidth,箭头宽度,类型为Length,默认值为100.mm;16、m_ArrowLength,箭头长度,类型为Length,默认值为180.mm;17、mPointCK,文字参考点,类型Geom::Point3d,计算值;18、mTextVector,文字书写方向,类型为Geom::Vector3d,计算值;19、mTextHoriOffVal,文字相对于参考点的水平偏移值,类型为Length,计算值;20、mTextStartPoint,文字绘制点,计算值,类型为Geom::Point3d,计算值;21、mMath,数学计算实例变量,内部赋予值,Tzbm_Common::Math_01KJ.new();22、mTextStyle01KJ_Obj,文字样式变量,内部赋予值,Tzbm_CadDraw_Common::TextStyle_01KJ.new();23、mText01KJ_Obj,文字实例变量,内部赋予值,Tzbm_CadDraw_Common::Text_01KJ.new();24、mLayer,绘制实例图层变量,计算值;25、mMaterial,绘制实例材质,计算值;26、mTextHeight,文字绘制高度,计算值;27、mTextDepth,文字绘制厚度,计算值;28、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]
查看完整版本: _0063DimAngleClass说明书