tzbm123456 发表于 2019-8-11 18:03:11

_0060DimLineClass说明书

本帖最后由 tzbm123456 于 2019-8-16 15:49 编辑

<第一部分 文字样式DimStyle>一、文字样式类名称:DimStyle_01KJ二、继承类名称:Tzbm_Common::DrawBase_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()

tzbm123456 发表于 2019-8-11 18:07:37

本帖最后由 tzbm123456 于 2019-9-12 08:48 编辑

<第二部分 尺寸实体DimLine类>一、文字类名称:DimLine_01KJ二、继承类名称:Tzbm_Common::DrawBase_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::Point3d,默认值为Geom::Point3d(0,0,0); 10、m_Point2,标注点1,类型Geom::Point3d,默认值为Geom::Point3d.new(2000.mm,2000.mm,0);11、m_Point3,标注点1,类型Geom::Point3d,默认值为Geom::Point3d.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::DimStyle_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::Line_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......)
页: [1]
查看完整版本: _0060DimLineClass说明书