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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
布尔运算失败的原因及解决方法

布尔运算失败的原因及解决方法 在实体建模的过程中,理解下列ANSYS所用的数学操作是很有帮助的。这些知识在遇到实体退化和不连续处尤为有用。例如,在实体模型布尔运算中遇到退化的错误提示。数学术语知识对克服这样的错误会有帮助。 实体模型图元的内在数学表现为经修整过的参数表面。修整过的参数化表面包括两部分:参数的几何形状和拓扑结构。参数化几何形状定义模型的基本表面。参数项是指数学上代表几何空间的参数空间。图为几何模型与参数模型的关系。非均匀有理B样条或NURBS用来定义参数的几何形状。拓扑是指围成模型的几何形状的修整表面。 ●退化 布尔运算可能会由于实体退化而失败。退化由几何形状或拓扑结构所引起。ANSYS程序将退化(引起了布尔运算失败)归结为参数的(几何形状)或拓扑结构的退化。 Degenerate entities are those whose length, area or volume degenerate to zero because of the coincidence of one or more points or vertices. 用基本参数空间来表示几何空间进会产生参数的退化。当参数所表示的“阴影区”与真实的几何模型的维数不一致时,就会产生退化。例如圆锥体的顶点,几何模型上的单个点却由参数空间体现为一个边。这样的一个点称为一个退化边,或简称为退化。 这种退化本身并没有危害。包含退化的模型仍可用来进行布尔运算,可以成功地进行网格划分,并产生良好的分析结果。只有当退化使布尔运算出现问题时才需要注意它的存在。 ?从图形上识别单元退化 用下列所述方法可以验证面或体的退化。如果使用命令输入方法,包括DEGEN命令在内,会在退化的关键点处出现红星。 ?显示面的退化: 命令:APLOT, , , ,DEGE GUI : Main MenuPreprocessorOperateShow DegeneracyPlot Degen Areas ?显示所选体的退化: 命令:VPLOT, , , ,DEGE GUI : Main MenuPreprocessorOperateShow DegeneracyPlot Degen Volus ?退化的关键点列表 可以选择退化的关键点列表: ?面中参数退化的关键点列表: 命令:ADGL GUI : Main MenuPreprocessorOperateShow DegeneracyList Degen Areas ?体中参数退化的关键点列表: 命令:VDGL GUI : Main MenuPreprocessorOperateShow DegeneracyList Degen Volus 另一种退化可在布尔运算要生成退化的边界时被发现。退化的边界是不完全或零面积的圈,或是不完全或零体积的壳。这种退化一般指拓扑退化。如果发现这种退化,布尔运算会产生错误信息。拓扑退化由于在进行布尔运算前并不存在所以不能画出。拓扑退化的例子如图和所示。布尔运算失败的例子如图所示。在这个例子中,不能从长方体中切去〔VSBV〕三棱柱,因为在长方体的上表面形成退化线。其它的布尔运算命令诸如VADD、VOVLAP等对这个体也会因出现这种退化而失败。 ?不连续 一般来讲,不连续是实体图元中的尖的转折点,是由具有不同切线的合并线〔LCOMB〕或从IGES输入所引起的。图为包含不连续的图元的示意图。 许多实体模型操作支持包含不连续的图元。但是布尔运算不能直接支持不连续。在进行布尔运算之前将图元在不连续点处或沿不连续线处将图元分开。例如,图表示在进行布尔减操作的不连续面。在进行布尔减运算之前将1面沿线1和线3的不连续处分开。 注意:不连续与切线向量的方向和大小有关 ●布尔运算失败的其它原因 除退化外还有其它原因使布尔运算失败。例如,切点处的相交区域有时对于布尔运算是难以处理的,尤其是对非体素构造的模型。而且共享边界的图元(如两体的相接面的共同表面)在进行布尔运算时会有潜在的问题。几何中包含了高曲率的小区域或有尖角转接的区域也会引发这样的问题。 ●建议采取的一些正确措施 如果布尔运算失败,可用下列程序对此问题做工作。 构造模型时不必总是遵循这些指导,可用任何用户想要的方法来构造模型,而不会遇到布尔运算失败。这些准则提供了挽回布尔运算失败的途径。 调整输入几何形状,利用如下准则: ?尽可能地使用几何体素来生成实体模型。对于非体素生成的模型布尔运算的结果有的不够准确和高效。 ?如果退化发生在可能相交曲线上,尽量避免生成包含退化的几何体,这样几何体的一些特殊例子包括: ─未削平的圆锥体 ─三边面既不是平面的也不是在激活的坐标系下的一个有常数坐标的表面。 ─逐渐减少为一个点的倒角面〔AFILLT〕 ─两条以上引导线相交的

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档