Solidworks做的stl格式的3D模型在flexsim里无法正常显示

 我来答
幸运E的喵恋
推荐于2016-11-14 · TA获得超过1万个赞
知道大有可为答主
回答量:1110
采纳率:100%
帮助的人:347万
展开全部

您好,很高兴为您解答。

flexsim接收stl仅支持Ascii码格式,不支持2进制格式。而solidwork导出的Stl和wrl全都是2进制格式,flexsim根本不会识别的。

一般用flexsim导入模型都是用3DS格式,用3DMAX来做。具体做法如下:

  1. 使用3DMAX重建模型(有个猜测:您可以用3DMAX导入二进制的stl格式)。

  2. 将模型长宽高均调整为1,中心坐标调整为0.

  3. 将模型导出为3DS文件

  4. 打开Flexsim,点overflow items按钮,基于flexsim box新建一个实体模型。

  5. 点击properties,3Dshape输入您的模型的3DS文件名。

  6. 将下面的SX SY SZ都调整为1。

  7. 点击Shape factor里的edit,观察实体变化,进行微调。

  8. 确定,OK

更多追问追答
追问
我导入的时候已经将stl设置为ascii格式的了,也不可以吗?
我没有接触过3DMAX,请问可以将我在solidworks建好的模型导入3DMAX,在用3DMAX导出可以吗?相当于把3DMAX当做一个转换器来用,因为我的模型挺多挺复杂的,都已经建好了,再重建工作量太大了。
追答
啊,我对solidwork不熟,如果是导出ascii格式应该也可以吧。
不过我还是不太建议solidwork,因为我感觉找不好基点(因为Flexsim里的元件都要找基点,而且默认模型大小都是1:1:1)而且放大缩小比例也挺麻烦的吧。怎么想也是借助于3DMAX比较靠谱一些。
另外3DMAX用作转换器我觉得可行,毕竟好控制。
再另外,如果你的模型太复杂的话,即使是再怎么样也要简化一点,去除孔洞之类的,最好用几个简单的元件代替,因为Flexsim里的模型太复杂会卡爆的。咱的零件原来设计也是很复杂,放进去当成流体,出了4个就卡到不行了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友077c223
2019-04-29
知道答主
回答量:1
采纳率:0%
帮助的人:750
展开全部
设置为ascii格式是可以导入到FlexSim软件中的,然后建议尽量把三维内部的零件删掉,只留外面可以看到的部分,尽量简化,这样模型运行速度不会收到影响。将在solidworks建好的模型导入3DMAX,在用3DMAX导出也是可以的,3ds格式或者wrl格式或者obj格式都可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式