BlenderCN论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1251|回复: 5

关于老猫说的选中edge全部打断并保留face的思考

[复制链接]
发表于 2014-5-25 23:07:03 | 显示全部楼层 |阅读模式
本帖最后由 luxuy 于 2014-5-25 23:08 编辑

如果深究的话。
我在网上找到的最靠谱的中文文章应该就是这个了:
http://www.doc88.com/p-386374263632.html
如果搞懂了这个,可以派生出很多有趣的用法。

如果像tinyCAD仅仅只保留edge,难度低很多。

但我认为knife project基本做了类似的事情,包装一下就能用。很快能搞定。

写在这,和有共同兴趣的同学分享。

 楼主| 发表于 2014-5-25 23:21:49 | 显示全部楼层
xxx.jpg
这个就是老猫想要的

回复 支持 反对

使用道具 举报

发表于 2014-5-26 10:17:54 | 显示全部楼层
呵呵 的确。如果再取巧一点的话,可以用F补面的,也就是说,最后切完并移除重叠点后可以执行一个F命令,补上所有面。但这不适合带孔洞的结构,比如网状结构,因为F会填充所有的闭合面。所以也会为网眼补面,即使这不是想要的结果。
回复 支持 反对

使用道具 举报

发表于 2014-5-26 14:06:20 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2014-5-27 10:24:29 | 显示全部楼层
如果写low level的话,因该是用:
bmesh.utils.edge_spli +bmesh.ops.connect_vert
或者
bmesh.utils.face_split

可能要创建一个 顶点数组,保存每次新返回的 《边-点》值,重复用,否则可能要remove doubles。


点评

bmesh有不少新的工具是要好好研究一下。  详情 回复 发表于 2014-5-28 17:13
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-28 17:13:23 | 显示全部楼层
nirenyang 发表于 2014-5-27 10:24
如果写low level的话,因该是用:
bmesh.utils.edge_spli +bmesh.ops.connect_vert
或者

bmesh有不少新的工具是要好好研究一下。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Blender最新中文教学视频|Blender头条|小黑屋|手机版|Archiver|Blender中国 ( 蜀ICP备17002929号 )360网站安全检测平台

GMT+8, 2019-6-20 17:58 , Processed in 0.018716 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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