Solidworks做的stl格式的3D模型在flexsim里无法正常显示
2个回答
展开全部
您好,很高兴为您解答。
flexsim接收stl仅支持Ascii码格式,不支持2进制格式。而solidwork导出的Stl和wrl全都是2进制格式,flexsim根本不会识别的。
一般用flexsim导入模型都是用3DS格式,用3DMAX来做。具体做法如下:
使用3DMAX重建模型(有个猜测:您可以用3DMAX导入二进制的stl格式)。
将模型长宽高均调整为1,中心坐标调整为0.
将模型导出为3DS文件
打开Flexsim,点overflow items按钮,基于flexsim box新建一个实体模型。
点击properties,3Dshape输入您的模型的3DS文件名。
将下面的SX SY SZ都调整为1。
点击Shape factor里的edit,观察实体变化,进行微调。
确定,OK
更多追问追答
追问
我导入的时候已经将stl设置为ascii格式的了,也不可以吗?
我没有接触过3DMAX,请问可以将我在solidworks建好的模型导入3DMAX,在用3DMAX导出可以吗?相当于把3DMAX当做一个转换器来用,因为我的模型挺多挺复杂的,都已经建好了,再重建工作量太大了。
追答
啊,我对solidwork不熟,如果是导出ascii格式应该也可以吧。
不过我还是不太建议solidwork,因为我感觉找不好基点(因为Flexsim里的元件都要找基点,而且默认模型大小都是1:1:1)而且放大缩小比例也挺麻烦的吧。怎么想也是借助于3DMAX比较靠谱一些。
另外3DMAX用作转换器我觉得可行,毕竟好控制。
再另外,如果你的模型太复杂的话,即使是再怎么样也要简化一点,去除孔洞之类的,最好用几个简单的元件代替,因为Flexsim里的模型太复杂会卡爆的。咱的零件原来设计也是很复杂,放进去当成流体,出了4个就卡到不行了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置为ascii格式是可以导入到FlexSim软件中的,然后建议尽量把三维内部的零件删掉,只留外面可以看到的部分,尽量简化,这样模型运行速度不会收到影响。将在solidworks建好的模型导入3DMAX,在用3DMAX导出也是可以的,3ds格式或者wrl格式或者obj格式都可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询