五、WaterFourWayPipe_01KJ (一)模板名称:Tzbm_Architectural_Water (二)类名称:WaterFourWayPipe_01KJ (三)父类名称:Tzbm_Common:rawBase_01KJ (四)实例变量 1、mMath,数学函数类对象变量,父类继承,为Tzbm_Common::Math_01KJ.new(); 2、mEntityClass,实体类型,字符型,父类继承,为“WaterStraigthPipe_01KJ”; 3、m_BuildingStr,建筑栋号,字符型,默认值为“A”; 4、m_FloorStr,楼层层号,字符型,默认值为“1”; 5、mSerialNum,管件序号,整数型,默认值为0; 6、mGroupName,管件名称,字符型,默认值为“WaterStraigthPipe_”+mSerialNum.to_s; 7、mGroupDescription,管线所属系统,默认值为“01给水系统”,包含01给水系统、02热水系统、03消火栓系统、04喷淋系统、05废水系统、06污水系统、07雨水系统等七大系统; 8、m_Category,管线类别,默认值为“给水管”,包含给水管、热水管、消火栓管、喷淋管、废水管、污水管、雨水管等七大类别; 9、mType,管线类型,默认值为“四通”,包含给异径管、直管、弯管、三通、四通等五大类型; 10、m_BianHao,管线型号,字符型,默认值为“”; 11、m_EngiMatStr,管线工程材质,默认值为“304不锈钢管”; 12、m_CenPoint,四通中心点,Geom:oint3d型,默认值为Geom:oint3d.new(-1000.mm,1000.mm,0.mm); 13、m_Point1,四通一方向点,Geom:oint3d型,默认值为Geom:oint3d.new(1100.mm,1100.mm,0.mm); 14、m_Point2,四通二方向点,Geom:oint3d型,默认值为Geom:oint3d.new(900.mm,1100.mm,0.mm); 15、m_Point3,四通三方向点,Geom:oint3d型,默认值为Geom:oint3d.new(900.mm,900.mm,0.mm); 16、m_Point4,四通四方向点,Geom:oint3d型,默认值为Geom:oint3d.new(1100.mm,900.mm,0.mm); 17、m_XianLuMingChen,管线线路名称,字符型,默认值为“AAA”; 18、m_DN1,管线公称直径1,整型,默认值为32(字典属性为字符型,形式为“DN32_A”,意义为公称直径32,A系列); 19、m_DN2,管线公称直径2,整型,默认值为25(字典属性为字符型,形式为“DN25_A”,意义为公称直径25,A系列); 20、m_DN3,管线公称直径3,整型,默认值为25(字典属性为字符型,形式为“DN25_A”,意义为公称直径25,A系列); 21、m_DN4,管线公称直径4,整型,默认值为20(字典属性为字符型,形式为“DN20_A”,意义为公称直径20,A系列); 22、m_XiLie,管线系列,字符型,默认值为“A”,包含A/B两个系列; 23、m_GongChenYL,管线公称压力,字符型,默认值为“1.0MPa” 24、m_JoinStyle,管线连接方式,字符型,默认值为“卡箍”; 25、m_BwcDepth,保温层厚度,Length型,默认值为30.mm; 26、mMatPipe,管线纹理,Material型,默认值为mMaterials[“MatWaterPipe_GS”] 27、mCenLineRadius,弯管中心线半径,Length型,计算值为m_Point2、m_Point3和m_Point4的弧线半径; 28、mLength,管线长度,Length型,计算值为m_Point2、m_Point3和m_Point4的弧线长度; 29、mOutDiameter1,管线外表直径1,Length型,由公称直径1和系列值对应求得; 30、mOutDiameter2,管线外表直径2,Length型,由公称直径2和系列值对应求得; 31、mOutDiameter3,管线外表直径3,Length型,由公称直径3和系列值对应求得; 32、mOutDiameter4,管线外表直径4,Length型,由公称直径4和系列值对应求得; 33、mOutPerimeter1,管线1外表周长,Length型; 34、mOutPerimeter2,管线2外表周长,Length型; 35、mOutPerimeter3,管线3外表周长,Length型; 36、mOutPerimeter4,管线4外表周长,Length型; 37、mSurfaceArea,管线外表面积; 38、mBwcVolume, 管线外表体积; (五)实例函数 1、initialize(m_Entities=Sketchup.active_model.entities) 2、countVariable() 3、changeTrans() 4、recoverTrans() 5、setEntityID(m_EntityID) 6、setAttribute() 7、updateArguments() 8、getValues(dictionary) 9、getKeys(dictionary) 10、getDictKeyValue(dictionary,key) 11、getDictLength(dictionary) 12、createEntity() 13、createEntLineDef_JM() 14、drawEntLineCore_JM(ents)
|