汽车设计网论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

2.5 CATIA V5 R24光顺曲线定义

[复制链接]
天宇 发表于 2015-4-18 11:43:03 | 显示全部楼层 |阅读模式


CATIA 光顺曲线定义此任务说明catia如何进行光顺曲线,即填充间隔并光顺相切和曲率不连续,以便在catia使用此曲线创建其它元素(如扫掠曲面)时生成质量更好的几何图形。

打开 Smooth1.CATPart 文档。

1、单击“曲线光顺 (Curve Smooth)”

曲线光顺

曲线光顺
catia将显示“曲线光顺定义 (Curve Smooth Definition)”对话框。

曲线光顺定义 (Curve Smooth Definition)”对话框

曲线光顺定义 (Curve Smooth Definition)”对话框


2、选择要进行光顺的曲线。

catia只能选择元素作为要进行光顺的曲线,而不能选择子元素。这是为了防止catia与可能要冻结的元素混淆,要冻结的元素只能为子元素。
如果要选择曲线的子元素,请使用catia“提取 (Extract)”命令并选择提取的特征作为要光顺的元素。

曲线上显示的文本指示catia光顺前此曲线的不连续、不连续类型(点、曲率或相切)及其不连续值(“输入 (In)”区域)。这些值类型由以下单位表示:
  • catia对于点不连续:单位为文档的距离单位(默认为毫米)
  • catia对于相切不连续:单位为文档的角度单位(默认为度)
  • catia对于曲率不连续:值为 0 至 1 之间的比率,其定义如下:
    如果 ||Rho1-Rho2|| / ||Rho2|| < (1-r)/r
    其中 Rho1 是不连续侧的曲率向量,Rho2 是另一侧的曲率向量,而 r 是用户指定的比率;
    则对不连续进行光顺。
    例如,r=1 对应于连续曲率,而 r=0.98 对应于模型公差(默认值)。不连续值越大,进行光顺所需的 r 值将越小。

        

曲线光顺

曲线光顺

3、单击“预览 (Preview)”可显示文本,这些文本指示光顺操作之后catia仍然存在的曲线不连续,以及这些不连续是位于阈值(黄框)内,还是位于设置值(红框)外(“输出 (Out)”区域)。
下面的元素 C0、C1 和 C2 将显示在不连续信息前,指示顶点分别为点连续 (C0)、切线连续 (C1) 和曲率连续 (C2)。
catia要进行光顺的曲线和已光顺曲线之间的最大偏差值和位置将显示在 3D 几何图形中。
         smooth01NLS.gif
在本示例中,catia对曲线进行光顺后,从上到下分别为:
  • 仍存在相切不连续
  • 不再存在不连续,点不连续被修正
  • 尽管稍微修改了曲率不连续(“输入 (In)”和“输出 (Out)”值不同),仍然存在曲率不连续
  • 仍存在曲率不连续,且完全没有改进

基本上:
  • catia红框表示按照指定的参数,系统找不到任何解决方案来修复不连续
  • catia黄框表示已改进某些不连续(例如,存在点不连续的位置现在已改进为相切不连续)
  • catia绿框表示不再存在不连续;已将它进行光顺。

定义相切和曲率阈值、最大偏差和连续
4、在“参数 (Parameters)”选项卡中修改“相切阈值 (Tangency threshold)”,即一个相切不连续值,catia大于该值时会对曲线进行光顺。
如果曲线的相切不连续大于此阈值,则不对此曲线进行光顺。
如果在本示例中将阈值增大到 1.0,您将注意到值小于 1 的相切不连续会更改为曲率不连续。
          smooth06NLS.gif
同样,catia可以选中“曲率阈值 (Curvature threshold)”设置一个曲率不连续值,高于该值时将对曲线进行光顺。
定义“最大偏差 (Maximum deviation)”值catia以设置初始曲线和已光顺曲线之间所允许的偏差。
这样,结果光顺曲线将适应这样的一个管:该管的半径为最大偏差值,并且其中心曲线由选定曲线定义。

