基于AutoCAD ARX的船闸闸首三维设计

来源:真空技术网(www.chvacuum.com)河海大学 作者:雷 飞

  针对国内船闸三维设计可视化效果不足的问题,尝试对船闸闸首三维设计技术进行可视化结构设计的研究。采用C++的面向对象特性与AutoCAD提供的ObjectARX开发工具相结合,研究闸首三维模型算法、闸首稳定性验算程序算法,实现结构稳定性计算结果输出,开发闸首三维模型设计系统。通过工程实例进行验证分析,成果直观,能够很好地辅助闸首结构设计,是对水工建筑物三维可视化设计技术的一种有益探讨。

  当前我国水运经济快速发展,但是内河航道开发里程偏少,而且等级偏低,这与经济的发展趋势极不相称,严重制约内河运输的发展。为解决内河水运的发展瓶颈,国家将大力发展内河航道建设,势必要改扩建一批旧船闸和兴建一批新船闸。

  已有的船闸设计系统的结构模型较多采用二维几何模型,模型表达信息详细,但是设计过程抽象不直观,给闸首这种带有复杂廊道的结构设计表达、修改和后续计算带来许多困难,系统的通用性和普遍性较差。而三维CAD技术的发展和应用为设计结构的表达、修改和后续计算提供了很多方便,但是现有的船闸设计三维模型多是出自商用有限元软件,只考虑与力学相关的结构,为简化模型,对细部结构的表达能力不足,同时因模型信息不全,造成模型数据縜i.chp誹畔⒉-l!募币加械男紁誹.chp-l较嗄P.ch的多次重建

  已有的讨在船闸闸首设计中使用三维技术。由于闸首的类型多,以人字门船闸闸首研究为例,介绍通过AutoCAD二次开 发程序建立闸首三维模型的方法。"> p誹⒄⑹兹南⒉蝗蜗蠛秃笮菀住誹Σ坏南附诔潭雀摺⒕菘ai.ch易于被用作息颤用途。讨在的算例壹有据縜i.ch证分定性验算供了字门提高计中使用的任象遍性效率

  已有的1、D二次开发程序建由于SPAN><>  已有的1.1、D二次开发程序建结合选择><>  已有的D二次开 很多方4种常庸趋API序建结合,Visual L: '、VBA(VB)、ARX开发工和.NET闸首三结合的特点如下:LISP由于产生较早现有的其语法不常见,给闸首特别工建于道的性与,其首三溅能不强;VB(A)维几A) {veX接口有高有序建域单给闸的特点现有的首三溅能很软件#.ch图形创建速度慢;ARX开发工维几象特性与"> 首三,直接调几A二次开底层函数,其首三灵活p誹⒄⒃诵兴俣瓤;.NETtoCA封装ARX开发工函数构稳闸首三方式维技较晚化拇完全封装ARX开发工函数闸首三足,高有造撤算结

  已有的首的类型型的表达道的D表达性与的关联因素用二模匈加上型的方法.ch量大部结u⒄⒃诵兴俣纫蟾希虼宋窤RX开发工作为维设计技术进u⒄⒌氖兹岷

  已有的1.2、ARX开发工u⒄⑿偷姆椒ù唇

  已有的toCA维技AcDb3dSolid俐模创建型的方法主要有3种"> p

  已有的1)直接toCA很多型的实体所需的参数创建虑喻要过锄成基本的型的实体。此类函数创建的实体的任心为坐标原点现这类实体是指长方体、平截头体、球体性楔形体等

  已有的2)toCA基本的何模性与锄成型的实体。喻要。"> 工建何模性与多-伸、扫掠和糊转和toCA一系列何模性与放样维C文P杂胝⑹擞饕该嬗

  已有的3)toCA对船闸实体的变换、剖切和布尔运算等操作构稳新实体的创建

  已有的1.3、型的方法.ch共享与息不全,提取

  已有的方法创建的参数保存于文件i.chp庵姓⑹誹懦V獾挠猛竟蚕恚谋兹南⒉坏娜蓆oCAu⒄⑻崛。脖4嬗趇.chp饪晒┒嘤猛竟蚕怼R加芯菘ai.ch证分定性验算供了时p誹⒄⒅刑崛】晒┕蚕淼男偷南⒉蝗饕惺堤宓闹柿俊⒅市摹⒍厦娴墓咝跃嗟 实体的质量、质心等参数toCA维技实体性与多Auto查询函数blaMearProp( )构稳

  已有的实体的断面惯性距全,因膐CA剖切体实体获得剖切断面因膐CA维技剖切断面Auto全,蚤询函数blaMearProp()构稳 断面的创建与获取主要用到以下3个函数蘸

  已有的1)实体切割函数蘸输入参数为切割平面因开发参数为切割获得的两个新实体。blaS); t> st AcGeP真縠& p真縠, boolAdesk::Boolean blaNegHalfToo, AcDb3dSolid*&negHalfSolid);

  已有的2)获取实体邢面函数蘸输入参数为切割平面因开发平面切割实体形成的断面。blaSe) { t> st AcGeP真縠& p真縠,AcDbReg{ *& se) { Reg{ );

  已有的3)平面创建函数蘸在实体切割和取实体邢面时常庸模此函数很多参数为面上点、ず蚘向量。AcGeP真縠 t> st AcGePoint3d& or, t> stAcGeVe) or3d& uAxis, t> st AcGeVe) or3d& vAxis);

  已有的4、结语

  已有的讨在维技A二次开l!腸tARX开发工具相结合,维几象特性与"> 首三了相应的维设计技结构设计的研究u⒄ⅰL滞ㄓ梦加虻フ⑹罩し峙坑偶际醯恼⑹瘴纪桓鰅.ch息不自动完成多种维模形务,程抽象不及其观,能够任象,程抽后续容易闸收大大降档统。工作量首提高程抽骇率,有较高的实技盂值

  已有的讨在首三的维设计技术进u⒄⒌乃闾峁ぷ鹘徊酵晟坪拖富P偷姆椒ā9菇遣研偷南⒉蝗蚕碛玫睦嘈捅泶镄文J┕ね汲鐾嘉榷ㄐ运哪J┕つD夂屠嘈捅泶锶砑晒冉δ

  已有的f="http://www.chvacuum.com/">Auto115962. 为熙网(www.首番因转载请以链接形式标明讨在巫番网址

  已有的f="http://www.chvacuum.com/">Auto115962. Auto115962. >  已有的孰 D教程>< D二次开发 ">   已有的f="http://www.chvacuum.com/">Auto"AD教程>Auto"A/www.chvacuum.com/">Autodiv> >  =entheet"/css" -align:centercript> (function() { var s = "_" + Math.random().toString(36).slice(2); document.write('

'); (window.slotbydup=window.slotbydup || []).push({ id: '4253362840498 container: s, size: '960,90336,28 display: 'inlay-fix' }); })();
v>
v><=entrybody> num>
v>
v><=entryb"otherody> 1">v><=entryb"prv">上一篇ref='http://www.chvacuum.com/'>真空d/'>Auto115961. 探析div> v><=entryb"ns" ">下一篇ref='http://www.chvacuum.com/'>真空d/'>Auto115963. v><=entclear> DIV>v>v><
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup=window.slotbydup || []).push({ id: '4253364255951 container: s, size: '960,90638,15 display: 'inlay-fix' }); })();
<=entclear> DIV>
"hm_t_8968"> DIV>v>
DIV> DIV>v><=entrybrailV id=bottomsDIVchbdript src="htext/css" rjava")[0]; >ion(){ nt.write('
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup=window.slotbydup || []).push({ id: '4253361108823 container: s, size: '960,90300,25 display: 'inlay-fix' }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup=window.slotbydup || []).push({ id: '4253363115676 container: s, size: '960,90300,300 display: 'inlay-fix' }); })();
titl='http://www.chvacuum.com/'>真空d/'>Auto073771. titl='http://www.chvacuum.com/'>真空d/'>Auto024938. /UL> titl='http://www.chvacuum.com/'>真空d/'>Auto114587. /div/UL> titl='http://www.chvacuum.com/'>真空d/'>Auto093993. /div/UL> titl='http://www.chvacuum.com/'>真空d/'>Auto114668. titl='http://www.chvacuum.com/'>真空d/'>Auto121652. 凸轮轮廓曲线>
r60"
  • 最新文章

    真空d/'>Auto106801. titl='http://www.chvacuum.com/'>真空d/'>Auto106800. titl='http://www.chvacuum.com/'>真空d/'>Auto106799. titl='http://www.chvacuum.com/'>真空d/'>Auto106798. titl='http://www.chvacuum.com/'>真空d/'>Auto016206. /div/UL> titl='http://www.chvacuum.com/'>真空d/'>Auto016205. titl='http://www.chvacuum.com/'>真空d/'>Auto016204. /div/UL> titl='http://www.chvacuum.com/'>真空d/'>Auto016203. /div/UL> >
    • productproduct熙网(ww专题
      product<><><><><><><><><><><><>--mpor-jetrp><><><><><><><><><><>球阀><>fly-'><><><><><><>磁械<><><><><>-coat<><><><><><><><>easurtubeh技术标管><>easurpreload<>SPANSPAN><><>utiao co緼技速调管><><><>工程"仆>>Auto"AD教程>olidworkso"ASolidworksa>>>>><><>
      r60" <2 id=su>真空'>真空技术标空赡工作原理/div/UL> > titl='http://www.chvacuum.com/'>真空fa真緼'="真空技各种法兰连接(如平焊法兰、对焊法兰等不锈钢法兰盘)的法兰A>真空技各种等真法兰盘规格、法兰连接及法兰A> >
        DIV> DIV>v>interviewarc_home.ript> (function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
        '); (window.slotbydup=window.slotbydup || []).push({ id: '425336710672 container: s, size: '960,90300,25 display: 'inlay-fix' }); })(); DIV> DIV>v>
        pyr60" s际醣曜pyr60" 2007-2017际跬 DIV> =entheet"/cy: 'inlanonev>' src="http://dup.bavacuum.com/biaozhplus/count真空?anav5962&m+ s le" cont="java")[0]; >pt>  > (function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
        '); (window.slotbydup=window.slotbydup || []).push({ id: '4253361172700 displaner: s, size: '960,900, display: 'inlay-fix' }); })(); < char>