11 HisinWang

尚未进行身份认证

CAD二次开发从业者。 QQ: 280338447

等级
博文 226
排名 6k+

开源LitCAD:一个使用C#编写的非常简易的CAD小程序。

开源LitCAD源码为了探究CAD软件的基本原理,本人写了一个非常简易的CAD小程序。现将该套代码在Github上开源。地址:https://github.com/wangyao1052/LitCAD该源码遵循MIT开源协议。...

2018-10-01 17:26:42

Pro/TOOLKIT注册文件

想要Pro/E加载同步模式的Pro/TOOLKIT程序,需要用到注册文件。注册文件包含Pro/TOOLKIT应用程序的路径,text文件夹的路径等信息,Pro/E通过注册文件中包含的信息,找到Pro/TOOLKIT程序并加载。以下是一个典型的注册文件的示例:nameTest_wf5startupdllexec_fileC:\Test_wf

2018-01-21 16:36:31

Pro/TOOLKIT示例程序(十五)Mapkey(映射键)

Pro/TOOLKIT并不能完全实现Pro/E的所有功能。对于Pro/TOOLKIT没有提供API接口的功能,就需要使用Mapkey来实现。你可以先录制一段Mapkey,然后调用ProMacroLoad执行Mapkey。在Wildfire5下录制Mapkey的步骤:【工具】->【映射键】录制完成之后,可以通过【保存】查看Mapkey的伪代码。示例:修改工程图所有尺寸的箭

2018-01-21 16:32:14

Pro/TOOLKIT示例程序(十四)特征元素树

