您的位置】:知源论文网 > 理工类论文 > 电子机械 > 正文阅读资讯:关于斜管沉淀池参数化绘图的研究

关于斜管沉淀池参数化绘图的研究

[作者:田丽娜等[来源:互联网]| 打印 | 关闭 ]
clsl*(1+rzybfb)/24/n /3600,"######.##")   sjdcsl=Val(斜管沉淀池尺寸设计计算.txt21.text)   (2)绘图模块   计算模块校核后的数据传递给绘图程序模块进行绘图,如在AutoCAD中画图一样,运用VBA进行参数化绘图,也要先设置绘图环境,即将不同的对象绘制在不同的图层里[4]。本软件绘图环境设置了“墙体”、“ 标注”、“标高”等图层。系统创建图层的代码如下:   创建图层:   Dim layObj As AcadLayer   Set layObj = ThisDrawing.Layers.Add("墙体")   Set layObj = ThisDrawing.Layers.Add("标注")   Set layObj = ThisDrawing.Layers.Add("中心线")   载入墙体线层的center线型   Dim ltObj As AcadLineType   Dim found As Boolean   found= False For Each Set ltObj = ThisDrawing.Linetypes.Add("CENTER")   ThisDrawing.ActiveLinetype = ltObj In ThisDrawing.Linetypes   If StrComp(entry1.name, "center", 1) = 0 Then   found = True   Exit For   End If   Next   On Error Resume Next   If Not (found) Then   ThisDrawing.Linetypes .Load "center", "acad.lin"   End If   myly4.Linetype = "center"   首先根据计算模块所得数据,在CAD中选择基准点进行池体绘制,之后进行内部结构的绘制。绘制过程中,由选择基准点开始,通过记录在程序中各个点的连接关系、坐标等信息进行绘图,完成后以CAD图形的形式输出[5]。   斜管沉淀池各部分尺寸绘图模块编制完成后,可以选择绘图比例,如下代码所示:   ptpick1=ThisDrawing.Utility.GetPoint(,"请拾取平面图的插入点:")   InsertX=ptpick1(0): InsertY=ptpick1(1)   bili=Val(确定平面图绘图参数.ComboBoxh1.text)   Select Case bili   Case 100   bi=1/100   Case 200   bi=1/200   End Select   2.3.3 斜管沉淀池参数化绘图的实现   当窗体、计算与绘图模块均创建完成后,启动设计资料与参数窗体,输入参数,点击按钮启动计算模块,得出数据并传递给绘图模块,选择绘图比例,在CAD界面拾取插入点,进行斜管沉淀池的平面图绘制,并以CAD图形的形式输出。如图1所示:   图1 绘制斜管沉淀池平面图   3 结束语   斜管沉淀池的参数化设计软件,将传统设计方法改为用VBA编程自动完成,
Tags: