【求助】如何让solidedge在运动仿真之后输出零件的速度?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【求助】如何让solidedge在运动仿真之后输出零件的速度?相关的知识,希望对你有一定的参考价值。
各位高手们,现在我遇到一个急需解决的问题,望大家指点。现有一个装配好的机构,运动仿真也没问题,可以生成动画,但是现在要求计算其中一个零件的在运动过程中动能值的变化。比如,把循环分成50个步进,每一个步进就会有一个速度,然后就能求出这一点的瞬时能量,现在不知道solidedge能不能在运动仿真之后生一个结果报告,里面包含每一点的速度,或者动能的值。现在真是一筹莫展。。。。急切请求帮助!!!谢谢啦
参考技术A 找不到这个软件的下载....没办法,眼看着就要交作业了,请问有没有什么其它的办法?就是说用solidedge组装出来的一个装配体,如何能计算出其中一个零件在一个运动循环中每一点的动能? 查看原帖>>本回答被提问者采纳在 testMovie 命令之后,如何让 JSFL 将跟踪输出保存到文件中?
【中文标题】在 testMovie 命令之后,如何让 JSFL 将跟踪输出保存到文件中?【英文标题】:How to do I get JSFL to save trace output to a file AFTER a testMovie command? 【发布时间】:2012-12-06 05:11:13 【问题描述】:我正在尝试为我们的一种产品自动执行单元测试。它基于 ActionScript,但我们没有 FlashBuilder。我们使用 Jenkins 来完成我们所有的自动输出,我可以让文件正常工作,并创建和渲染 AS 单元测试 FLA 文件的 testMovie。这样做会将测试结果输出到跟踪输出面板。我使用 JSFL simlar 来运行这个 flash 文件
var folderPath = path/to/folder/file.fla
if (fl.fileExists(folderPath))
fl.openDocument(folderPath);
fl.getDocumentDOM().testMovie;
fl.getDocumentDOM().close(false);
fl.outputPanel.save("file:///C:/testJSFL/output.txt");
不幸的是 outputPanel.save 在 testMovie 输出被放置为跟踪操作之前运行,我还没有通过许多 Google 搜索找到一种方法,以了解如何让系统等待电影运行以保存此文件。我什至尝试多次打开和关闭文件。任何帮助,将不胜感激。
【问题讨论】:
【参考方案1】:确保 testMovie 被作为函数调用并保存输出 before 关闭:
var folderPath = path/to/folder/file.fla
if (fl.fileExists(folderPath))
fl.openDocument(folderPath);
fl.getDocumentDOM().testMovie();
fl.outputPanel.save("file:///C:/testJSFL/output.txt");
fl.getDocumentDOM().close(false);
【讨论】:
不幸的是,我试图保存的输出来自 SWF 的执行。因此,即使您采用这种设置方式,它的工作方式与我上面的一样,并且不会向 output.txt 文件输出任何文本。问题似乎是没有办法告诉 JSFL 在保存输出之前等待 SWF 文件完成。 :(虽然我会说你的操作顺序比我在问题中提出的要好。 如果您需要延迟,您可以在 SWF 面板中使用它并在 ActionScript 中使用 setTimeout 来运行 JSFL 代码(通过 MMExecute)。相反,您可以在您的测试 SWF 中使用 LocalConnection 来触发您的 SWF 面板,然后它会调用 JSFL。 这很好用,贾斯汀。抱歉,我花了这么长时间才回复您。延迟正是我所需要的。以上是关于【求助】如何让solidedge在运动仿真之后输出零件的速度?的主要内容,如果未能解决你的问题,请参考以下文章
modelsim时序仿真时Run all只能到10740000ps,如何设置可以继续仿真啊?求助!