Pro/TOOLKIT创建特征时需要用到特征元素树。特征元素树是用树状的结构形式来表达定义某个特征时所需的全部信息。基于参照面偏移一定距离创建基准面的代码如下:static ProError UserElemtreeElementAdd(ProElement parent_element,  ProElement child_element,  ProValu

2018-01-21 16:22:10

Pro/TOOLKIT示例程序(十三)UDF

以下示例演示怎样使用Pro/TOOLKIT插入UDF。示例中的UDF通过选择一个基准点来创建一个孔特征,可以指定孔的直径和孔的深度。//示例:插入UDFintTestUDF(uiCmdCmdIdcommand,uiCmdValue*p_value,void*p_push_command_data){

2018-01-21 16:06:04

Pro/TOOLKIT示例程序(十二)组装

知识点Pro/TOOLKIT的组装流程如下:1.ProAsmcompAssemble将元件模型组装到组立档案中,此时不包含任何约束。ProErrorProAsmcompAssemble(ProAssemblyowner_assembly,//组立档案ProSolidcomponent_model,//待组装的元件模型ProM

2018-01-21 15:39:37

Pro/TOOLKIT示例程序(十一)获取组立档的层次结构

在Pro/TOOLKIT中,类型ProAssembly表示组立档,而组立档下的元件,则用ProAsmcomp表示。typedefstructpro_model_item{ProTypetype;intid;ProMdlowner;}ProAsmcomp;ProAsmcomp和ProModelitem共用相同的数据结构,更确切地说,ProAs

2018-01-21 15:04:01

Pro/TOOLKIT示例程序(十)尺寸ProDimension

尺寸ProDimension在Pro/TOOLKIT中,类型ProDimension用来表示尺寸。定义如下:typedefstructpro_model_item{ProTypetype;intid;ProMdlowner;}ProDimension;ProDimension和ProModelitem共用相同的数据结构。type:

2018-01-21 14:53:17

Pro/TOOLKIT示例程序(九)参数ProParameter

在Pro/TOOLKIT中,类型ProParameter用来表示参数。typedefstructproparameter{ProTypetype;//值为PRO_PARAMETERProNameid;//参数名ProParamownerowner;//参数的所有者}ProParameter;

2018-01-14 19:51:57

Pro/TOOLKIT示例程序(八)获取几何元素:面

在Pro/TOOLKIT中,类型ProSurface表示面。ProSurface和ProGeomitem之间可以相互转换:ProSurface->ProGeomitem:ProSurfaceToGeomitemProGeomitem->ProSurface:ProGeomitemToSurfaceProSurfaceTypeGet用于获取面的类型,面的类型有以下几种:P

2018-01-14 15:59:09

Pro/TOOLKIT示例程序(七)获取几何元素:边

在Pro/TOOLKIT中,类型ProEdge表示边。ProEdge和ProGeomitem之间可以相互转换:ProEdge->ProGeomitem:ProEdgeToGeomitemProGeomitem->ProEdge:ProGeomitemToEdgeProEdgeTypeGet用于获取边的类型,边的类型有以下几种PRO_ENT_LINE:直边。PRO_EN

2018-01-14 15:45:48

Pro/TOOLKIT示例程序(六)获取几何元素:坐标系

在Pro/TOOLKIT中,类型ProCsys表示坐标系。ProCsys和ProGeomitem之间可以相互转换:ProCsys->ProGeomitem:ProCsysToGeomitemProGeomitem->ProCsys:ProGeomitemToCsys函数ProGeomitemdataGet用于获取坐标系的数据,注意在用完之后要调用ProGeomitemdata

2018-01-14 15:41:14

Pro/TOOLKIT示例程序(五)获取几何元素:基准轴

在Pro/TOOLKIT中,类型ProAxis表示轴。ProAxis和ProGeomitem之间可以相互转换:ProAxis->ProGeomitem:ProAxisToGeomitemProGeomitem->ProAxis:ProGeomitemToAxis函数ProGeomitemdataGet用于获取轴的数据,注意在用完之后要调用ProGeomitemdataFree

2018-01-14 15:38:20

Pro/TOOLKIT示例程序(四)获取几何元素:基准点

在Pro/TOOLKIT中,类型ProPoint表示基准点。ProPoint和ProGeomitem之间可以相互转换:ProPoint->ProGeomitem:ProPointToGeomitemProGeomitem->ProPoint:ProGeomitemToPoint函数ProPointCoordGet用于获取基准点的坐标值。示例代码://获取基准点的

2018-01-14 15:32:57

Pro/TOOLKIT示例程序(三)选择集ProSelection

Pro/TOOLKIT提供了ProSelect函数来让用户交互选择对象。ProSelect(charoption[],//过滤字符串,多个过滤项之间用逗号分隔(如"feature,surface")intmax_count,//最多可以选择的数量,­1表示不限数量ProSelection

2018-01-14 15:24:07

Pro/TOOLKIT示例程序(二)遍历模型下的所有特征

特征的基本概念Pro/E是基于特征的参数化造型系统,在模型树上的每个项目都是特征。如下图所示:该档案有3个基准面、1个坐标系、1个拉伸、1个孔共6个特征。我们可以通过配置【树列】选项来查看特征的信息。特征是对Pro/E模型中几何元素的一层封装。就好比你是负责指挥战争的司令官,你只会下达这样的命令:X师、Y师去攻打敌军的哪个部队,而不会详细到X师、Y师下的具体成员。特征就

2018-01-14 13:44:19

Pro/TOOLKIT示例程序(一)模型和模型项

模型和模型项模型:ProMdl在Pro/TOOLKIT中,由类型ProMdl代表模型。ProMdl本质上是void类型指针,定义如下:typedefvoid*ProMdl;Pro/E中有哪些类别的模型呢?可以在新建模型对话框中看出:ProMdlCurrentGet:获取当前模型。ProMdlTypeGet:获取模型的类型。ProMdlDataGet:获取模

2018-01-14 13:21:37

Pro/TOOLKIT开发之前你需要了解的字符串知识

在C++中存在两种类型的字符:charwchar_tchar为ANSI编码,一个char字符占用一个字节。wchar_t为UNICODE编码,一个wchar_t占用两个字节,我们常称wchar_t为宽字符。如何定义char与wchar_t的数组变量:charstr[]="123";wchar_twstr[]=L"123";注意:在字符串常量之前加L表

2018-01-14 13:09:53

如何调试Pro/TOOLKIT程序

调试方法附加到Pro/E进程:在VisualStudio中,点击【工具】->【附加到进程】菜单项,快捷键为【Ctrl+Alt+P】。在弹出的【附加到进程】对话框中,选择进程:xtop.exe。然后单击【附加】按钮即可。注:xtop.exe为Pro/E进程。在要调试的代码处打断点,快捷键为F9。执行Pro/TOOLKIT程序即可进行调试。Release版本如

2018-01-13 18:15:02

启动Pro/TOOLKIT程序的常见错误及解决办法

一、发生读取错误’Nosuchfileordirectory’错误原因:注册文件(一般为protk.dat)中exec_file指定的dll路径不正确。解决办法:将注册文件中exec_file指定的路径修改正确。可以通过【辅助应用程序窗口】查看路径信息。二、应用程序启动失败造成这种错误的原因有很多种:1、32位Pro/E加载了64位的Pro/TO

2018-01-13 18:09:09
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!