自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 5649

原创 Creo二次开发:符号标注

选择瓶盖位置,可以自动标注一个带箭头的符号到瓶盖。//创建符号int UserSymbolCreate(ProDrawing drawing,ProName sym_name,ProVector pos){    ProError status;    ProDtlsymdef symdef;    ProDtlsyminstdata sym_data;    ProD

2016-08-16 15:28:22 5416 2

原创 Creo二次开发:创建工程图,生成球标和明细表

首先需要在Creo中创建一个自己的工程图模板,在模板中插入表格,并且设置表格的重复区域。创建工程图时就自动生成明细表了。代码如下://创建工程图int CPart2DDlg::UserDrawingCreate(){    ProError err;    ProMdl soild_mdl;    ProMdlType mdl_tpye;    ProMdldata

2016-08-16 15:17:27 13554 3

原创 Creo二次开发:导出模型清单,包含序号、模型名称

头文件中添加如下变量声明:    HTREEITEM hRoot;    HTREEITEM hPrt;    HTREEITEM hFea;//动作函数ProError UserFeatVisitAct(ProFeature* p_feature,ProError status,ProAppData data){    //向数组的特定位置或尾部添加对象  

2016-08-16 15:01:18 9425 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 7617 1

原创 Creo二次开发:参数化设计

以创建一个矿泉水瓶组件为例,实现参数化设计,包括瓶身和瓶盖两部分,其中参数和关系在Creo中已经定义好了。代码如下://自定义函数ProError action(ProParameter *parm, ProError status, ProAppData appdata){    vector* pf = (vector*)appdata;    pf->push_back(

2016-08-16 14:23:41 8526 2

原创 Creo二次开发:批量生成工程图

具有如下功能:1)在列表中列出装配体下所有的零件,选择多个需要生成工程图的零件2)然后对选中的零件生成工程图3)在每一个工程图中添加表,列出工程图对应模型的参数信息(名称,类型,值等)代码如下://动作函数ProError UserFeatVisitAct(ProFeature* p_feature,ProError status,ProAppData data){

2016-08-16 13:47:11 15689 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 2273

原创 Creo二次开发:根据参数在指定文件夹中查找模型

通过参数遍历函数ProParameterVisit获取模型的所有参数,然后将编辑框中输入的参数与之比较,相等则找到对应模型,显示到列表控件中。代码如下://动作函数ProError UserSearchMdlParamVisitAct(ProParameter *param,ProError status,ProAppData data){    vector *pf=(vec

2016-08-16 11:12:49 3334 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 3025

原创 Creo二次开发:查找和替换指定文件夹下的所有工程图中的注释文本

1、查找查找工程图中的注释文本主要涉及到注释的遍历函数ProDrawingDtlNoteVisit,通过动作函数将遍历到的注释存入向量容器中,再通过循环获取注释的文本,与需要查找的注释文本进行比较,相等即可找到,并且将该注释所在的工程图名称显示在列表框中,运行结果如图所示:代码如下://动作函数ProError UserNoteVisitAct(ProDtlitem *no

2016-08-15 16:03:12 3480 1

原创 VC+MapX地图开发 状态栏显示时钟

在主视图中创建了地图后,如何在状态栏显示时钟呢,步骤如下:1、利用字符串编辑器编辑应用程序的字符串表资源。在ResourceView选项卡上的String Table文件夹里的String Table图标上双击可进入字符串编辑器,然后在列表的最后空项上双击。此时,会弹出一个对话框,允许我们指定ID和字符串值,如下图所示2、利用ClassWiazrd在CMainFrame类中添加WM

2014-04-12 17:16:16 774

原创 VC+MapX 地图的放大,缩小,漫游,归心功能的实现

有了前面在主视图中创建地图

2014-04-11 17:04:23 3268

原创 VC+MapX的GIS开发 主视图中创建地图

1、打开Visual C++ 6.0,新建工程,选择MFC

2014-04-11 12:45:54 1867

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除