- 博客(14)
- 收藏
- 关注
原创 Creo二次开发:添加注释
在页面空白处放置一个注释,注释可以在界面中定义。//创建注释int UserNoteCreate(ProDrawing drawing,ProLine notestr,ProVector pos,ProModelitem modelitem,ProSelection* view_sel){ ProError err; ProDtlnotetext text;
2016-08-16 15:29:20
6091
原创 Creo二次开发:符号标注
选择瓶盖位置,可以自动标注一个带箭头的符号到瓶盖。//创建符号int UserSymbolCreate(ProDrawing drawing,ProName sym_name,ProVector pos){ ProError status; ProDtlsymdef symdef; ProDtlsyminstdata sym_data; ProD
2016-08-16 15:28:22
6002
2
原创 Creo二次开发:创建工程图,生成球标和明细表
首先需要在Creo中创建一个自己的工程图模板,在模板中插入表格,并且设置表格的重复区域。创建工程图时就自动生成明细表了。代码如下://创建工程图int CPart2DDlg::UserDrawingCreate(){ ProError err; ProMdl soild_mdl; ProMdlType mdl_tpye; ProMdldata
2016-08-16 15:17:27
14875
3
原创 Creo二次开发:导出模型清单,包含序号、模型名称
头文件中添加如下变量声明: HTREEITEM hRoot; HTREEITEM hPrt; HTREEITEM hFea;//动作函数ProError UserFeatVisitAct(ProFeature* p_feature,ProError status,ProAppData data){ //向数组的特定位置或尾部添加对象
2016-08-16 15:01:18
11290
1
原创 Creo二次开发:坐标系自动装配
在瓶底可以点选放置一个时间标签(标签可以是零件)代码如下://创建坐标系UDFvoid putcsys(ProMdl mdl,double x,double y,double z){ ProError err=PRO_TK_NO_ERROR; ProUdfdata data; err=ProUdfdataAlloc(&data); ProPa
2016-08-16 14:42:09
8026
原创 Creo二次开发:参数化设计
以创建一个矿泉水瓶组件为例,实现参数化设计,包括瓶身和瓶盖两部分,其中参数和关系在Creo中已经定义好了。代码如下://自定义函数ProError action(ProParameter *parm, ProError status, ProAppData appdata){ vector* pf = (vector*)appdata; pf->push_back(
2016-08-16 14:23:41
9017
2
原创 Creo二次开发:批量生成工程图
具有如下功能:1)在列表中列出装配体下所有的零件,选择多个需要生成工程图的零件2)然后对选中的零件生成工程图3)在每一个工程图中添加表,列出工程图对应模型的参数信息(名称,类型,值等)代码如下://动作函数ProError UserFeatVisitAct(ProFeature* p_feature,ProError status,ProAppData data){
2016-08-16 13:47:11
16312
2
原创 Creo二次开发:查找文件件下具有某种几何特征的模型
vector Geomitem;ProSrftype type;ProError UserGeomitemVisitAct(ProGeomitem* geomitem,ProError status,ProAppData data){ ProSurface surface; ProSrftype surf_type; status=ProGeomitemT
2016-08-16 13:34:37
2377
原创 Creo二次开发:根据参数在指定文件夹中查找模型
通过参数遍历函数ProParameterVisit获取模型的所有参数,然后将编辑框中输入的参数与之比较,相等则找到对应模型,显示到列表控件中。代码如下://动作函数ProError UserSearchMdlParamVisitAct(ProParameter *param,ProError status,ProAppData data){ vector *pf=(vec
2016-08-16 11:12:49
3585
1
原创 Creo二次开发:查找和替换指定文件夹下所有工程图中的符号
类似之前的注释的查找和替换,主要是对符号的遍历,使用函数ProDrawingDtlsyminstVisit,代码如下:ProError UserSymbolVisitAct(ProDtlitem *symitem,ProError status,ProAppData data){ vector *pf=(vector*)data; pf->push_back(*symi
2016-08-16 10:46:18
3247
原创 Creo二次开发:查找和替换指定文件夹下的所有工程图中的注释文本
1、查找查找工程图中的注释文本主要涉及到注释的遍历函数ProDrawingDtlNoteVisit,通过动作函数将遍历到的注释存入向量容器中,再通过循环获取注释的文本,与需要查找的注释文本进行比较,相等即可找到,并且将该注释所在的工程图名称显示在列表框中,运行结果如图所示:代码如下://动作函数ProError UserNoteVisitAct(ProDtlitem *no
2016-08-15 16:03:12
3766
1
原创 VC+MapX地图开发 状态栏显示时钟
在主视图中创建了地图后,如何在状态栏显示时钟呢,步骤如下:1、利用字符串编辑器编辑应用程序的字符串表资源。在ResourceView选项卡上的String Table文件夹里的String Table图标上双击可进入字符串编辑器,然后在列表的最后空项上双击。此时,会弹出一个对话框,允许我们指定ID和字符串值,如下图所示2、利用ClassWiazrd在CMainFrame类中添加WM
2014-04-12 17:16:16
817
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人