机械网首页 | 添加到收藏夹 机械网服务 | 免费注册会员 | 会员登录
机械网
用户名 密码 验证码 取回密码
机械商城 机械商机 机械产品 机械资讯 机械展会 机械黄页 机械知识

商机 产品 资讯 公司 商场 展会      ZQ大减速比减 平板烘干机 搅拌机 扁平

Pro/ENGINEER开发工具Pro/TOOLKIT简介

1 前言

    Pro/TOOLKIT是Pro/ENGINEER的一个应用程序接口(API),其的编程语言是C 语言,它可以对Pro/ENGINEER进行功能扩展,满足PTC客户的特定需求。而且,Pro/TOOLKIT提供了定制标准Pro/ENGINEER用户界面的能力,自动执行重复性的程序,通过Pro/ENGINEER集成的内部程序(Dll)或外部应用程序(Exe)可以为造型用户提供自定义的应用程序、设计规划和绘图自动化。


2 Pro/TOOLKIT编程条件和工具


    知道如何写C程序,就已经具备了使用Pro/TOOLKIT的条件,应该能够理解指针,当把数据从一个函数传到另一函数时,将经常使用到它。Pro/TOOLKIT帮助,包含2000多个函数,并且可以通过例子代码学习如何使用。除此之外,如果想解决几何学问题,还需要对失量理论有一定的了解。


3 Pro/TOOLKIT程序中的结构体


    Pro/TOOLKIT都是用C语言编写的,每个对象都用结构体来描述,因此需要了解对象是如何使用的。为了使用结构体,需要定义它,Pro/TOOLKIT提供许多“typedefs”,这些typedefs只不过是Pro/ENGINEER结构体的伪指令。例如:


typedef struct entity* ProPoint;
typedef struct sld_part* ProSolid;


    这些也叫做OHandles (from Opaque handles),在Pro/ENGINEER中它们直接获得对象的内存地址。在某些情况下,这样做可能是危险的,因此PTC提供了另外一种结构体类型,它只包含Pro/ENGINEER的内部数据库中项目的必要信息。这种结构体(labeled DHandle from data handle)是一种类的结构,它包括对象的类型、ID等。许多函数命令都和下面的结构体相联系。


typedef struct pro_model_item
{
ProType type;
int id;
ProMdl owner;
}ProModelitem,ProGeomitem,ProExtobj, ProFeature,ProProcstep,ProSimprep,ProExpldstate,
ProLayer,ProDimension,ProDtlnote,ProDtlsyminst,ProGtol,ProCompdisp  
 
    如果处理几何问题,要用到ProModelitem、ProGeomitem 和ProFeature这几个结构体。


4 Pro/TOOLKIT中的常用函数及使用


    需要了解的第一个函数是ProMdlCurrentGet()。在Pro/TOOLKIT帮助中其描述如下。


Description
Initializes the p_handle with the current Pro/ENGINEER object.


1 2 3 下一页

共 3 页
【字体: 】【 打印 】【 关闭


 

· 中国机械网提供的资料来自互联网,资料的版权属于作者本人,只供个人学习用,不得非法出版、销售。

相关链接
·基于AutoCAD平台的数控铣削仿真模块的开发 (组图)
·手把手Pro/E二次开发 (组图)
·国内模具新钢种的开发概况
·快速成形模具技术的应用开发与展望
·基于OLE的注塑模具CAD三维标准件库的开发
·Solid Edge二次开发技术探索
·基于SolidWorks的粉末冶金拉下式成形模CAD系统的开发
·模具开发中并行工程的应用 (组图)
·.NET平台的AutoCAD二次开发

版权所有:机械网 邮件:webmaster@cnmachines.com