本帖最后由 Lance_ll 于 2019-11-1 11:09 编辑
_001CircuitPipeClass电路管道类设计说明书 一、模板名称 Tzbm_Architectural_Electric 二、类名称 CircutPipe_01KJ 三、父类名称 Tzbm_Common: rawBase_01KJ 四、实例变量 1、m_BuildingStr,建筑栋号,字符型,默认值为“A”; 2、m_FloorStr,楼层层号,字符型,默认值为“1”; 3、m_GroupDescription,风管所属系统,默认值为“05弱电系统”,包含01照明系统、02应急系统、03动力系统、04消防系统、05弱电系统、06综合系统等六大系统; 4、m_Category,类别,默认值为“电路管道”; 5、m_BianHao,型号,String型,默认值为“”; 6、m_EngiMatStr,工程材质,默认值为“PVC”; 7、m_Point1,起点,Geom: oint3d型,默认值为Geom: oint3d.new(0.mm,0.mm,0); 8、m_Point2,终点,Geom: oint3d型,默认值为Geom: oint3d.new(1000.mm,1000.mm,0); 9、m_Diameter,管径,Length型,默认值为10.mm; 10、m_Depth,管道壁厚,Length型,默认值为2.mm; 11、mMath,数学函数类对象变量,父类继承,为Tzbm_Common::Math_01KJ.new(); 12、mEntityClass,实体类型,字符型,父类继承,为“CircutPipe_01KJ”; 13、mProfession,专业名称,String型,默认值"05电专业; 14、mSerialNum,管件序号,整数型,默认值为0; 15、mGroupName,管件名称,字符型,默认值为“CircutPipe_”+mSerialNum.to_s; 16、mType,类型,默认值为“直管”; 17、mNumCir,管道圆截面段数,Fixnum型,默认值为8; 18、mMatName,管道纹理材质名称,String型,默认值为MatCircutPipe_Zm,包含MatCircutPipe_Zm、MatCircutPipe_Yj、MatCircutPipe_Dl、MatCircutPipe_Xf、MatCircutPipe_Rd、MatCircutPipe_Zh等六种名称; 五、实例函数 1、initialize(m_Entities=Sketchup.active_model.entities) 2、countVariable() 3、pipeNum() 4、changeTrans() 5、recoverTrans() 6、setEntityID(m_EntityID) 7、setAttribute() 8、updateArguments() 9、getValues(dictionary) 10、getKeys(dictionary) 11、getDictKeyValue(dictionary,key) 12、getDictLength(dictionary) 13、createEntity(),调用程序; 14、createEntDef_JM(),初级绘制程序; 15、drawEntCore_JM(ents),初级绘制核心程序; 16、createEntDef_IM(),中级绘制程序;
|