c++ 3d 解析wrl文件_松江3d打印:修复STL文件的软件工具(下)

8a06281ef3dce7a31152dc5bc4468372.png

MeshFix

f15b50679143522485d57799915f7708.png

MeshFix是一种开源3D模型修复工具,可修复网格中的各种缺陷,如孔,非歧管元素和自相交。不幸的是,MeshFix仅适用于Windows。如果您需要一个简单的STL修复,那么这是一个很好的工具,但是在其他地方看更复杂的选项。

格式:stl

价格:免费

操作系统:Windows

下载STL修复软件:MeshFix

MeshLab

2e9d8e28bba3f655b5d89e31d0d12ac4.png

设计用于处理和编辑非结构化3D网格 - 原始3D扫描经常可以生成的问题。通常它的工具允许编辑,检查和修复STL文件。然而,MeshLab特别能够自动填充网格中的孔。这种控制水平需要大量的技术知识才能适当地应用工具。不幸的是,MeshLab的官方文档很少,但是我们已经用我们自己的迷你STL修复教程覆盖了这个空白。

格式:3ds,ply,off,obj,ptx,stl,v3d,pts,apts,xyz,gts,tri,asc,x3d,x3dv,vrml,aln

价格:免费

操作系统: Windows,Mac OS X,Linux,iOS和Android

下载STL修复软件: MeshLab

Materialise Cloud

4d4f9aed5e22415716390182bd2b5153.png

此在线STL维修服务承诺您不必“担心可打印性问题”。集成到物质生态系统中,您可以找到一种方便的自动修复STL文件的工具。其他功能包括缩放,设置壁厚,调整多边形数量,并在打印网格之前对其进行镂空。如果您注册Materialize Cloud,您将免费获得10次STL维修。强大的服务,强调方便。

格式:3dm,3ds,3mf,dae,dxf,fbx,iges,igs,obj,ply,skp,stl,slc,vdafs,vda,vrml,wrl,zcp和zpr

价格:上传的费用,根据上传的文件从0,7

ec070fe3627ecf31dd6f2e16654a45e8.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个wrl文件可以用来学习vrml #VRML V2.0 utf8 EXTERNPROTO BlaxxunZone [ eventIn MFNode addEvents eventIn MFNode removeEvents exposedField MFNode events ][ "shared.wrl#BlaxxunZone", "http://www.blaxxun.com/vrml/protos/shared.wrl#BlaxxunZone" ] EXTERNPROTO SharedEvent [ exposedField SFString name # for accessing a special event eventIn SFColor colorFromServer eventOut SFColor colorToServer eventIn SFColor set_color eventOut SFColor color_changed eventIn SFRotation rotationFromServer eventOut SFRotation rotationToServer eventIn SFRotation set_rotation eventOut SFRotation rotation_changed eventOut SFString string_changed eventIn SFString stringFromServer ] [ "shared.wrl#SharedEvent", "http://www.blaxxun.com/vrml/protos/shared.wrl#SharedEvent" ] DEF SharedZone BlaxxunZone { events [ DEF SharedColor SharedEvent { name "newColor" } DEF SharedRotation SharedEvent { name "newRotation" } ] } DEF BoxSwitch Switch { whichChoice 0 choice [ DEF BoxRotation Transform { children [ Shape { # 红色立方体 appearance Appearance { material DEF BoxColor Material { diffuseColor 1 0 0 } } geometry Box { } } ] } ] } # 此球体用来更换颜色 Transform { translation -4 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 1 } } geometry Sphere {} }, DEF ColorSensor TouchSensor {}, DEF ColorScript Script { eventIn SFTime clicked eventIn SFString changeColor eventOut SFColor color_changed eventOut SFColor color_changed_from_bot url "vrmlscript: function clicked (value, time) { color_changed = new SFColor(Math.random(),Math.random(),Math.random()); } function changeColor (value, time) { tempColor = new SFColor(1,0,0); temp = new SFString(value); pos1 = 7; for (i=0; i<3;i++){ temp2 = new SFString(temp.substring(pos1,pos1+1)); if (temp2 == '1') tempColor[i] = 1; pos2 = temp.indexOf(' ',pos1); pos1 = pos2+1; } color_changed_from_bot = tempColor; } " } ] } # 此锥体用来旋转更换 Transform { translation 4 0 0 children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 1 } } geometry Cone {} }, DEF RotSensor TouchSensor {}, DEF RotationScript Script { field MFString newurl [ "OnEvent( par1, par2 )" ] # field MFString newurl [ "javascript:OnJSEvent( )" ] field MFString param [ "" "" ] eventIn SFTime clicked eventIn SFTime set_string eventOut SFRotation rotation_changed url "vrmlscript: function clicked (value, time) { angle = Math.random()*6.283; rotation_changed = new SFRotation(0,1,0,angle); } function set_string (value, time) { newurl[0] = 'OnEvent ( ' + 'your par1 ' + ',' + 'your par2' + ')'; Browser.loadURL (newurl,param); } " } ] } Transform { translation 0 -3 0 children [ DEF ChangeString Text { string "ChangeString" } ] } Script { url "vrmlscript: function initialize() { }" } #ROUTE RotSensor.touchTime TO RotationScript.clicked ROUTE RotSensor.touchTime TO RotationScript.set_string #ROUTE RotationScript.rotation_changed TO SharedRotation.set_rotation ROUTE RotationScript.rotation_changed TO BoxRotation.set_rotation ROUTE SharedRotation.rotation_changed TO BoxRotation.rotation ROUTE ColorSensor.touchTime TO ColorScript.clicked ROUTE ColorScript.color_changed TO SharedColor.set_color ROUTE SharedColor.color_changed TO BoxColor.diffuseColor ROUTE ColorScript.color_changed_from_bot TO BoxColor.diffuseColor ROUTE SharedColor.string_changed TO ColorScript.changeColor

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值