三维CAD软件上海道宁为您带来国际一流的国产自主可控的三维CAD软件——天工CAD

Posted 51component技术交流

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三维CAD软件上海道宁为您带来国际一流的国产自主可控的三维CAD软件——天工CAD相关的知识,希望对你有一定的参考价值。

天工CAD©融合了新迪数字收购的国际一流三维CAD软件技术和十几年CAD软件研发积累,是一款国产自主可控的三维CAD软件,产品成熟度和技术能力比肩国际先进水平满足工业企业研发设计需求

天工CAD©融合了

新迪数字收购的

国际一流三维CAD软件技术和

十几年CAD软件研发积累

是一款国产自主可控的三维CAD软件

产品成熟度和技术能力比肩国际先进水平

满足工业企业研发设计需求

软件功能强大、运行稳定、

易学易用、兼容性强

可以显著提升产品设计质量和效率

助力企业实现

工业软件正版化和国产替代

 

 

关于新迪——开发商介绍

上海新迪数字技术有限公司(简称“新迪数字”)成立于2003年,由国际工业软件领域知名专家、原达索SolidWorks首席科学家叶修梓博士创立,是国内罕有的具有国际先进三维CAD/CAE核心技术和产品研发能力的本土公司。

 

公司深耕工业制造研发设计领域,为广大制造企业提供买得起、用得好的国产高端三维CAD软件新迪3D设计软件、3D云盘、企业资源云库等软件构成的企业级研发设计协同解决方案,可帮助制造业快速构建完整的数字化产品研发设计体系,现已广泛应用于通用与智能装备、轨道交通、工程机械与重型装备、汽车及零部件、高科技电子等行业。

 

新迪数字早在2015年就开始率先布局工业云领域,是工信部认定的首批工业云试点示范企业。公司陆续推出以零件库、图纸通、产品通为代表的SaaS工业云软件,目前已拥有几百万注册用户,成功服务十几万家工业企业。

 

 

天工CAD——国际水平的国产三维CAD软件

01、强大稳定的设计建模能力,更好满足各种设计需求

  • 灵活的建模方式,直接建模与顺序建模等多种建模方式高度融合、自由切换。

  • 流畅的大型装配,充分利用电脑硬件资源,能够满足10万以上零部件的装配体设计。

  • 强大的钣金设计,折弯设计效果与实际加工效果一致,展平与建模功能无缝切换、卷边功能齐全,并可提供多种预设特征,减少钣金模型制造步骤。

02、智能化的设计向导和工具,显著提升设计效率

  • 操作简单,提供符合主流习惯的智能设计交互界面,以及智能设计向导,可快速识别工程师设计意图并弹出操作步骤指引。

  • 设计制造一体化,支持对3D模型进行自动PMI标注并创建MBD模型,快速生成关联的2D工程图

  • 2D~3D转化,可快速将2D图纸转换为3D模型,同时将标注信息转换至3D模型中。

03、独特的异构数据处理能力,轻松实现历史数据迁移

  • 历史数据兼容性强,兼容主流三维CAD软件的30余种数据格式,并可对其进行深度编辑与设计迭代。

  • 支持批量迁移历史数据,同时保留图纸关联关系和模型装配关系。

  • 装配时支持插入NX、SolidWorks私有格式模型,并保持与原始模型的关联更新。

04、开放的产品生态,无缝对接企业数字化系统

  • 提供全面丰富的API开发接口,可实现强大的二次开发功能。

  • 无缝集成各种主流的企业数字化系统,如西门子Teamcenter等

 

 

天工云CAD——“端+云”协同设计

天工云CAD是一款全新的工业云软件产品,面向产品研发设计过程,满足三维设计、数据管理、协同共享等“端到端”应用需求。

 

采用新颖的“端+云”融合架构和统一的云端产品数据模型,所有数据在云端集中存储,设计数据安全可靠、应用场景一体集成、IT管理规范灵活。帮助企业实现“云协同”环境下的高效设计与顺畅沟通。

01、一站式工作台,操作便捷减少错误

  • 将研发设计所需的多款软件和工具集成在一个工作页面上,切换简单顺畅,工作更专注、更高效。

  • 设计数据在云端统一管理、协同调度,避免人工重复导入导出,降低错漏风险

02、打破时空限制,协同办公随时随地

  • 凭借自研轻量化技术,任意时间、地点、人物、设备间都能实现产品展示、讨论、评审等应用需求

  • 本地客户端程序响应更快速,使用更灵活,云端使用无边界,可随时随地访问数据,操作更便利

