关于Curve/line/hatch疑问


#1

@Kelvin

为什么Join后是4个CP, Explode后是2个CP? 这是Make2d后的线。 有时Make2d后的线不能Hatch。面对这样的问题时,有没有办法检查线条问题的所在处??
还有,如果一个线条里有非常小的线条重叠时,有没有办法一次性去掉? Selsmall Selshortcrv 不能有效地解决问题。 (感觉一次性去掉重叠的小线无法做到,电脑不知道我想去掉的线的要求。)

Problem.3dm (189.7 KB)

-Kev


#2

直線與三階曲線組合前是一階兩個控制點,組合後的 Polycurve 只能有一個階數,不能一階、三階共存,所以直線變成三階四個控制點,炸開後直線又變回一階兩個控制點。如果組合後移動任何控制點,再炸開的時候直線會是三階四個控制點,不會變回一階兩個控制點。

不能 Hatch 當然是因為線是開放的,開口在哪可以用 Dir 指令檢查。也可以直接用 CloseCrv 指令把微小的開口封閉。

拿那些線再 Make2D 一次,可以把所有重疊的線一次去掉。


#3

多谢。问题解决了。 现在可以Hatch上了。