爱T帮
我们的信心,源于客户的信赖
帮助企业构建数字化管理体系、统一规范企业管理结构,更以专业、周到的服务在业界有口皆碑!

想业余时间学习用cad二次开发,编程自动出图,应该如何做?

日期:2022-11-07
已查看:0
点赞:

自己在建筑设计业某一个领域,很多相似的图,只是参数不同,想自己二次开发一下,设置参数后一次性出图?应该如何着手?本人除了大学学过一点fortun语言,别无基础。

现在的cad是支持参数化建模的,建立了原始模型,输入数据就可以驱动图形发生更改。如果有sdk的话,应该只需要做一个输入界面,做好相应的数据库,就可以实现大部分的功能了。

我公司之前做solidedge和ug的二次开发有幸参与过,大致过程就是上文所说,但具体到编程的问题我就爱莫能助了。

cad内置lisp语言可以实现。vb跟cad也有接口。题主学的是fortran吧……我个人不太建议继续使用。

现在的CAD都有调用接口吧,比如C#的。

AutoCAD二次开发——AutoCAD.NETAPI开发环境搭建AUTOCAD文字线型格式完全解读及C#实现方法推荐net开发cad入门阅读代码片段

一般个人用的话,lisp和vba是很好的办法。

如果想做更好的,那你需要花功夫去学C#和C++,这两种语言对应.net接口和arx接口,对于0基础的人来说这需要花很多时间,很少有业务人员能够挤出来。

网上有晓东论坛和明经社区,你多看看多了解下。

通过“二次开发”编程的方式,用户可以通过调用三维几何建模引擎API,创建手动建模难以实现的模型,也可以通过定义数学函数和几何运算绘制更准确的曲线曲面,还可以定义批量处理算法提升工作效率。CrownCAD将逐步开放丰富的二次开发API,用户可以自定义业务功能,扩充CrownCAD基础平台之外的专业功能。
学习用cad二次开发

下面的是CrownCAD二次开发功能设计的“中国结”模型,包括程序UI定义、方法定义、逻辑编写、程序执行、程序发布的全流程。为大家展示CrownCAD二次开发与传统CAD二次开发的不同之处。

CrownCAD二次开发:中国结https://www.zhihu.com/video/1478081983075549185CrownCAD是B/S架构的产品,基于平台的二次开发充分考虑了B/S架构的特性,具有下述特点——

1、便捷的在线开发模式。用户基于CrownCAD二次开发平台进行在线开发,无需费力搭建开发环境,可以快速进行业务功能开发。

2、灵活的交互式开发模式。开发代码与三维场景并排展示,执行效果直接反馈到三维场景中,实现“所见即所得”。这种开发模式可以大大提升程序修改、调试的效率。在CrownCAD二次开发平台中,用户也可以通过拾取三维场景中的图元,直接获取几何元素信息,方便在程序中对几何图元的引用。

3、高效的在线发布方式。用户开发完成后,可以将代码作为带参数的程序,发布到平台上,以供其他用户直接使用。CrownCAD将自动根据程序参数生成用户交互界面,高效便捷地进行二次开发功能的重用。

4、开发使用的语言语法与Javascript/Java类似,简洁易用,避免额外的学习成本,使用户能专注于造型逻辑,而非费心于语言规则和形式。CrownCAD二次开发平台提供自动代码填充功能,对于建模API只需敲出所属模块名,既可在自动提示列表中选择需要的方法。选择相应的方法后,CrownCAD则将该方法所需的参数直接填充到编辑器中,非常方便快捷。

5、CrownCAD二次开发还提供控制台Console,用来辅助开发调试。程序中打印输出的信息和错误信息会在控制台中显示;控制台还提供了命令行输入功能。用户可以输入单条语句指令,直接观察程序执行结果,或用来查看程序内部的变量信息。

三维云CAD协同设计平台您的赞同与评论使我们前进的动力!

专业的数字化顾问服务,确保每一个案例切实落地

咨询热线:400-165-0388