中国工程管理网 培训服务 | PMP认证 | PgMP认证 | 回到首页 | 联系我们 | 收藏本站
免费注册会员 | 登陆
工程管理论坛
工程经理圈 工程经理博客

最新推荐
相关文章
GPS技术在沈阳市地铁一号线施工
您现在的位置: 中国工程管理网 >> 工程文库 >> 行业聚焦 >> 铁路 >> 正文
地铁限界CAD系统设计及关键技术研究
作者:陈乃权 来源:中国论文下载中心 点击量: 发布时间:2013-7-22 22:49:50
V”,True

  SendKeys“B”,True

  SendKeys“A”,True

  SendKeys“R”,True

  SendKeys“U”,True

  SendKeys“N”,True

  SendKeys“”,True

  SendKeys“S”,True

  SendKeys“T”,True

  SendKeys“A”,True

  SendKeys“R”,True

  SendKeys“T”,True

  SendKeys“P”,True

  SendKeys“R”,True

  SendKeys“O”,True

  SendKeys“G”,True

  SendKeys“R”,True

  SendKeys“A”,True

  SendKeys“M”,True

  SendKeys“{ENTER}”,True

  EndSub

  加载工程前,启动器程序将自身窗口隐藏,完成上述操作后,该程序自动退出。

  2)图形绘制技术[4,5]。本系统大部分的运算工作是通过各种算法计算各控制点坐标,将这些控制点按规则绘图就形成各种限界图形。系统结合AutoCAD的画图工具,实现了自动绘图功能,以下是系统绘图功能的相关技术。

  要画图必须先确定画图的起点,可以让程序把点移动到开始点,即设置当前点,以下为设置当前绘制起点函数MoveTo(ptCurrent为当前点):

  PublicFunctionMoveTo

  ptCurrent=ptNew

  EndFunction

  VBA里内置了画线段语句AddLine,确定了线段的起点和终点之后就可以连接这两点画线段。因为AutoCAD里点的定义方式是三维的(X,Y,Z),但断面是二维的(X,Y),故要把每点的Z值设为0。以下是通过两点绘制线段函数LinePoints(ptStart为起点,ptEnd为终点)。

   pS=ptStart

  pE=ptEnd

  apStart(0)=pS.X:apStart(1)=pS.Y:apStart(2)=0

  apEnd(0)=pE.X:apEnd(1)=pE.Y:apEnd(2)=0

  ThisDrawing.ModelSpace.AddLineapStart,apEndEndFunction

  为了能连续地画线,可以把前一线段的终点设为后一线段的起点,这样可以提高画线效率,并且不用重新设置线段的起点即设置当前绘制起点函数MoveTo只在画图形的第一点及中间打断的线段的第一点调用。以下为连续画线段函数LineTo:

  LinePointsptCurrent,ptEnd

  ptCurrent=ptEnd

  EndFunction

  为了方便标注及在AutoCAD绘图窗口的观察,限界图纸上要把控制点突出表示。本系统选用在各控制点画点并标注的方式显示各控制点(用户可以选择点样式)。VBA里内置了画点语句AddPoint,以下是画点函数DrawPoint:

  apThis(0)=pt.X:apThis(1)=pt.Y:apThis(2)=0

  ThisDrawing.ModelSpace.AddPoint(apThis)

  EndFunction

  某些时候限界坐标是左右对称的,此时为了节省空间,系统数据库里只存储了横坐标为正值(即Y轴右边的点),在绘图时先把Y轴右边点的横坐标变成负值(有些点坐标已为负值,这些特殊点横坐标不做变化),纵坐标值不变,这样可以得到限界上的所有点,然后绘图。以下为反转(横)坐标函数ReverseX:

  ptNew.X=-pt.X

  ptNew.Y=pt.Y

  ReverseX=ptNew

  EndFunction

  通过以上各绘图函数,再将各种规则写入代码,就可以实现自动绘图功能。图5为A型车地下圆形隧道区间的限界设计结果,图中内容全部自动生

上一页  [1] [2] [3] [4] 下一页

文章录入:web13741    责任编辑:web13741 
  • 上一篇文章:
  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条,评论内容只代表网友观点,与本站立场无关!)
     
    关于中国工程管理网 | 收藏本站 |京ICP备10012994号
    共创国际项目管理顾问旗下网站:中国研发管理网 | 项目管理者联盟 | 中国工程管理网
    VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们
    Copyright ? 2005-2014 21CPM.COM 工程管理网 All rights reserved. 京ICP证060517号