- 1、本文档共114页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.3 几何模型的布尔运算
创建复杂的几何模型,可运用布尔运算对模型
进行加工和修改。无论是自顶向下建模或是自底向
上建模创建的图素都可进行布尔运算,通过简单的
几何模型进行一系列布尔操作可创建复杂的模型,
使得建模较为容易和快捷。
对于包含退化的模型,有时布尔运算是无法完
成的。对于已经划分网格的图素不能进行布尔运算,
在操作前应清除网格,否则提示错误信息;同样地,
如果定义了荷载和单元属性,在布尔运算后这些属
性不会转换到新图素上,需重新定义。
2.3.1 布尔运算的设置
1. 布尔运算的一般设置 命令:BOPTN, Lab, Value
Lab---控制参数,其值可取:
DEFA ---恢复各选项的缺省设置。 STAT---列表当前的设置状态。
KEEP---删除或保留输入图素选项。NUMB---输出图素编号警告信息选项。
NWARN---警告信息选项。 VERSION---布尔操作兼容性选项。
Value---各种Lab对应不同的Value。
当Lab=KEEP时:Value=NO(缺省)则删除输入图素
Value=YES则保留输入图素。
当Lab=NUMB时:Value=0(缺省)则不输出编号警告信息。
Value=1则输出编号警告信息。
当Lab=NWARN时:Value=0(缺省)布尔操作失败时产生一个警告信息。
Value=1布尔操作失败时不产生一个警告信息。
Value=-1布尔操作失败时产生一个错误信息。 当Lab=VERSION时:Value=RV52(缺省)激活5.2版本兼容性选项
Value=RV51激活5.1版本兼容性选项。
该命令的全部缺省设置是操作失败产生一个警告信息,删除输入图
素,不输出编号警告信息,使用5.2版本布尔兼容性选项。该命令可多次设
置,以便确定各个Lab及其Value。
2. 布尔运算的容差设置
命令:BTOL, PTOL
其中PTOL为点重合容差,缺省为1E-5。
在布尔操作时,如果点之间的距离在此值范围之内,
则认为这些点是重合的。放松此值则会增加运算时间
和存贮需求,但会使较多的布尔运算成功;尽管如此
当模型的拓扑关系比较复杂时,仍有可能不能完成布
尔运算,此时应改变模型的创建方法以求能够完成布
尔操作。
PTOL=DEFA时,则恢复缺省设置;
PTOL=STAT时,则列表输出当前设置。
2.3.2 交运算 Intersection
交运算就是由图素的共同部分形成一个新的图素,其运算
结果只保留两个或多个图素的重叠部分。
交运算分为公共相交和两两相交两种。公共相交就是仅保
留所有图素的重叠部分,即只生成一个图素,当图素很多时可
能不存在公共部分,这时布尔运算不能完成。两两相交是保留
任意两个图素的公共部分,有可能生成很多图素。
公共交运算对图素没有级别要求,即任何级别的图素都可
作公共交运算,而不管其相交部分是何级别的图素。例如线、
面、体的两两与相互交运算都可;再如体的交运算中,其相交
部分可以是关键点、线、面或体等。
两两相交运算则要求为同级图素,但相交部分可为任何级
别的图素。例如只能作线与线(相交部分可为关键点、线)、
面与面(相交部分可为关键点、线、面)、体与体的两两相交
(相交部分可为关键点、线、面、体)。
交运算完成后,输入图素的处理采用BOPTN的设置。
命 令 功 能 可能生成的新图素
LINL 线线相交运算 关键点,线
AINA 面面相交运算 关键点,线,面
VINV 体体相交运算 关键点,线,面,体
LINA 线面相交运算 关键点,线
AINV 面体相交运算 关键点,线,面
LINV 线体相交运算 关键点,线
以上为公共相交命令,以下为两两相交命令
LINP 线线两两相交运算 关键点,线
AINP 面面两两相交运算 关键点,线,面
VINP 体体两两相交运算 关键点,线,面,体
1. 同级图素相交运算
线线相交:LINL, NL1, NL2, NL3, NL4, NL5, NL6, NL7, NL8, NL9
面面相交:AINA, NA1, NA2, NA3, NA4, NA5, NA6, NA7, NA8, NA9
体体相交:VINV, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9
其中NX1~NX9为相交图素的编号,NX1可以为P、ALL或元件名(其
中X表示L、A或V)。
2. 不同级图素相交运算 线面相交:LINA, NL, NA 面体相交:AINV, NA, NV 线体相交:LINV, NL, NV
其中NL为相交线号,NA为相交面号,NV为相交体号。被交图素不能
为ALL或元件名,这对实际应用造成一定的不便。
3. 同级两两相交运算
线线两两
文档评论(0)