您所在位置: &
 &  & 
跨座式单轨车辆碰撞安全仿真的研究.pdf80页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:300 &&
你可能关注的文档:
??????????
??????????
摘 要 随着我国城市轨道交通事业的蓬勃发展,以及交通运输方面市场竞争的日趋
激烈,城市轨道交通在城市的发展中起着越来越重要的作用,并且完成的运量在
公共交通中的比例也越来越大,其安全的重要性就越来越不容忽视。列车一旦发
生碰撞事故,将会导致车体被破坏从而引起乘客的伤亡和巨大的经济损失,因此
城市轨道车辆的被动安全性越来越受到重视,车体的碰撞安全性研究已成为轨道
交通车辆设计的重要研究课题。然而,由于经济实力的制约,在国内开展实车碰
撞的破坏性实验研究是不现实的,因此随着显式计算机有限元技术的发展以及高
性能的计算机软、硬件资源的出现,应用计算机的数值方法进行车体的碰撞模拟,
已经成为主要手段。国内外相关研究表明,用计算机模拟含有假人的车辆碰撞过
程,不仅能够预测车体的耐撞性能,同时还可以较准确的得出碰撞过程中乘员的
响应与伤害程度,能在车辆开发进程中较好地预测车体结构设计的合理性,加快
开发速度。 本论文以跨座式单轨车辆为研究对象,建立了跨座式单轨车辆的CAD和CAE
模型,以及正面碰撞仿真有限元模型,模拟跨座式单轨车辆的正面碰撞情况;在
系统掌握碰撞过程数据模拟计算相关理论——动态显式有限元基本原理、思路和
实现方法的基础上,对国际碰撞模拟分析中通用的HybridⅢ一50th男性假人模型
进行了剖析,对建立人体正面碰撞有限元模拟所要求的各种单元及材料、属性的
数学模型、理论和参数等充分掌握;针对有限元假人模型的结构组成进行了分析
和坐姿调整,并通过对给定作用力的运动响应进行模拟,来验证假人有限元模型
的正确性和各部分响应的协
正在加载中,请稍后...d3d里,用DrawText()的DT_CALCRECT标识获取字体像素大小的有关问题。 - 游戏开发当前位置:& &&&d3d里,用DrawText()的DT_CALCRECT标识获取字体像素d3d里,用DrawText()的DT_CALCRECT标识获取字体像素大小的有关问题。&&网友分享于:&&浏览:97次d3d里,用DrawText()的DT_CALCRECT标识获取字体像素大小的问题。。。我用m_pD3DXFont-&DrawText(NULL, pText, -1, &rect, DT_CALCRECT, 0xffffffff);来获取字体的宽和高。结果,得出以下几个情况:1:当pText==& &时(1个空格),宽为1个空格的大小2:当pText==&
&时(双引号内有很多空格,这里论坛显示有问题),宽仍为1个空格的大小3:当pText==&abc
&时(末尾有些空格),宽为&abc&的大小4:当pText==&abc
ef&时,宽为&abc
ef&的大小为什么只要pTest的末尾几个字符是空格,就得不到正常的宽度值???有人知道什么问题么?------解决方案--------------------D3DXFont以及GDI以及GDI+ font在测量“空格”的时候都无法获得准确的值,因为这些系统都把“空格”当成是一个排版控制符而不是一个字符,所以这种情况下需要自己寻找其它的途径解决,比如不使用D3DXFont然后自己做一个类似的系统等等,当然这么做的工作量还是很大的。DX SDK自带的DXUT里面,为了解决这个问题,使用了一些未公开的函数,你可以参照着做一下:HINSTANCE
CUniBuffer::s_hDll = NULL;HRESULT ( WINAPI*CUniBuffer::_ScriptApplyDigitSubstitution )( const SCRIPT_DIGITSUBSTITUTE*, SCRIPT_CO***OL*,
SCRIPT_STATE* ) = Dummy_ScriptApplyDigitSHRESULT ( WINAPI*CUniBuffer::_ScriptStringAnalyse )( HDC, const void*, int, int, int, DWORD, int, SCRIPT_CO***OL*,
SCRIPT_STATE*, const int*, SCRIPT_TABDEF*, const BYTE*,
SCRIPT_STRING_ANALYSIS* ) = Dummy_ScriptStringAHRESULT ( WINAPI*CUniBuffer::_ScriptStringCPtoX )( SCRIPT_STRING_ANALYSIS, int, BOOL, int* ) = Dummy_ScriptStringCPtoX;HRESULT ( WINAPI*CUniBuffer::_ScriptStringXtoCP )( SCRIPT_STRING_ANALYSIS, int, int*, int* ) = Dummy_ScriptStringXtoCP;HRESULT ( WINAPI*CUniBuffer::_ScriptStringFree )( SCRIPT_STRING_ANALYSIS* ) = Dummy_ScriptStringFconst SCRIPT_LOGATTR*
( WINAPI*CUniBuffer::_ScriptString_pLogAttr )( SCRIPT_STRING_ANALYSIS ) =
Dummy_ScriptString_pLogAconst int*
( WINAPI*CUniBuffer::_ScriptString_pcOutChars )( SCRIPT_STRING_ANALYSIS ) =
Dummy_ScriptString_pcOutC
------解决方案--------------------DrawText如果末尾有空格的话,画上去确实显得不太好看。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有补全对话。怎么写。就是选择题,选abcdef的...那个看下面的图片,谢谢,怎么写阿?T_T_百度知道