- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三维实体模型的设计与实现
桥梁是道路、铁路和市政交叉口的重要建筑材料。随着交通基础设施的快速发展,桥梁数量日益庞大,结构复杂,达到了许多类型1的水平。目前, 桥梁设计图样采用多面正投影图表达, 缺乏立体感, 不能直观展现桥梁全貌, 且所含的信息也不够全面。桥梁立体模型的建立将为设计方案的比选与优化、工程量的计算、施工过程的动态显示以及三维桥梁信息的可视化管理奠定基础。
文献探讨了三维空间模型及其构模方法, 并对比分析了目前常用的10 种三维建模技术的优缺点及适用场合。文献提出了一种新的三维建模方法———折叠法, 折叠二维平面图形构成三维实体。文献以VC++为平台, 融合OpenGL图形技术, 结合斜拉桥结构的特点, 采用参数化方法对斜拉桥进行三维建模, 实现了斜拉桥三维可视化。文献以扫描法和参数化特征造型为桥梁模型的主要造型方法, 半边数据结构为模型的数据结构, 对桥梁三维造型和视景仿真的关键技术进行了研究, 并在VC++平台上结合OpenGL图形库开发仿真应用系统。文献提出通过各段截面的位置、顶点数和变化次数来控制变截面梁桥大样形状, 采用添加和切割的手段实现变截面梁桥整体造型, 并运用三维参数化建模软件MDT6. 0 和VBA开发工具实现变截面梁桥造型设计。
本文针对箱形梁, 分析梁体沿跨度方向的内外部结构特点, 揭示其变化规律, 探讨等截面和变截面梁体的自动化建模方法, 运用Visual C + + 语言和ObjectARX开发技术, 直接对图形数据库进行操作, 建立扫掠、放样建模接口函数, 参数化形成立体, 并对实体模型添加颜色和材质, 通过图形变换与布尔运算, 组装桥梁整体结构, 实现箱梁结构的自动建模。
1 主梁结构分析
单室或多室箱形梁是大中跨桥梁及城市桥梁最常用的结构形式, 研究箱梁的结构特点, 归纳和总结梁体各段的建模规律, 以便于确定各段梁体相应的建模方法, 实现自动建模。
图1 为 ( 80+168+80) m连续-钢桁组合结构主梁1 /2 箱梁中心纵剖面和部分横截面。
由设计图可知, 该连续箱梁为双室结构, 沿跨度方向进行了分段, 在各分段位置给出了梁横截面图; 从图1 可看出箱梁的两端支座处、中间支座处与跨中有部分梁段外轮廓为等截面, 建模时采用扫掠或拉伸建模;其他分段位置的多个连续横截面外形和箱室内轮廓都为变截面, 采用沿导向线的放样方法建模; 靠近梁支座处的顶板和底板加厚段, 采用起始与终止横截面沿一条路径进行放样建模。
2 梁端、中间交叉口处的围岩
拉伸建模是指将封闭二维平面区域沿垂直于面域方向拉伸形成立体, 适用于柱体结构。图1 中梁端、中间支座处的外形和横隔板上的孔洞都为等截面, 可采用拉伸建模。
形成拉伸体的封闭平面图形主要有圆、多边形等, 建模方法为: 先由几何参数生成封闭的二维图形, 再生成面域, 最后沿垂直于面域的方向拉伸一定的距离形成立体。
(2) 维封闭图形
扫掠方式建模是将平面区域沿任意曲线路径扫掠形成立体, 适用于等截面 ( 如矩形梁、T形梁、箱形梁等) 、管线、梁拱等立体建模。方法为: ①由扫掠图形的参数绘制二维封闭图形; ②二维封闭图形生成面域;③由扫掠路径参数形成扫掠路径; 扫掠路径可以是直线、圆、圆弧、空间折线及样条曲线等; ④由面域和扫掠路径作为参数, 运用ObjectARX开发技术, 形成扫掠体。
2.2 创建封闭抗占的面域
在以上研究拉伸和扫掠建模方法和步骤的基础上, 由VC++和ObjectARX建立拉伸和扫掠立体的方法和步骤如下。
( 1) 图形几何参数定义面域边界和扫掠路径可用多种类对象创建, 如多段线、圆、椭圆及样条曲线等, 几何参数为顶点坐标、法向矢量和半径等。对二维坐标数组采用AcGePoint2dArray类定义, 用于存储二维图形顶点坐标; 用AcGepoint3dArray类定义空间实体三维坐标点数组; 三维坐标点用AcGePoint3d类定义;平面的法向矢量用AcGeVector3d定义为normal ( 0. 0, 0. 0, 1. 0) , 拉伸体的高度沿该方向。
( 2) 创建图形实体不同封闭几何图形的创建对应不同类的构造函数和参数。创建类对象指针方法为: 类名* pEnt=new类名; 几种常用实体的创建方法如下。
①AcDbPolyline类对象的创建方法
该类参数为各顶点坐标和法向矢量, 用于创建二维封闭多边形。
②创建扫掠路径
在ObjectARX中, 扫掠路径可以用AcDbLine、AcDb3DPolyline、AcDbSpline等类创建。若扫掠路径为三维多段线, 则三维坐标点数组用AcGepoint3dArray类定义为pt3d, 用该类成员函数setLogicalLength ( n) 定义数组长度, 用pt3d[i]
您可能关注的文档
最近下载
- 安徽省六校联考暨安徽六校教育研究会2026届高三入学素质检测-语文试卷答案.docx VIP
- 人教版六年级数学上册期末考试试卷 .pdf VIP
- 第十章:行为类税.ppt VIP
- 养老院传染病防控管理制度.pdf VIP
- 中考语文散文专题训练----侯美玲散文(含解析).docx VIP
- PeppaPig第1季小猪佩奇(实用).docx VIP
- 人教版数学六年级上册期末考试试卷.pdf VIP
- 2025年脑机接口医疗设备于自闭症谱系障碍治疗应用.docx
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 2025年AWS认证CloudFront缓存策略配置专题试卷及解析.pdf VIP
原创力文档


文档评论(0)