Superman 发表于 2021-4-18 11:22:37

Creo Elements/Direct截面(线割)命令如何使用?

Creo Elements/Direct的<截面>命令是很常用的命令,英文版叫Section,习惯翻译为线割,该命令是将一个零件分割成两个或多个零件,它不会移除任何材料,只是创建一个或多个新零件。
此命令比较简单,主要是一个零件和剖切刀具,此剖切刀具的类型如菜单所示:
(翻译很烂,命令菜单翻译为<截面>,命令标题为<切片>)
分割工具可以是以下任何一种:面、曲面、平面、工具
工具类型描述
面 单个和多个平面,平面必须完全超出被分割零件边界
曲面 单个曲面,内部曲面曲面,或外部曲面,沿曲面延展方向切割
平面 零件内部的平面、外部的平面、工作平面,沿面的延伸方向分割零件;
工具 工作平面内的封闭轮廓、实体零件、曲面(需超出被分割零件边界)

按照分割工具类型,使用方法如下:
一、面单个或多个平面,平面必须完全超出被分割零件边界
如下图所示,多个平面将零件P1分割为两个零件
二、曲面内部曲面,或外部曲面,但必须是单个曲面,无需完全超出被分割零件,会按照曲面的延展方向切割。
内部曲面,比如半圆弧曲面,半圆弧自动延展,会将P1分割为P1和P1.1两个零件,如下所示:
外部曲面,可以是完全超出零件边界的,如下图所示
也可以不超出零件边界,但需确保曲面具有延展性,默认会沿着曲面的延展方向分割实体零件,如下图,所示:
三、平面零件内部的平面、外部的平面、工作平面,沿面的延伸方向分割零件;
可以是零件自身的平面,如下图所示:
也可以是工作平面,如下图,以工作平面分割零件
也可以是其他零件的面,只要是平面都可以分割零件,无论是内部还是外部的
四、工具包括:工作平面内的封闭轮廓、实体零件、曲面(需超出被分割零件边界)
首先可以按照工作平面内的封闭轮廓,将零件分割为单个或多个零件,如下图所示
也可以实体零件为工具,将相交的部分,分割出来,如下图所示
超出被分割零件边界的曲面,也可以做为工具,类似于曲面工具,如下图
以上就是<截面>命令的使用方法,如有使用问题,可回帖讨论。

倪1833 发表于 2021-4-19 11:15:57

这个命令相当有用,最近用的很多。这个命令在一些特殊情况下会出问题:
1. 切割复杂的曲面,比如切割线或者面穿过复杂倒圆处什么的
    这种情况需要造一个切割用实体,避免穿过这些曲面,然后用实体去分割
    如果切割实体边界也穿过这些曲面,也很可能切不出
2. 两个物体之间是线接触(可能也有点接触?我没有遇到过),有时也分不出
    这种情况可以多切一些,把这个接触线切到一个实体,然后通过delete face命令把多切的东西给删掉,利用insert face等修补面的工具补全实体,


以上是这个命令的两个使用小体会。关键是选好切割工具和位置,尽量不要穿过复杂面且多利用补面工具。

Superman 发表于 2021-4-19 11:36:07

倪1833 发表于 2021-4-19 11:15
这个命令相当有用,最近用的很多。这个命令在一些特殊情况下会出问题:
1. 切割复杂的曲面,比如切割线或者 ...

化整为零,化零为整,实体变曲面,曲面变实体,灵活运用

倪1833 发表于 2021-4-19 11:48:49

Superman 发表于 2021-4-19 11:36
化整为零,化零为整,实体变曲面,曲面变实体,灵活运用

是的,我最近切了一周多,基本都是这样用

Superman 发表于 2021-4-19 12:14:17

倪1833 发表于 2021-4-19 11:48
是的,我最近切了一周多,基本都是这样用

你说的复杂曲面零件,无法直接分割这种还没遇到过。比如下面的实体零件,有很多曲面构建的,但线割也是很容易。

倪1833 发表于 2021-4-19 12:51:30

Superman 发表于 2021-4-19 12:14
你说的复杂曲面零件,无法直接分割这种还没遇到过。比如下面的实体零件,有很多曲面构建的,但线割也是很 ...
可能我的原始模型是从stp转过来的,本身有一些破损我没有修复。
stp文件80M, 转成pkg后20M, 有好多错误,我没有办法处理。
只能是一点一点切割,然后逐个零件修复。
如下图中黄色的部分就无法分割。


checking part /36.142/p36.14.2 :

Warning:Body is a non-manifold part
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Inconsistent sequence of coedges at vertex
Error:Inconsistent sequence of coedges at vertex
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Inconsistent sequence of coedges at vertex
Error:Inconsistent sequence of coedges at vertex
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Error:Edge doesn't lie on face but it should
Warning:knife Edge found
Warning:knife Edge found
Warning:Advisor: Edge is short

This part is corrupt.   (Error 319)

Superman 发表于 2021-4-19 13:43:40

倪1833 发表于 2021-4-19 12:51
可能我的原始模型是从stp转过来的,本身有一些破损我没有修复。
stp文件80M, 转成pkg后20M, 有好多错误, ...

零件有问题,很多操作都可能会报错,建议先确保导入没错误,再做下一步操作。
STP导入时调整一下再导,应该就不会有破面。

倪1833 发表于 2021-4-19 14:24:08

Superman 发表于 2021-4-19 13:43
零件有问题,很多操作都可能会报错,建议先确保导入没错误,再做下一步操作。
STP导入时调整一下再导,应 ...

stp自定义精度已经试了,可能已经是最优导入。能都是实体已经不错了,可能stp本身也有点问题。

HOH 发表于 2021-4-27 20:58:49

这个命令确实非常实用,修改起来溜到飞起!

勿忘128√e9 发表于 2024-10-22 08:39:02

点赞{:4_129:}
页: [1]
查看完整版本: Creo Elements/Direct截面(线割)命令如何使用?