文件名称:DimensionsCAM:用于铣床的多轴刀具路径生成器
文件大小:123KB
文件格式:ZIP
更新时间:2024-05-19 08:58:33
Swift
尺寸图 用于铣床的多轴刀具路径生成器 应对策略 索引粗加工,在一组固定的角度对模型进行粗加工。 粗略的剩余物以更奇特的角度出现。 用立铣刀修整表面,方法是使所有表面体素都垂直于表面。 通过访问不同角度的所有表面体素,用球磨机使表面光滑。 分度粗加工。 创建剩余材料的CSG模型以从以下工厂进行碾磨: 物料的CSG模型 减去成品的CSG模型 减去之前的研磨量 围绕A轴和B轴旋转模型 将CSG模型转换为Voxel Space(在机器空间中) 将体素空间转换为高度场 将“高度”字段转换为工厂体积的层(通常是带有圆角的矩形),在从材料中减去时在下一次迭代中使用。 将磨机体积转换为G代码。 重复几个角度 粗糙的剩菜 查找遗留的材料笨拙 找到最接近该块的表面。 通过CSG模型向外进行光线投射,直到找到一个好的天使(使用最近曲面的法线和切线作为指导) 转换为体素空间->高度场->铣削体
【文件预览】:
DimensionsCAM-master
----DimensionsCAMTests()
--------Info.plist(733B)
----AUTHORS(126B)
----COPYING(34KB)
----BOILERPLATE(755B)
----TODO.md(394B)
----README.md(2KB)
----DimensionsCAM()
--------CSet.swift(2KB)
--------OpenSCADCSGParser.swift(10KB)
--------STLSaver.swift(1KB)
--------OpenSCADCSGAST.swift(2KB)
--------OpenSCADCSGToken.swift(3KB)
--------OpenSCADCSGError.swift(2KB)
--------operators.swift(2KB)
--------CSGBox.swift(2KB)
--------STLLoader.swift(2KB)
--------TriangleMesh.swift(6KB)
--------string_extra.swift(2KB)
--------unique_array.swift(1KB)
--------double4x4_extra.swift(3KB)
--------Tetrahedron.swift(3KB)
--------double4_extra.swift(1KB)
--------double_extra.swift(1KB)
--------CSGUnion.swift(2KB)
--------Interval.swift(10KB)
--------Edge.swift(2KB)
--------int4_extra.swift(309B)
--------dictionary_extra.swift(1KB)
--------Interval_tests.swift(15KB)
--------double2_extra.swift(860B)
--------main.swift(1KB)
--------OpenSCADCSGGrammar.swift(7KB)
--------interval4.swift(3KB)
--------example_object.stl(171KB)
--------TetrahedronMesh.swift(1KB)
--------Voxel.swift(11KB)
--------STLASCIIFormatter.swift(2KB)
--------CSGCappedCone.swift(2KB)
--------CSGOperation.swift(2KB)
--------CSGMatch.swift(1KB)
--------OpenSCADCSG_tests.swift(11KB)
--------CSGIntersection.swift(2KB)
--------OpenSCADCSGLexer.swift(4KB)
--------CSGObject.swift(3KB)
--------protocols.swift(2KB)
--------CSG_tests.swift(1KB)
--------functions.swift(841B)
--------STLASCIIParser.swift(4KB)
--------Triangle.swift(3KB)
--------CollectionType_extra.swift(1KB)
--------int_extra.swift(915B)
--------Vector3.swift(3KB)
--------CSGElipsoid.swift(2KB)
--------FixedPoint.swift(5KB)
--------CSGPrimative.swift(2KB)
--------CSGDifference.swift(2KB)
----.gitignore(46B)
----DimensionsCAM.xcodeproj()
--------project.xcworkspace()
--------xcuserdata()
--------project.pbxproj(39KB)