<EDEM MBD案例01>Swing Door
2021-06-09 20:06
标签:release tar 完成 hellip target 管理器 低版本 代码 inf 本案例包括以下几部分: 1-介绍 本案例使用MBD多体动力学接口,实现颗粒与几何体相互作用。 案例重点: 2-前提 本案例假定用户熟悉Windows软件界面风格,并对EDEM界面较为熟悉。EDEM版本2018 3-问题描述 在料斗卸料过程中,物料出口处于关闭状态,当物料撞击出口时,出口仓门自动打开。 4-编译 编译exe文件 步骤一:新建空项目 1) 打开visual studio软件 2) 点击文件>New Project…,在弹出的对话框中选择Win32 项目 3) 选择一个保存路径,输入dem文件名,本案例文件名SwingDoor,点击确定。 4) 在弹出的对话框中,应用程序类型选择控制台应用程序;附加选项:勾选空项目,取消勾选安全开发生命周期(SDL)检查,点击完成。 步骤二:添加源文件 1) 将编写好的头文件和源文件拷到步骤一建立的项目文件路径下。 2)向项目中添加已经包含的cpp文件 步骤三:添加头文件。单击已经添加的SwingDoor.cpp文件进行查看,发现头文件内代码有许多错误,这是因为缺少必要的头文件。 点击项目>SwingDoor属性,弹出属性页,左侧树状列表选择C/C++,点击附加包含目录,点击右上角添加,添加如图所示的三个路径。本案例是基于EDEM 2018版,如果是低版本的,只需选择对应版本的Coupling、Misc、Core文件夹。 步骤四:添加链接器附加依赖项 在属性页下,点击链接器下的常规,添加如图所示附加库目录。 在属性页下,点击链接器下的输入,添加如图所示的附加依赖项,EDEM 2018对应的附加依赖项是EDEMCouplingClient4.lib,这个文件可以在软件安装路径下的lib文件夹找到。 步骤五:编译exe (1)点击“生成”,在菜单中选择配置管理器,在弹出的对话框中,设置如下几项,活动解决方案配置:Release,活动解决方案平台:×64。 (2) 点击生成>生成解决方案。提示生成exe文件。 5.设置 步骤一:确保EDEM软件中的运动几何名称与代码中的一致,代码中的几何名称是swingdoor。 6-求解 点击File>Simulator,或者在快捷菜单中点击相应按钮,切换至求解设置界面。 步骤一:设置时间选项 (1)MBD耦合计算时,计算总时间在代码中设定,如图,本次计算1.3秒。在软件中设置Target Save Interval 为 0.01s,保存间隔0.01秒。 步骤二:启动模拟 (1) 打开Coupling Server (2)双击打开exe,EDEM自动开始计算。 (3)模拟完成后,弹出提示窗口,点击Finish。 MBD计算中途想要停止时,关闭命令提示符窗口即可。 7-后处理 步骤一:颗粒显示 (1) 颗粒着色为速度大小。当颗粒碰撞门的力达到一定大小时,门被颗粒撞开。 <EDEM MBD案例01>Swing Door 标签:release tar 完成 hellip target 管理器 低版本 代码 inf 原文地址:https://www.cnblogs.com/PartiSim/p/10645233.html