第十三周任务四(抽象类CSolid)

本文介绍了一个使用抽象类CSolid及派生类CCube、CBall、CCylinder实现的示例。通过这些类实现了不同几何体表面积与体积的计算,并利用基类指针调用各派生类成员函数。
【任务4】设计一个抽象类CSolid,含有两个求表面积及体积的纯虚函数。设计个派生类CCube、CBall、
CCylinder,分别表示正方体、球体及圆柱体。在main()函数中,定义基类的指针p(CSolid *p;),利

用p指针,输出正方体、球体及圆柱体对象的表面积及体积。


#include<iostream>  
using namespace std;  
class CSolid  
{  
public:  
    virtual float area() const = 0;//表面积函数  
    virtual float volume() const = 0;//体积函数  
};  

//定义正方体类,以CSolid为抽象基类  
class CCube:public CSolid  
{  
public:  
    CCube(float length,float width,float heigth)  
    {  
        this -> length = length;  
        this -> width = width;  
        this -> heigth = heigth;  
    }  
    virtual float area() const;  
    virtual float volume() const;  
protected:  
    float length;  
    float width;  
    float heigth;  
};  
float CCube::area() const  
{  
    return(length*width+length*heigth+width*heigth)*2;  
}  
float CCube::volume() const  
{  
    return(length*heigth*width);  
}  

//定义球体,以CSolid为抽象基类  
class CBall:public CSolid  
{  
public:  
    CBall(float radius)  
    {  
        this -> radius = radius;  
    }  
    virtual float area() const;  
    virtual float volume() const;  
protected:  
    float radius;  
};  
float CBall::area() const  
{  
    return(4 * 3.14 * radius * radius);  
}  
float  CBall::volume() const  
{  
    return(4/3 * 3.14 * radius * radius * radius);  
}  

//定义圆柱体类,以CSolid为抽象基类  
class CCylinder:public CSolid  
{  
public:  
    CCylinder(float radius,float heigth)  
    {  
        this -> radius = radius;  
        this -> heigth = heigth;  
    }  
    virtual float area() const;  
    virtual float volume() const;  
protected:  
    float radius;  
    float heigth;  
};  
float CCylinder::area() const  
{  
    return(2 * 3.14 * radius * radius + 2 * 3.14 * radius * heigth);  
}  
float CCylinder::volume() const  
{  
    return(3.14 * radius * radius * heigth);  
}  
int main()  
{  
    CSolid *p;    
    double s,v;    
    CCube x(5,6,7);    
    cout<<"长方体的长,宽,高分别为5,6,7"<<endl;    
    p=&x;    
    s=p->area( );    
    v=p->volume( );    
    cout<<"表面积:"<<s<<endl;    
    cout<<"体积:"<<v<<endl;    
    cout<<endl;    
    CBall y(2.0);    
    cout<<"球体半径为2.0"<<endl;    
    p=&y;    
    s=p->area( );    
    v=p->volume( );    
    cout<<"表面积:"<<s<<endl;    
    cout<<"体积:"<<v<<endl;    
    cout<<endl;    
    CCylinder z(2.5,10.0);    
    cout<<"圆柱体底面半径、高分别为2.5,10.0"<<endl;    
    p=&z;    
    s=p->area( );    
    v=p->volume( );    
    cout<<"表面积:"<<s<<endl;    
    cout<<"体积:"<<v<<endl;    
    cout<<endl;    
    system("pause");    
    return 0;    
}  

运行结果:

长方体的长,宽,高分别为5,6,7
表面积:214
体积:210


球体半径为2.0
表面积:50.24
体积:25.12


圆柱体底面半径、高分别为2.5,10.0
表面积:196.25
体积:196.25


请按任意键继续. . .

