导入meshregion格式出错
mathematica吧
全部回复
仅看楼主
level 4
可以运行MMA系统的例子,导入meshregion格式。
但是自己生成的stl或是ply文件只能导入Graphics3D格式,无法
导入meshregion格式
2022年12月08日 12点12分 1
level 4
Import["22.ply", "MeshRegion"]
Import["22.stl", "MeshRegion"]主要是这俩条代码为啥运行失败,已经设定当前目录了
生成模型的代码
pp = Show[
ParametricPlot3D[{(R1 - r1*Cos[u]) Cos[v] -
800, (R1 - r1*Cos[u]) Sin[v], r1*Sin[u]}, {u, 0,
2 Pi}, {v, -Pi/6, Pi/6}, AxesLabel -> {x, y, z},
PlotPoints -> 100,
RegionFunction -> Function[{x, y, z}, 400 < y < 470],
BoundaryStyle -> Red, PlotTheme -> "ThickSurface"]]
Export["C:\\Users\\86158\\Desktop\\Mathematica \
Document\\模型文件\\22.ply", pp, "PLY"]
Export["C:\\Users\\86158\\Desktop\\Mathematica \
Document\\模型文件\\22.stl", pp, "STL"]
Export["C:\\Users\\86158\\Desktop\\Mathematica \
Document\\模型文件\\33.stl", pp, "MeshRegion"]
2022年12月08日 14点12分 2
其中R1=1000,r1=80
2022年12月08日 15点12分
level 4
我想导入MeshRegion格式的模型主要是想用RegionDisjoint函数判断空间中俩个物体是否相交。类似于这样,判断平面是否和管相交。或者说我这种解决方向是不错误,就不用把参数方程生成的曲面导出然后再导入,再判断是否相交
2022年12月08日 14点12分 3
……你的意思是,你觉得MeshRegion只能用导出再导入的方法生成?怎么可能啊。
2023年01月07日 04点01分
吧务
level 15
13.2版无法重现你说的问题。
2023年01月07日 04点01分 4
1