2 Star 4 Fork 1

南林笑笑生/occToGltf

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
test.py 962 Bytes
一键复制 编辑 原始数据 按行查看 历史
huanghu.luo@designorder.cn 提交于 2021-06-08 17:33 +08:00 . gltf
from OCC.Core.BRepFilletAPI import BRepFilletAPI_MakeChamfer
from OCC.Core.BRepPrimAPI import BRepPrimAPI_MakeBox
from OCC.Core.TopAbs import TopAbs_EDGE
from OCC.Core.TopExp import topexp_MapShapes
from OCC.Core.TopTools import TopTools_IndexedMapOfShape
from OCC.Display.OCCViewer import rgb_color
from OCC.Display.SimpleGui import init_display
from OCC.Display.wxDisplay import wxViewer3d
def chamfer(distance):
"""倒角"""
box = BRepPrimAPI_MakeBox(10, 10, 10).Shape()
chamfer = BRepFilletAPI_MakeChamfer(box)
edegMap = TopTools_IndexedMapOfShape()
topexp_MapShapes(box, TopAbs_EDGE, edegMap)
edge = edegMap.FindKey(1) # index从1开始,id是从0开始的
chamfer.Add(distance, edge)
return chamfer.Shape()
if __name__ == '__main__':
display, start_display, add_menu, add_functionto_menu = init_display()
shape = chamfer(2)
display.DisplayShape(shape)
# wxViewer3d.GetWinId(shape)
start_display()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/voldemort/occ_to_gltf.git
git@gitee.com:voldemort/occ_to_gltf.git
voldemort
occ_to_gltf
occToGltf
master

搜索帮助