!统一截面LINK33 /prep7 ! 定义环境参数 SHPP,ON !显示启用 N = 172 ! 日序数(年中的第85天) F = 0.4 ! 辐射吸收系数(白色氯化橡胶面漆) t = 13.8 ! 地方时间(小时) T1 = 31.9 ! 结构表面01:00的结构表面温度(℃) T2 = 32 ! 大气环境温度 T3 = T1 + 273.15 ! 结构表面开尔文温度 T4 = T2 + 273.15 ! 大气环境开尔文温度 F1 = 0.92 ! 表面辐射率(白色氯化橡胶面漆) V = 3 ! 风速参量 单位(m/s)若转为毫米制 ! 常数 z = 5.667e-8 ! 斯蒂芬-玻尔兹曼常数 单位 米制-8,毫米制-11 D = 0.2 ! 地(水)面反射系数 PI = 3.1415926535 W = 26.04 ! 纬度 P = 0.624 ! 大气透明系数 MP,HF,1,1e-10 !定义热生成率,由于太阳辐射,内部没有生成热,定义为极小 MP,KXX,1,45 !单位 米是45 毫米是0.045 ! 创建局部坐标系(绕Z轴顺时针旋转122度) LOCAL, 11, 0, 0, 0, 0, -122, 0, 0 CSYS, 11 ! 验证新正北方向 CSYS, 0 K, 100, 0, 1, 0 CSYS, 11 *GET, KP_Y_DIR, KP, 100, LOC, Y ! 定义单元类型 *DO, I, 1, 1379, 1 ET, I, LINK33 *ENDDO ! 定义统一截面(外径450mm,内径420mm,壁厚15mm) *SET, OD, 0.45 ! 外径 !单位 *SET, ID, 0.42 ! 内径 !单位 *SET, Area, PI*(OD**2 - ID**2)/4 ! 横截面积 !*SET,RID33,1000 *DIM,R33_ARR,ARRAY,4980 *DO,I,1,4980 *SET,R33_ARR(I),0 *ENDDO *SET,RID33,0 *DO, ELEM_NUM, 1, 4980 R, RID33, Area ! 仅需传递截面积 REAL,RID33 *SET,R33_ARR(ELEM_NUM), RID33 *SET,RID33, RID33+1 *ENDDO ESEL,S,ELEM,,1,4980 ESEL,ALL ! 计算换热系数 *SET, H, F1*z*(T3**2 + T4**2)*(T3 + T4) delta_T = ABS(T1 - T2) *SET, H1, 2.6*(delta_T**0.25 + 1.54*V) *SET, H2, H + H1 ! 太阳辐射计算 M = 1370*(1 + 0.034*COS( (360*N/365)*PI/180 )) B1=0.2051 - 4.05369e-4*N + 3.5186e-5*N**2 B2= 2.8939e-10*N**4 - 1.9832e-7*N**3 B=B1+B2 *SET, C1, 0.078763 - 4.2177e-4*N *SET, C2, 1.9908e-5*N**2 - 1.0607e-7*N**3 + 1.5024e-10*N**4 C=C1+C2 T = (t - 12)*15 delta = 23.45*SIN( (360*(284 + N)/365)*PI/180 ) sinh = SIN(W*PI/180)*SIN(delta*PI/180) + COS(W*PI/180)*COS(delta*PI/180)*COS(T*PI/180) I1 = P*M / EXP(B/sinh) !*if, I1, gt, 1200, then ! I1 = 0 !*endif *SET, cosh, SQRT(1 - sinh**2) *SET, sin_A, (COS(delta*PI/180)*SIN(T*PI/180)) / cosh *SET, A_rad, ASIN(sin_A) *SET, A_deg, A_rad*180/PI N,1000000,0,30000,20000 D,1000000,TEMP,T4 ! 定义LINK34单元 ET,5000,LINK34 KEYOPT,5000,1,0 ! 定义实常数,尝试初始化为0 !*SET, RID34,2000 *DIM, R34_ARR, ARRAY,4980 *DO,I,1,4980 *SET,R34_ARR(I),0 *ENDDO *DIM, NODE_AREA, ARRAY, 200000 *VOPER, NODE_AREA(1), NODE_AREA(1), ADD, 0 *DO, ELEM_NUM, 1, 4980 *GET, NODE_I, ELEM, ELEM_NUM, NODE, 1 *GET, NODE_J, ELEM, ELEM_NUM, NODE, 2 *GET, XI, NODE, NODE_I, LOC, X *GET, YI, NODE, NODE_I, LOC, Y *GET, ZI, NODE, NODE_I, LOC, Z *GET, XJ, NODE, NODE_J, LOC, X *GET, YJ, NODE, NODE_J, LOC, Y *GET, ZJ, NODE, NODE_J, LOC, Z *SET, LENGTH, SQRT((XJ-XI)**2 + (YJ-YI)**2 + (ZJ-ZI)**2)/1e6 !单位 ! 统一截面参数 *SET, OD ,0.45 ! 外径(m) !单位 *SET, ID , 0.42 ! 内径(m) !单位 *SET, PERIMETER , PI*OD ! (m) *SET, A_SURF , PERIMETER*LENGTH/2 !平均表面积分给节点 NODE_AREA(NODE_I) = NODE_AREA(NODE_I) + A_SURF NODE_AREA(NODE_J) = NODE_AREA(NODE_J) + A_SURF *ENDDO *SET, RID34, 5000 *DO, NODE_NUM, 1, 200000 *IF, NODE_AREA(NODE_NUM), GT, 0, THEN R, RID34, NODE_AREA(NODE_NUM), H2, 1000000 !为节点定义实常数,编号、表面积、综合换热系数、环境节点编号 REAL, RID34 TYPE, 5000 E, NODE_NUM, 1000000 ! 只连接一个结构节点和温度接待你 *SET, RID34, RID34+1 *ENDIF *ENDDO ! 温度计算 *DIM, T5_ARRAY, ARRAY,4980 *DIM, NODE_TEMP_SUM, ARRAY,200000 *DIM, NODE_TEMP_COUNT, ARRAY,200000 *VOPER, NODE_TEMP_SUM(1), NODE_TEMP_SUM(1), ADD, 0 *VOPER, NODE_TEMP_COUNT(1), NODE_TEMP_COUNT(1), ADD, 0 *DIM,Q_ARRAY,ARRAY,4980 *SET,kkk,0.001 !单位,转为米 *DO, ELEM_NUM,1,4980 *GET, NODE_I, ELEM, ELEM_NUM, NODE, 1 *GET, NODE_J, ELEM, ELEM_NUM, NODE, 2 ! 计算杆件方向 *GET, XI, NODE, NODE_I, LOC, X *GET, YI, NODE, NODE_I, LOC, Y *GET, ZI, NODE, NODE_I, LOC, Z *GET, XJ, NODE, NODE_J, LOC, X *GET, YJ, NODE, NODE_J, LOC, Y *GET, ZJ, NODE, NODE_J, LOC, Z VECTOR_X = (XJ - XI)*kkk !单位 VECTOR_Y = (YJ - YI)*kkk !单位 VECTOR_Z = (ZJ - ZI)*kkk !单位 VECTOR_MAG = SQRT(VECTOR_X**2 + VECTOR_Y**2) *IF, VECTOR_MAG, LT, 1e-6, THEN THETA_DEG = 0 *ELSE DOT_PRODUCT = VECTOR_Y*(-1) THETA_RAD = ACOS(DOT_PRODUCT/VECTOR_MAG) THETA_DEG = THETA_RAD*180/PI *IF, VECTOR_X, LT, 0, THEN THETA_DEG = 180 - THETA_DEG *ENDIF *ENDIF LENGTH = SQRT(VECTOR_X**2 + VECTOR_Y**2 + VECTOR_Z**2) !单位,前方向量转为米制了 *IF, LENGTH, LT, 1e-6, THEN BETA_DEG = 0 *ELSE BETA_RAD = ASIN(ABS(VECTOR_Z)/LENGTH) BETA_DEG = BETA_RAD*180/PI *ENDIF ! 计算太阳辐射 *SET, temp_beta_rad , BETA_DEG*(PI/180) *SET, temp_A_theta_diff , ABS(A_deg - THETA_DEG) *SET, temp_diff_rad , temp_A_theta_diff*(PI/180) *SET, R , COS(temp_beta_rad)*sinh + SIN(temp_beta_rad)*cosh*COS(temp_diff_rad) *IF, R, GT, 0, THEN I2 = R*I1 *ELSE I2 = 0 *ENDIF *SET, S , (C*I2*(1 + COS(BETA_DEG*PI/180)))/2 *SET, L , 0.55 + 0.437*R + 0.313*R**2 *IF, R, GT, -0.2, THEN *SET, G , L *ELSE *SET, G , 0.45 *ENDIF *SET, S1 , C*I1*G *SET, D1 , (I2 + S1)*D*(1 - COS(BETA_DEG*PI/180))/2 *SET, Q , (I2 + S1 + D1)*F !单位 *SET,Q_ARRAY(ELEM_NUM),Q *SET, T5 , Q/H2 + T2 *SET, PERIMETER , PI*0.45 ! (m)单位 *SET, HGEN , Q*PERIMETER ! 单位长度热生成率 (W/m) BFE, ELEM_NUM, HGEN, , HGEN !通过BFE施加热流 *IF, NODE_I, GE, 1, AND, NODE_I, LE, 1000000, THEN *SET, NODE_TEMP_SUM(NODE_I), NODE_TEMP_SUM(NODE_I) + T5 *SET, NODE_TEMP_COUNT(NODE_I), NODE_TEMP_COUNT(NODE_I) + 1 *ENDIF *IF, NODE_J, GE, 1, AND, NODE_J, LE, 1000000, THEN *SET, NODE_TEMP_SUM(NODE_J), NODE_TEMP_SUM(NODE_J) + T5 *SET, NODE_TEMP_COUNT(NODE_J), NODE_TEMP_COUNT(NODE_J) + 1 *ENDIF *SET, T5_ARRAY(ELEM_NUM), T5 *ENDDO *DO, NODE_NUM, 1, 200000 *IF, NODE_TEMP_COUNT(NODE_NUM), GT, 0, THEN *SET, AVG_TEMP, NODE_TEMP_SUM(NODE_NUM)/NODE_TEMP_COUNT(NODE_NUM) IC, NODE_NUM, TEMP, AVG_TEMP *ENDIF *ENDDO !提取节点温度作为初始温度 ! 清理孤立节点 NSEL,S,LOC,Z,0,30000 NSEL,U,NODE,,1000000 ESLN,U,0 NDELE,ALL ALLSEL ! 尝试选择目标节点 NSEL, S, NODE, , 1000000 *GET, node_count, NODE, 0, COUNT ! 获取当前选择集中的节点数量 *IF, node_count, EQ, 0, THEN N, 1000000, 1e5, 1e5, 1e5 *ENDIF D, 1000000, TEMP, T4 FINISH /SOLU SOLCONTROL,ON NROPT,FULL,,ON !完全牛顿法 !EQSLV,PCG !预条件共轭梯度 EQSLV,SPARSE !稀疏矩阵求解器 PIVCHECK,ON CONV,HEAT,,0.05,2 !收敛准则放宽至0.1 PRED,ON LNSRCH,ON NEQIT,300 ANTYPE,4 TIME,3600 AUTOTS,ON DELTIM,120,10,600 KBC,0 OUTRES,ALL,ALL ESEL,S,LIVE NSLE,S NSEL,R,LOC,Z,0,30000 !D,ALL,TEMP,T2 ALLSEL SOLVE FINISH /POST1 /INPUT,F:\\kilometerss.txt !/POST1 上述命令流模拟了网架结构太阳辐射下的温度场分布,但是由于是统一了杆件截面,非均匀性较差,想要根据实际情况分配各根杆件的截面面积 SECTYPE,1,BEAM,CTUBE SECDATA,67,73,8 !内直径,外直径,圆分段数 SECTYPE,2,BEAM,CTUBE SECDATA,74,83,8 SECTYPE,3,BEAM,CTUBE SECDATA,85,95,8 SECTYPE,4,BEAM,CTUBE SECDATA,103,114,8 SECTYPE,5,BEAM,CTUBE SECDATA,115,127,8 SECTYPE,6,BEAM,CTUBE SECDATA,128,140,8 SECTYPE,7,BEAM,CTUBE SECDATA,133,146,8 SECTYPE,8,BEAM,CTUBE SECDATA,131,146,8 SECTYPE,9,BEAM,CTUBE SECDATA,147,159,8 SECTYPE,10,BEAM,CTUBE SECDATA,144,159,8 SECTYPE,11,BEAM,CTUBE SECDATA,156,168,8 SECTYPE,12,BEAM,CTUBE SECDATA,168,180,8 SECTYPE,13,BEAM,CTUBE SECDATA,165,180,8 SECTYPE,14,BEAM,CTUBE SECDATA,179,194,8 SECTYPE,15,BEAM,CTUBE SECDATA,188,203,8 SECTYPE,16,BEAM,CTUBE SECDATA,203,219,8 SECTYPE,17,BEAM,CTUBE SECDATA,199,219,8 SECTYPE,18,BEAM,CTUBE SECDATA,225,245,8 SECTYPE,19,BEAM,CTUBE SECDATA,221,245,8 SECTYPE,20,BEAM,CTUBE SECDATA,249,273.1,8 SECTYPE,21,BEAM,CTUBE SECDATA,275,299,8 SECTYPE,22,BEAM,CTUBE SECDATA,301,325,8 SECTYPE,23,BEAM,CTUBE SECDATA,327,351,8 SECTYPE,24,BEAM,CTUBE SECDATA,323,351,8 SECTYPE,25,BEAM,CTUBE SECDATA,319,351,8 SECTYPE,26,BEAM,CTUBE SECDATA,370,402,8 SECTYPE,27,BEAM,CTUBE SECDATA,362,402,8 SECTYPE,28,BEAM,CTUBE SECDATA,418,450,8 SECTYPE,29,BEAM,CTUBE SECDATA,410,450,8 SECTYPE,30,BEAM,CTUBE SECDATA,460,500,8 SECTYPE,31,BEAM,CTUBE SECDATA,450,500,8 SECTYPE,32,BEAM,CTUBE SECDATA,500,550,8 SECTYPE,33,BEAM,CTUBE SECDATA,540,600,8 SECTYPE,34,BEAM,CTUBE SECDATA,590,650,8 SECTYPE,35,BEAM,CTUBE SECDATA,640,700,8 SECTYPE,36,BEAM,CTUBE SECDATA,2880,3000,8 SECTYPE,37,BEAM,CTUBE SECDATA,1090,1300,8 SECTYPE,38,BEAM,CTUBE SECDATA,1200,1300,8 SECTYPE,39,BEAM,CTUBE SECDATA,1210,1300,8 SECTYPE,40,BEAM,CTUBE SECDATA,1090,1200,8 SECTYPE,41,BEAM,CTUBE SECDATA,1010,1200,8 SECTYPE,42,BEAM,CTUBE SECDATA,1120,1200,8 SECTYPE,43,BEAM,CTUBE SECDATA,1140,1200,8 SECTYPE,44,BEAM,CTUBE SECDATA,1130,1200,8 SECTYPE,45,BEAM,CSOLID SECDATA,30,8 SECTYPE,46,BEAM,CSOLID SECDATA,30,8 SECTYPE,47,BEAM,RECT SECDATA,150,300 !外宽150 外高300 SECDATA,10,8 ! 壁厚(宽度方向5mm,高度方向5mm) SECDATA,8,8 ! 宽度方向分段8段,高度方向分段8段 SECTYPE,48,BEAM,RECT SECDATA,150,300 SECDATA,12,8 SECDATA,8,8 SECTYPE,49,BEAM,RECT SECDATA,250,450 SECDATA,16,16 SECDATA,8,8 SECTYPE,50,BEAM,RECT SECDATA,300,500 SECDATA,35,35 SECDATA,8,8 SECTYPE,51,BEAM,RECT !C2 SECDATA,300,500 SECDATA,18,18 SECDATA,8,8 SECTYPE,52,BEAM,RECT SECDATA,300,500 SECDATA,20,20 SECDATA,8,8 SECTYPE,53,BEAM,RECT SECDATA,400,500 SECDATA,20,20 SECDATA,8,8 SECTYPE,54,BEAM,RECT SECDATA,550,500 SECDATA,30,30 SECDATA,8,8 SECTYPE,55,BEAM,RECT SECDATA,500,500 SECDATA,22,22 SECDATA,8,8 SECTYPE,56,BEAM,RECT SECDATA,750,500 SECDATA,35,35 SECDATA,8,8 *DIM,SECTION_PROPS,ARRAY,44,3 *SET,SECTION_PROPS(1,1),1 *SET,SECTION_PROPS(1,2),73 *SET,SECTION_PROPS(1,3),3 *SET,SECTION_PROPS(2,1),2 *SET,SECTION_PROPS(2,2),83 *SET,SECTION_PROPS(2,3),4.5 *SET,SECTION_PROPS(3,1),3 *SET,SECTION_PROPS(3,2),95 *SET,SECTION_PROPS(3,3),5 *SET,SECTION_PROPS(4,1),4 *SET,SECTION_PROPS(4,2),114 *SET,SECTION_PROPS(4,3),5.5 *SET,SECTION_PROPS(5,1),5 *SET,SECTION_PROPS(5,2),127 *SET,SECTION_PROPS(5,3),6 *SET,SECTION_PROPS(6,1),6 *SET,SECTION_PROPS(6,2),120 *SET,SECTION_PROPS(6,3),6 *SET,SECTION_PROPS(7,1),7 *SET,SECTION_PROPS(7,2),146 *SET,SECTION_PROPS(7,3),6.5 *SET,SECTION_PROPS(8,1),8 *SET,SECTION_PROPS(8,2),146 *SET,SECTION_PROPS(8,3),7.5 *SET,SECTION_PROPS(9,1),9 *SET,SECTION_PROPS(9,2),159 *SET,SECTION_PROPS(9,3),6 *SET,SECTION_PROPS(10,1),10 *SET,SECTION_PROPS(10,2),159 *SET,SECTION_PROPS(10,3),7.5 *SET,SECTION_PROPS(11,1),11 *SET,SECTION_PROPS(11,2),168 *SET,SECTION_PROPS(11,3),6 *SET,SECTION_PROPS(12,1),12 *SET,SECTION_PROPS(12,2),180 *SET,SECTION_PROPS(12,3),6 *SET,SECTION_PROPS(13,1),13 *SET,SECTION_PROPS(13,2),180 *SET,SECTION_PROPS(13,3),7.5 *SET,SECTION_PROPS(14,1),14 *SET,SECTION_PROPS(14,2),194 *SET,SECTION_PROPS(14,3),7.5 *SET,SECTION_PROPS(14,1),14 *SET,SECTION_PROPS(14,2),194 *SET,SECTION_PROPS(14,3),7.5 *SET,SECTION_PROPS(15,1),15 *SET,SECTION_PROPS(15,2),203 *SET,SECTION_PROPS(15,3),7.5 *SET,SECTION_PROPS(16,1),16 *SET,SECTION_PROPS(16,2),219 *SET,SECTION_PROPS(16,3),8 *SET,SECTION_PROPS(17,1),17 *SET,SECTION_PROPS(17,2),219 *SET,SECTION_PROPS(17,3),10 *SET,SECTION_PROPS(18,1),18 *SET,SECTION_PROPS(18,2),245 *SET,SECTION_PROPS(18,3),10 *SET,SECTION_PROPS(19,1),19 *SET,SECTION_PROPS(19,2),245 *SET,SECTION_PROPS(19,3),12 *SET,SECTION_PROPS(20,1),20 *SET,SECTION_PROPS(20,2),273.1 *SET,SECTION_PROPS(20,3),12.05 *SET,SECTION_PROPS(21,1),21 *SET,SECTION_PROPS(21,2),299 *SET,SECTION_PROPS(21,3),12 *SET,SECTION_PROPS(22,1),22 *SET,SECTION_PROPS(22,2),325 *SET,SECTION_PROPS(22,3),12 *SET,SECTION_PROPS(23,1),23 *SET,SECTION_PROPS(23,2),351 *SET,SECTION_PROPS(23,3),12 *SET,SECTION_PROPS(24,1),24 *SET,SECTION_PROPS(24,2),351 *SET,SECTION_PROPS(24,3),14 *SET,SECTION_PROPS(25,1),25 *SET,SECTION_PROPS(25,2),351 *SET,SECTION_PROPS(25,3),16 *SET,SECTION_PROPS(26,1),26 *SET,SECTION_PROPS(26,2),402 *SET,SECTION_PROPS(26,3),16 *SET,SECTION_PROPS(27,1),27 *SET,SECTION_PROPS(27,2),402 *SET,SECTION_PROPS(27,3),20 *SET,SECTION_PROPS(28,1),28 *SET,SECTION_PROPS(28,2),450 *SET,SECTION_PROPS(28,3),16 *SET,SECTION_PROPS(29,1),29 *SET,SECTION_PROPS(29,2),450 *SET,SECTION_PROPS(29,3),20 *SET,SECTION_PROPS(30,1),30 *SET,SECTION_PROPS(30,2),500 *SET,SECTION_PROPS(30,3),20 *SET,SECTION_PROPS(31,1),31 *SET,SECTION_PROPS(31,2),500 *SET,SECTION_PROPS(31,3),25 *SET,SECTION_PROPS(32,1),32 *SET,SECTION_PROPS(32,2),550 *SET,SECTION_PROPS(32,3),25 *SET,SECTION_PROPS(33,1),33 *SET,SECTION_PROPS(33,2),600 *SET,SECTION_PROPS(33,3),30 *SET,SECTION_PROPS(34,1),34 *SET,SECTION_PROPS(34,2),650 *SET,SECTION_PROPS(34,3),30 *SET,SECTION_PROPS(35,1),35 *SET,SECTION_PROPS(35,2),700 *SET,SECTION_PROPS(35,3),30 *SET,SECTION_PROPS(36,1),36 *SET,SECTION_PROPS(36,2),3000 *SET,SECTION_PROPS(36,3),60 *SET,SECTION_PROPS(37,1),37 *SET,SECTION_PROPS(37,2),1300 *SET,SECTION_PROPS(37,3),55 *SET,SECTION_PROPS(38,1),38 *SET,SECTION_PROPS(38,2),1300 *SET,SECTION_PROPS(38,3),50 *SET,SECTION_PROPS(39,1),39 *SET,SECTION_PROPS(39,2),1300 *SET,SECTION_PROPS(39,3),45 *SET,SECTION_PROPS(40,1),40 *SET,SECTION_PROPS(40,2),1200 *SET,SECTION_PROPS(40,3),55 *SET,SECTION_PROPS(41,1),41 *SET,SECTION_PROPS(41,2),1200 *SET,SECTION_PROPS(41,3),50 *SET,SECTION_PROPS(42,1),42 *SET,SECTION_PROPS(42,2),1200 *SET,SECTION_PROPS(42,3),40 *SET,SECTION_PROPS(43,1),43 *SET,SECTION_PROPS(43,2),1200 *SET,SECTION_PROPS(43,3),30 *SET,SECTION_PROPS(44,1),44 *SET,SECTION_PROPS(44,2),1200 *SET,SECTION_PROPS(44,3),35 *DIM,SECTION_CSOLID,ARRAY,2,2 !实心圆 *SET,SECTION_CSOLID(1,1),45 *SET,SECTION_CSOLID(1,2),30 *SET,SECTION_CSOLID(2,1),46 *SET,SECTION_CSOLID(2,2),30 *DIM,SECTION_RECT,ARRAY,10,6 !矩形管 *SET,SECTION_RECT(1,1),47 ! ID *SET,SECTION_RECT(1,2),150 ! 外宽 *SET,SECTION_RECT(1,3),300 ! 外高 *SET,SECTION_RECT(1,4),10 ! 宽度方向壁厚 *SET,SECTION_RECT(1,5),8 ! 高度方向壁厚 *SET,SECTION_RECT(1,6),8 ! 分段数 *SET,SECTION_RECT(2,1),48 *SET,SECTION_RECT(2,2),150 *SET,SECTION_RECT(2,3),300 *SET,SECTION_RECT(2,4),10 *SET,SECTION_RECT(2,5),8 *SET,SECTION_RECT(2,6),8 *SET,SECTION_RECT(3,1),49 *SET,SECTION_RECT(3,2),250 *SET,SECTION_RECT(3,3),450 *SET,SECTION_RECT(3,4),16 *SET,SECTION_RECT(3,5),16 *SET,SECTION_RECT(3,6),8 *SET,SECTION_RECT(4,1),50 *SET,SECTION_RECT(4,2),300 *SET,SECTION_RECT(4,3),500 *SET,SECTION_RECT(4,4),35 *SET,SECTION_RECT(4,5),35 *SET,SECTION_RECT(4,6),8 *SET,SECTION_RECT(5,1),51 *SET,SECTION_RECT(5,2),300 *SET,SECTION_RECT(5,3),500 *SET,SECTION_RECT(5,4),18 *SET,SECTION_RECT(5,5),18 *SET,SECTION_RECT(5,6),8 *SET,SECTION_RECT(6,1),52 *SET,SECTION_RECT(6,2),300 *SET,SECTION_RECT(6,3),500 *SET,SECTION_RECT(6,4),20 *SET,SECTION_RECT(6,5),20 *SET,SECTION_RECT(6,6),8 *SET,SECTION_RECT(7,1),53 *SET,SECTION_RECT(7,2),400 *SET,SECTION_RECT(7,3),500 *SET,SECTION_RECT(7,4),20 *SET,SECTION_RECT(7,5),20 *SET,SECTION_RECT(7,6),8 *SET,SECTION_RECT(8,1),54 *SET,SECTION_RECT(8,2),550 *SET,SECTION_RECT(8,3),500 *SET,SECTION_RECT(8,4),30 *SET,SECTION_RECT(8,5),30 *SET,SECTION_RECT(8,6),8 *SET,SECTION_RECT(9,1),55 *SET,SECTION_RECT(9,2),500 *SET,SECTION_RECT(9,3),500 *SET,SECTION_RECT(9,4),22 *SET,SECTION_RECT(9,5),22 *SET,SECTION_RECT(9,6),8 *SET,SECTION_RECT(10,1),56 *SET,SECTION_RECT(10,2),750 *SET,SECTION_RECT(10,3),500 *SET,SECTION_RECT(10,4),35 *SET,SECTION_RECT(10,5),35 *SET,SECTION_RECT(10,6),8 一共56种截面,需要怎么添加到命令流中呢
07-17
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值