iCAx开思网
标题:
跟谈-*.IBL曲线 概念和操作 较详细,请大家支持
[打印本页]
作者:
proe-007
时间:
2006-8-19 01:20
标题:
跟谈-*.IBL曲线 概念和操作 较详细,请大家支持
19760202兄发表了一篇关于*.ibl文件输入曲线的文章,见
https://www.icax.org/thread-307806-1-1.html
我也来凑凑热闹,将我以前总结的一些东西发上来供大家参考。
图z11表示建立和重定义ibl曲线特征的简要步骤。
ibl特征是一种非参数化的特征,ibl曲线是由若干空间坐标位置点连成的线性几何体,我将这些点称为“数据点”,这些数据点位置可以输入,也可点击其他几何体取得位置坐标数据,但并不与其他几何发生关联。
系统可以从*.ibl/*.igs/*.set/*.vda等文件中读取数据建立ibl曲线,其他格式数据读入后均变为ibl格式。
对于IGS和SET文件,系统读入所有曲线数据并转化为样条曲线,对于VDA文件,系统仅读入VDA样条曲线。
<本文提及的有关曲线的基本概念和名词可参见我的帖子
https://www.icax.org/viewthread.php?tid=302171&highlight=
>
ibl数据格式见图Z12。
ibl特征中各个单段曲线无须一定相连,即使它们首尾相连成一条“长线”,系统也不会自动将它们连成一条连续曲线,但在“选链”操作时可用‘curve chain’方式将首尾相连而各自独立的单段曲线选中。
----------------------------------------------------------------------------
当重定义ibl曲线特征时,出现修改菜单如图Z11。
‘编辑文件’----用文本编辑器编辑点数据。
‘创建’----选取一系列点生成新的单段曲线,此时选点操作仅记录点击处的坐标值,无关联性,可选点包括基准点、顶点、坐标系、同一特征内或其他特征建立的曲线上的任意点。
‘样条点’->‘显示/遮蔽’---显示/遮蔽曲线的数据点,数据点以白色的三条正交细线显示。
‘样条点’->‘增加/删除’---增加/删除曲线的数据点,点击曲线任意点在此处增加数据点。
‘样条点’->‘移动’---选被移动点和两个调整范围的边界点,边界点保持静止,需指定参考平面,被移动点在平行于参考平面的平面内移动,参考平面可以是视图平面/选择平面/曲线自身的自然平面(由该点处切矢和法矢组成)。
‘样条点’->‘离散’---?用一个正的偏差值来减少数据点的数目,曲线的形状将发生变化?
‘样条点’->‘光滑’---?指定一个奇数,系统将该数目的若干点在一起作平均以光顺曲线(输入1无变化),此时数据点数目不变,但某些数据点的坐标将发生改变?。
‘删除’----选取若干欲删除的单段曲线将其删除,或者选取欲保留的线而将其余曲线删除。
‘分割’---用相交的面/基准平面或同一特征内的其他单段曲线将一个单段曲线割成两个单段曲线,若分割处无数据点,则在此建立数据点,可一次选取若干单段曲线进行分割。
‘裁剪/延拓’---用面/基准平面或其他(同一特征内或其他特征建立的)曲线作为边界实体对所选若干曲线作裁剪/延拓,若曲线与边界实体相交处原无数据点则在此建立数据点,如果被裁剪/延拓曲线为“平面型”的,则可以在平面内选任意点作为边界点,此时若点在两端以外区域为延伸,而点在中间附近(无须一定点在线上)为裁剪,估计是将由点到曲线的垂线的垂足点作切割点,当初选被裁曲线时点在哪端则保留哪端。
‘合并’---将若干单段曲线合成为一条单段曲线,原来的曲线就没有了,有两种方式如下:
‘合并’->‘两条曲线’---二合一,该两条曲线可为分离的,连接方式见图Z13,形成新线后,系统询问接受/拒绝,如接受可续选其他曲线与该新线合成,如拒绝可续选其他曲线与第一个被选曲线作合成。
‘合并’->‘链’---将若干首尾重合的单段曲线连成一条,选两端的两段曲线即可,系统根据原“链”生成近似曲线。
‘调整’---在同一ibl特征内调整若干单段曲线并令其相交,选取两组单段曲线,系统最终使某一组中的任一曲线能与另一组中的任一曲线相交,两组曲线中任一组定义为固定,另一组可调整,对于任一可调整曲线需在其上选两个数据点定义该线的调整范围,该两个边界点保持静止,中间的数据点将被系统移动,系统会在可调整曲线上与其他曲线相交处增加一个数据点。
注:选线时若点在线上,则系统调整曲线令其相交;若点在端点上,则调整以相交并将曲线裁剪至交点。
显然利用调整功能可将两组网格线调到相交从而能够建立网格曲面(边界混合)
‘测量’---略
实质上,各项操作都是在编辑数据文件,增减线数/增减某线数据点/改数据点坐标值等等而已。
最后上一个视频把大部分操作演示一遍。
至于实际用途,我在工作中还未用到过。
[
本帖最后由 proe-007 于 2006-8-22 23:23 编辑
]
作者:
liangyuantop
时间:
2006-8-19 09:06
好贴。。。。。。。。。。。
作者:
reset
时间:
2006-8-19 09:39
逆向的一个手段,不过在SANCTOOLS里面似乎更好,更直观些
作者:
zjwyhsm
时间:
2006-8-19 10:14
学习了一下,虽然不是太懂,但先收藏起来。
另外,这些教程是楼主的心得体会,是教课书上没有的,
所以,十分感谢楼主的教程!
作者:
爱心爵士
时间:
2006-8-23 00:00
用过
很少用到
作者:
bleen
时间:
2008-10-17 20:37
不懂啊,本人菜鸟
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3