【案例分享】基于FastCAE定制参数化建模工具

案例分享——

海洋平台参数化建模工具

几何建模是建立数字模型的基础环节,在工业品的设计过程中几何建模往往是一个非常复杂的过程。传统的建模往往从草图开始进行建模,建模过程繁琐效率低下。参数化建模能够有效提高建模效率,结合FastCAE开放式平台的特点,可以开发专业参数建模插件。

本案例针对海洋平台模型的特点,融入专家经验,开发了针对海洋平台构件的专业建模工具。用户可以通过输入少量参数,快速建立固定构件模型,减少用户建模工作量,显著提高建模的速度与质量,提高精准度减少误差,方便用户进行进一步分析。

技术路线

基于FastCAE的平台架构,在工具栏和菜单栏添加功能入口,建模过程由程序插件提供,数据管理与模型可视化交由FastCAE实现。

实现效果

在FastCAE菜单栏和工具栏插入功能入口

创建连杆

创建浮体

应用价值

建模时间从一小时缩短到十分钟;建模零误差;融入专家经验,体积校核。

关键代码

1、注册代码:

1void Register(GUI::MainWindow* m, QList<Plugins::PluginBase*>* ps)
2{
3    Plugins::PluginBase* p = new Plugins::ComplexPlugin(m);
4    ps->append(p);
5}

2、添加按钮

 1_menu = _mainwindow->menuBar()->addMenu(des);
 2_toolBar = _mainwindow->addToolBar(des); 
 3
 4QAction* cyac = new QAction(tr("Connecting Rod"), _mainwindow);
 5cyac->setIcon(QIcon("://icons/liangan1.png"));
 6this->addAction(cyac);
 7_actionList.append(cyac);
 8 QAction* boxac = new QAction(tr("Floating Body"), _mainwindow);
 9boxac->setIcon(QIcon("://icons/futi1.png"));
10this->addAction(boxac);
11_actionList.append(boxac);
12 connect(cyac, SIGNAL(triggered()), this, SLOT(CreateCylindricalComplex()));
13connect(boxac, SIGNAL(triggered()), this, SLOT(CreateBoxComplex()));

3、数据管理与显示

                                                                          END

更多FastCAE相关案例及产品信息,请关注FastCAE公众号

也可访问FastCAE官方网站:www.fastcae.com

更多相关信息,等你来探索

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FastCAE2022

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值