7.catia选中以下任一选项来定义“连续 (Continuity)”,即用于光顺的修正模式:
  • 阈值 (Threshold):默认模式。将考虑相切和曲率阈值选项。
  • 点 (Point):所有的点不连续均不应该保留。
    在本示例中,不存在点不连续。
    smooth05NLS.gif
  • 相切 (Tangency):所有的相切不连续均不应该保留。不考虑相切阈值选项,将禁用该选项并忽略定义的值。
    可以注意到,相切不连续更改为曲率不连续。


          smooth10NLS.gif

曲率 (Curvature):所有的曲率不连续均不应该保留。catia不考虑曲率阈值选项,将禁用该选项并忽略定义的值。
可以注意到,不再存在不连续。
如果仍然存在相切或曲率不连续,catia则会显示错误信息。
  • 尝试对曲率连续的曲线进行光顺时,将出现警告消息,通知您不存在要进行光顺的不连续。但仍可以通过catia单击“曲线光顺 (Curve Smoothing)”对话框中的“预览 (Preview)”或“确定 (OK)”,来改进catia曲线光顺度。
  • 对曲率连续的曲线进行光顺时,catia以下选项将被禁用:“相切阈值 (Tangency threshold)”和“曲率阈值 (Curvature threshold)”、所有“连续 (Continuity)”选项和“冻结 (Freeze)”选项卡。
catia也可以选择曲线所在的曲面。
在这种情况下,将执行光顺,使曲线保留在“支持曲面 (Support surface)”上。从而可确保
catia光顺的最大程度受支持曲面的不连续级别限制。
         smooth02NLS.gif
选择不进行光顺的元素
8单击“冻结 (Freeze)”选项卡。
此选项卡允许您选择不应进行光顺的曲线子元素。
这些子元素可以是顶点或边线。如果为顶点,则局部邻域将保持不变,因此保留了不连续。
“移除 (Remove)”按钮允许移除一个或一组子元素。
          dbcurvesmooth03NLS.gif
catia不能选择外部元素作为子元素。
设置连续条件
现在,catia可以根据输入曲线在结果光顺曲线上为每个端点设置连续条件。作为比较基础,catia先前的连续条件始终为曲率连续:输出曲线和输入曲线具有相同的端点、切线和曲率。
单击“端点 (Extremities)”选项卡,并定义每条曲线的端点处的连续条件:
  • 曲率 (Curvature)(默认):端点、相切和曲率相同
  • 相切 (Tangency):端点和相切相同(曲率可以不同)
  • 点 (Point):端点相同(相切和曲率可以不同)


         dbcurvesmooth04NLS.gif

catia也可以右键单击曲线端点处的图标,并选择下列选项之一。可以通过单击图标,按顺序从catia一个条件移到下一个条件。
                   spectreesmoothNLS.gif
catia只有“最大偏差 (Maximum deviation)”大于 0.005 毫米时,才可以成功应用点和相切条件。请注意,这些端点条件不影响封闭曲线。

单击“可视化 (Visualization)”选项卡。
          dbcurvesmooth02NLS.gif
此选项卡允许您定义catia在已光顺元素上显示消息的方式。可以选择查看:
  • “全部 (All)”消息:指示仍存在不连续的位置的消息(红框),以及指示已更改不连续类型的位置或允许进行光顺的消息。

                smooth07NLS.gif
特定的消息,这些消息指示仍然存在“未修正 (Not corrected)”的不连续的位置。
               smooth02NLS.gif
看过本贴的85%还学习了catia人门全套视频教程

回复

使用道具 举报

nkwsz 发表于 2016-2-4 19:12:03 | 显示全部楼层
说的不错!












回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


( 苏ICP备13014587号-2

GMT+8, 2018-10-17 11:25 , Processed in 0.609468 second(s), 29 queries .

Powered by 汽车设计网 X3.3

© 2001-2014 汽车自由人

快速回复 返回顶部 返回列表