03、按需灵活配置,统一管理轻松维护

  • 继承天工CAD强大功能,并按照设计场景解耦CAD应用,企业可按需自由选配

  • 基于云原生架构,满足不同规模企业的部署要求;支持公有云、私有云灵活配置

  • 通过管理后台实现用户侧应用的统一管理、统一安装、统一升级,提升工作效率

04、数据安全存储,捍卫企业核心资产

  • 设计数据在云端加密保存,仅能被授权使用和安全分享,安全系数更高

  • 企业可以自定义用户权限和访问控制,满足数据顺利流通的同时又保证数据安全

 

 

新迪3D云盘——数据管理提效,协同分享无界

新迪3D云盘© 是面向企业的2D/3D 模型数据统一管理与协同分享的软件产品,是企业实现产品研发设计、生产制造、售后服务环节的技术交流和项目任务管理的优选便利工具;是复杂而昂贵的传统PDM系统的出色替代方案。

01、高效数据管理,轻量化更减负

轻量化软件避免大型复杂系统的功能赘余,精简集成3D产品设计数据管理、项目任务管理、版本管理、审批管理等核心功能,为企业减负,并及时跟进、调整、提醒,确保项目顺利进行。

02、高效协同分享,打破时空限制

  • 无论身处何时何地,都能极速打开查看30多种主流格式的数据,并进行交互操作;

  • 一键发起协作,和团队成员可基于模型数据添加批注讨论,多人、多端的沟通协作更快捷有效,降低沟通成本。

03、数据安全至上,严防机密外泄

  • 自主可控的国产软件,牢牢把握信息安全;

  • 通过链接及二维码分享,可自定义用户权限、分享权限,辅以日志追溯,多重防护让企业数据安全更有保障。

 

 

新迪企业资源云库——提升设计效率,降低采购成本

新迪企业资源云库©是一款功能强大的零部件标准化管理系统。可打通设计部门、标准化部门、采购部门以及ERP、PDM、PLM系统的数据壁垒,让企业拥有统一的零部件数据标准,让产品设计符合通用化、系列化、模块化等设计标准化的发展要求,为制造业企业的产品设计打造一个高效的标准化体系。

01、标准化分类管理,提升零部件重用率

企业可自主搭建零部件分类目录,打造标准化、规范化,同时符合企业具体情况的零部件管理系统。建立健全标准化管理体系,确立零部件统一权威的来源,提升现有零部件的重用比例、缩减重复件,大大降低库存成本,并为未来决策奠定坚实基础。

02、优化零部件品类,提升采购议价权

根据数据记录与统计分析明确零部件资源的使用、库存、采购等情况,基于此,标准化部门可以设置及调整零部件的选型机制,优化零部件使用顺序;采购部门在批量采购时可以获得更好的价格优势,从源头控制采购成本。

03、提升设计效率,缩短产品研发周期

拥有超5000万个标准件,可以通过高效搜索机制和预览方式快速查看,方便工程师快速选型和直接调用。不仅可以帮助工程师节省设计时间,把主要精力放在能为企业带来更多效益的增值设计上;还可以帮助企业加快产品研发速度,加速产品上市。

04、权限管理严格,数据安全更有保障

可以根据访问者的不同职责定义不同的权限,比如企业机密自制标准件的查看权限,以保证企业核心知识库资源的安全。

 

 

为什么选择新迪数字

01、三维技术更强大

国际一流工业软件研发经验积累,拥有国际先进三维CAD核心技术和产品研发能力;率先布局工业云领域,是工信部认定的首批工业云平台试点示范企业

02、服务保障更全面

线上专业团队待命,线下本地化团队覆盖全国,以线上+线下营销服务网络全面响应企业需求

03、自主可控更安全

拥有自主知识产权,充分保障制造企业信息安全和数据安全

04、兼容开放更方便

深度兼容主流格式;标准API 接口无缝衔接上下游,实现轻松集成

05、客户定制更灵活

技术实力雄厚,懂技术更懂客户,为客户提供个性化解决方案

 

图解使用Nuget集成三维图形控件

之前老王一直给CATIA、Solidworks开发三维CAD插件,开发的程序都不能独立运行,处处受制于人,非常担心哪一天被川建国同志给制裁了。经过一番调研,老王发现基于国产的Rapid SDK用.Net可方便开发三维CAD图形应用。结合nuget可以大大简化程序集配置过程,使得集成.Net图形控件更加简单。因此老王迫不及待的写下此文跟大家分享,帮助大家快速搭建三维程序, 早日开发自主的CAD/CAE/CAM应用。

1 准备工作

Rapid SDK最低可以支持.Net 4.0, 因此使用VS2010及其后续版本都可以使用。

注意:如果没有安装VS2019,则需要安装一下最新的VC++的运行时库,下载链接如下:

1.1 创建WinForm工程

