野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 15830|回复: 9

[原创] Creo 二次开发

[复制链接]

27

主题

21

回帖

2

威望

助工

Rank: 2

积分
92
发表于 2021-11-3 15:32 | 显示全部楼层 |阅读模式
Creo是美国PTC公司于2010年10月推出CAD设计软件包。
Creo是整合了PTC公司的三个软件Pro/Engineer的参数化技术、CoCreate的直接建模技术和ProductView的三维可视化技术的新型CAD设计软件包,是PTC公司闪电计划所推出的第一个产品。
01.jpg

Creo二次开发
Creo二次开发就是利用Creo二次开发工具包,对Creo功能进行扩展的一种程序设计。Creo是美国PTC公司推出的CAD/CAM/CAE软件集成包,它具有通用性、参数化等强大功能外还提供了很多二次开发的接口。
02.jpg
常用方法编辑
Program
ProProgram是零件与组件自动化设计的一种有效工具,设计人员可以使用类似BASIC的高级语言,根据需要编写该模型的ProProgram。包括:控制特征的出现与否、尺寸的大小、零件与组件的出现与否等。使用ProProgram还可以实现自动互换性设计。ProProgram只能做一些简单控制程序,人机对话差等缺点,所以应用具有一定的局限性。
03-1.gif

用户自定义特征(UDF)
设计人员在使用 Creo进行零件设计时,经常会遇到一些重复出现的特征。例如:螺钉或螺栓的座孔等。设计人员可以建立自己的用户自定义特征库,根据产品特征快速生成几何模型,从而极大地提高设计人员的工作效率。
04-1.gif

VB API
自从Proe野火4.0增加了和VB的接口并提供能相当部分的API函数,这就使得用户可以使用VB平台对其进行二次开发。VB具有比VC更低门槛容易上手,但也有其缺点就是PTC公司提供的 VB API函数库毕竟有限,所以实现的功能也很有限。
05.gif

C++结合ProToolkit
ProToolkit 是 Creo 自带的基于C语言的功能最为强大的二次开发工具, 它提供了大量的C语言库函数,能使外部应用程序(客户应用程序)安全有效地访问 creo 的数据库和应用程序。通过C语言程序与 creo的无缝集成, 客户和第三方能在Creo 系统中添加所需的功能。
06.gif

Java结合J-Link
Java是一种面向对象的、多线程的与操作系统平台无关的编程语言,它功能强大,表达能力强。Java是从C++发展而来的,语法比C++更简单,减轻了编程人员的负担。J—Link是由PTC公司提供的基于Java的二次开发程序接口,它是 creo 自带的一个开发工具包,通过这个程序可以开发出一个可以获取 creo 进程中内部资源的程序。在我国,对这种 creo 的开发工具鲜有论述,使用这种开发工具对 creo 进行二次开发,用户将不得不查阅大量的英文资料,而实际上这也限制了它的发展。
07-1.gif

VB 结合 Automation Gateway
Automation Gateway 是 RAND 公司开发的针对 Creo Parametric 软件的二次开发工具,与其系统自带的二次开发工具ProToolkit 相比,具有简单易用的优点。由于 Automation Gateway 是第三方开发的接口程序,它具有不能够访问所有底层资源的缺点。鉴于公司提供了 VB API 函数,该方法已经逐渐被用户放弃,因为毕竟需通过第三方软件貌似隔了一堵墙。
08.gif
Creo Parametric是美国PTC公司推出的CAD/CAM/CAE软件集成包,它具有通用性、参数化以外强大的分析功能,可以完成机构运动学、动力学仿真和有限元分析。CreoParametric软件在提供强大的设计、分析、制造功同时,也为用户提供了多种二次开发工具。在Creo Parametric下进行二次开发,是企业建设CAD项目,提高企业效的一项重要途径。


扫头像可免费了解更多Creo使用技巧。

13

主题

886

回帖

15

威望

讲师

Rank: 6Rank: 6

积分
1159
发表于 2021-11-3 19:00 | 显示全部楼层
厉害
回复 支持 反对

使用道具 举报

34

主题

739

回帖

11

威望

高工

Rank: 4

积分
931
发表于 2021-11-4 08:37 | 显示全部楼层
牛逼
回复 支持 反对

使用道具 举报

1

主题

350

回帖

3

威望

高工

Rank: 4

积分
589
发表于 2021-11-4 09:55 | 显示全部楼层
收藏了
回复 支持 反对

使用道具 举报

0

主题

13

回帖

0

威望

实习生

Rank: 1

积分
15
发表于 2021-11-4 10:21 | 显示全部楼层
那我就问一句,能否实现模块间命令不能通用的局限性,能否匹配vsr曲面插件?
回复 支持 反对

使用道具 举报

27

主题

21

回帖

2

威望

助工

Rank: 2

积分
92
 楼主| 发表于 2021-11-4 10:33 | 显示全部楼层
qq992823232 发表于 2021-11-4 10:21
那我就问一句,能否实现模块间命令不能通用的局限性,能否匹配vsr曲面插件?

没明白你说的是什么意思
扫头像可免费了解更多Creo使用技巧。
回复 支持 反对

使用道具 举报

0

主题

357

回帖

0

威望

工程师

Rank: 3Rank: 3

积分
413
发表于 2021-11-16 09:51 | 显示全部楼层
收藏了
回复 支持 反对

使用道具 举报

0

主题

15

回帖

0

威望

实习生

Rank: 1

积分
17
发表于 2021-12-29 19:55 | 显示全部楼层
图片看起来都很厉害  就是没看到二次开发的资料
回复 支持 反对

使用道具 举报

1

主题

1753

回帖

0

威望

讲师

Rank: 6Rank: 6

积分
1807
发表于 2022-4-19 15:19 | 显示全部楼层
感謝樓主分享
回复 支持 反对

使用道具 举报

2

主题

115

回帖

0

威望

助工

Rank: 2

积分
133
发表于 2022-7-6 10:47 | 显示全部楼层
如果我没有理解错的话,楼主的意思是目前国内搞二次开发最好用C++是吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-4-26 14:00 , Processed in 0.113082 second(s), 30 queries .

快速回复 返回顶部 返回列表