布尔运算失败的原因及解决方法

布尔运算失败的原因及解决方法

ID:37760485

大小:31.50 KB

页数:4页

时间:2019-05-30

布尔运算失败的原因及解决方法_第1页
布尔运算失败的原因及解决方法_第2页
布尔运算失败的原因及解决方法_第3页
布尔运算失败的原因及解决方法_第4页
资源描述:

《布尔运算失败的原因及解决方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、布尔运算失败的原因及解决方法在实体建模的过程中,理解下列ANSYS所用的数学操作是很有帮助的。这些知识在遇到实体退化和不连续处尤为有用。例如,在实体模型布尔运算中遇到退化的错误提示。数学术语知识对克服这样的错误会有帮助。实体模型图元的内在数学表现为经修整过的参数表面。修整过的参数化表面包括两部分:参数的几何形状和拓扑结构。参数化几何形状定义模型的基本表面。参数项是指数学上代表几何空间的参数空间。图为几何模型与参数模型的关系。非均匀有理B样条或NURBS用来定义参数的几何形状。拓扑是指围成模型的几何形状的修整表面。●退化布尔运算可能会由于实体退化而失败。退化由几何形

2、状或拓扑结构所引起。ANSYS程序将退化(引起了布尔运算失败)归结为参数的(几何形状)或拓扑结构的退化。Degenerateentitiesarethosewhoselength,areaorvolumedegeneratetozerobecauseofthecoincidenceofoneormorepointsorvertices.用基本参数空间来表示几何空间进会产生参数的退化。当参数所表示的“阴影区”与真实的几何模型的维数不一致时,就会产生退化。例如圆锥体的顶点,几何模型上的单个点却由参数空间体现为一个边。这样的一个点称为一个退化边,或简称为退化。这种退化本

3、身并没有危害。包含退化的模型仍可用来进行布尔运算,可以成功地进行网格划分,并产生良好的分析结果。只有当退化使布尔运算出现问题时才需要注意它的存在。▪从图形上识别单元退化用下列所述方法可以验证面或体的退化。如果使用命令输入方法,包括DEGEN命令在内,会在退化的关键点处出现红星。•显示面的退化:命令:APLOT,,,,DEGEGUI:MainMenu>Preprocessor>Operate>ShowDegeneracy>PlotDegenAreas•显示所选体的退化:命令:VPLOT,,,,DEGEGUI:MainMenu>Preprocessor>Operate

4、>ShowDegeneracy>PlotDegenVolus▪退化的关键点列表可以选择退化的关键点列表:•面中参数退化的关键点列表:命令:ADGLGUI:MainMenu>Preprocessor>Operate>ShowDegeneracy>ListDegenAreas•体中参数退化的关键点列表:命令:VDGLGUI:MainMenu>Preprocessor>Operate>ShowDegeneracy>ListDegenVolus另一种退化可在布尔运算要生成退化的边界时被发现。退化的边界是不完全或零面积的圈,或是不完全或零体积的壳。这种退化一般指拓扑退化。如

5、果发现这种退化,布尔运算会产生错误信息。拓扑退化由于在进行布尔运算前并不存在所以不能画出。拓扑退化的例子如图和所示。布尔运算失败的例子如图所示。在这个例子中,不能从长方体中切去〔VSBV〕三棱柱,因为在长方体的上表面形成退化线。其它的布尔运算命令诸如VADD、VOVLAP等对这个体也会因出现这种退化而失败。▪不连续一般来讲,不连续是实体图元中的尖的转折点,是由具有不同切线的合并线〔LCOMB〕或从IGES输入所引起的。图为包含不连续的图元的示意图。许多实体模型操作支持包含不连续的图元。但是布尔运算不能直接支持不连续。在进行布尔运算之前将图元在不连续点处或沿不连续线

6、处将图元分开。例如,图表示在进行布尔减操作的不连续面。在进行布尔减运算之前将1面沿线1和线3的不连续处分开。注意:不连续与切线向量的方向和大小有关●布尔运算失败的其它原因除退化外还有其它原因使布尔运算失败。例如,切点处的相交区域有时对于布尔运算是难以处理的,尤其是对非体素构造的模型。而且共享边界的图元(如两体的相接面的共同表面)在进行布尔运算时会有潜在的问题。几何中包含了高曲率的小区域或有尖角转接的区域也会引发这样的问题。●建议采取的一些正确措施如果布尔运算失败,可用下列程序对此问题做工作。构造模型时不必总是遵循这些指导,可用任何用户想要的方法来构造模型,而不会遇

7、到布尔运算失败。这些准则提供了挽回布尔运算失败的途径。调整输入几何形状,利用如下准则:•尽可能地使用几何体素来生成实体模型。对于非体素生成的模型布尔运算的结果有的不够准确和高效。•如果退化发生在可能相交曲线上,尽量避免生成包含退化的几何体,这样几何体的一些特殊例子包括:─未削平的圆锥体─三边面既不是平面的也不是在激活的坐标系下的一个有常数坐标的表面。─逐渐减少为一个点的倒角面〔AFILLT〕─两条以上引导线相交的蒙皮面〔ASKIN〕─通过绕轴旋转〔AROTAT,VROTAT〕生成的面或体并与任何输入图元相交。─通过沿一有弯曲中心的路径拖拉生成的面或体与任何输入图元

8、相交•尽量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。