如果是跟已有的项目集成,就可以跳过此步。

 

 
技术图片
创建一个空的WinForm程序

1.2 使用nuget添加三维控件

使用nuget自动添加.Net程序集引用

 
技术图片
打开Nuget包管理器
 
技术图片
搜索AnyCAD Rapid .Net
 
技术图片
下载安装
 
技术图片
耐心等待下载完成

2 开始写代码

2.1 在窗体上添加控件容器

可以使用Panel这样的Container控件来存放三维控件。

 

 
技术图片
创建一个Split Pannel用来显示三维控件

2.2 创建三维控件

 
技术图片
创建和初始化三维控件
    public partial class Form1 : Form
    {
        RenderControl mRenderView;
        public Form1()
        {
            InitializeComponent();

            mRenderView = new RenderControl();
            this.splitContainer1.Panel2.Controls.Add(mRenderView);
            mRenderView.Dock = DockStyle.Fill;

        }
    }

 

 

2.3 运行

 
技术图片
什么都没有显示

3 开发CAD应用

3.1 开发CAD浏览器

增加打开文件菜单,在处理函数中增加以下代码:

        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog();
            dlg.Filter = "STEP File (*.stp;*.step)|*.stp;*.step||";
            if (DialogResult.OK != dlg.ShowDialog())
                return;

            var shape = StepIO.Open(dlg.FileName);
            if(shape != null)
            {
                mRenderView.ShowShape(shape, new Vector3(0.8f));
                mRenderView.ZoomAll();
            }
        }

 

 

运行测试

 
技术图片
显示一个STEP模型

3.2 开发参数化建模程序

创建一个复杂的扫掠体。

        public override void Run(RenderControl render)
        {
            var startPt = new GVec(0, 100, 0);
            var points = new GPntList();
            points.Add(new GPnt(startPt.XYZ()));
            points.Add(new GPnt(startPt.Added(new GVec(0, 0, 150)).XYZ()));
            points.Add(new GPnt(startPt.Added(new GVec(0, 100, 150)).XYZ()));
            points.Add(new GPnt(startPt.Added(new GVec(-100, 100, 150)).XYZ()));
            points.Add(new GPnt(startPt.Added(new GVec(-100, 300, 150)).XYZ()));
            points.Add(new GPnt(startPt.Added(new GVec(100, 300, 150)).XYZ()));
            TopoShape path = SketchBuilder.MakePolygon(points, false);

            var sectionList = new TopoShapeList();

            GAx2 coord1 = new GAx2(new GPnt(startPt.Added(new GVec(- 25, - 25, 0)).XYZ()), GP.DY());
            TopoShape section1 = SketchBuilder.MakeRectangle(coord1, 50, 50, 10, false);

            render.ShowShape(section1, Vector3.Red);
            render.ShowShape(path, Vector3.Green);

            TopoShape pipe = FeatureTool.SweepByFrenet(section1, path, EnumSweepTransitionMode.RoundCorner,
                false);

            render.ShowShape(pipe, Vector3.Blue);
        }

 

 

运行

技术图片
复杂的Sweep

更多示例请参考官方的github代码仓库:https://github.com/anycad/anycad.rapid.net.sample

 
技术图片
复杂的参数化弹簧模型

 

4 小结

经过以下简单的三步就可以集成Rapid SDK了:

  • nuget下载和管理 Rapid SDK
  • 初始化三维控件
  • 应用开发

使用Rapid CAD SDK使得开发个性化、特定领域应用的CAD/CAM/CAE程序门槛大大降低。从此以后,老王终于可以无忧无虑地写代码啦!

5 后记

最近老王读到一段话感触很深也跟大家分享一下:

备胎危机”就像一道闪电,划破了黑暗的长空,那些隐藏的卡脖子技术在短暂的光亮之中露出了狰狞的牙齿。备胎危机意识,空前地普及了人们对于“工业暗器”的认识:它不动声色地潜伏在工业领域,体量很小,但却为工业创造了巨额财富。你离不开它,你看不到它。它是最不起眼、最中性的强大工具,然而,在极端的时候它或许会成为致命的政治武器。

以上是关于三维CAD软件上海道宁为您带来国际一流的国产自主可控的三维CAD软件——天工CAD的主要内容,如果未能解决你的问题,请参考以下文章

Git代码仓库托管上海道宁为您提供构建扩展和交付安全软件的完整开发人员平台

Excel统计分析插件上海道宁为您提供统计分析数据可视化和建模软件——Analyse-it

一体化设计平台丨上海道宁为您带来强大的团队协作UI和UX设计应用程序——Figma

密码管理器上海道宁为您提供存储和使用强密码的简单方法工具软件——1Password

图解使用Nuget集成三维图形控件

图解使用Nuget集成三维图形控件