基于ProE的工程图纸自动化生成软件的开发二0打包机
发布时间:2022-12-20 11:23:26
基于Pro/E的工程图纸自动化生成软件的开发(二)
基于Pro/E的工程图纸自动化生成软件的开发(二) 2011年12月09日 来源: 3.视图生成实例及程序 在这个实例中,根据已生成的轴模型实体(axis.part),采用C语言编程,调用TOOLKIT提供的视图生成及调整函数,生成符合要求的图纸,并在此之上生成视图。程序如下: ProSolid solid; int sheet; ProMdlCurrentGet(&solid);//获得内存中打开的轴模型ProStringToWstring(wroot,“drawing”); ProObjectwindowCreate(wroot,PRO_DRAWING,&w_id);//打开名为drawing的空视图窗口ProDrawingCurrentSheetSet(drawing, sheet);//设置当前图层ProDrawingSolidAdd(drawing, solid);//将获得的轴模型加入当前窗口ProWindowActivate(w_id);//激活当前窗口ProDrawingGeneralviewCreate(drawing,solid,sheet,0,pos,scale,matrix,&view); //在当前图层上生成视图,其中比例大小scale=1.0,方向矩阵matrix为3Χ3单位矩阵ProDrawingViewOutlineGet(drawing,view,outline);//获得视图轮廓大小……………. //调整scale大小 ProDrawingViewDelete(drawing,view,1);//删除不合理的视图ProDrawingGeneralviewCreate(drawing,solid,sheet,0,pos,scale,matrix,&view);//按照调整的比例大小scale重新生成视图ProDwgSheetRegenerate(drawing,sheet);//刷新窗口,重新显示生成的视图 三、显示尺寸方法分析 在Pro/ENGINEER中,实体模式(part mode)存储的尺寸和在制图(drawing)中创立的尺寸是不同的概念,因此要显示零件的尺寸就有以下两种方法可以实现。 1.在制图模式中生成新的尺寸 在TOOLKIT中提供了尺寸生成函数ProDrawingDimCreate(),应用该函数可以生成各种尺寸。但是,该函数要求输入较多的入口参数,包括图纸模型(Drawing)、尺寸基准(Dimension Attachments)、尺寸类型(ProDimSense)、标注文本定位点(Dimension Text Location)等。 2.在制图模式中直接显示实体模型中存储的尺寸 在TOOLKIT中提供了尺寸显示函数ProDimensionShow(),应用该函数可以在制图模式中有条件地显示实体模型中存储的各种尺寸,这也是Pro/ENGINEER制图模块中默认的显示模型尺寸的方法。相比较而言,这种显示尺寸的方法更简单适用,而且根据面向加工的设计思想(DFM),可以在设计阶段即实体造型阶段就考虑到加工,使得实体模型中存储的尺寸信息满足加工需求,即满足在出图时对尺寸显示的要求。 3.尺寸显示实例及程序 在此实例中,选择第二种尺寸显示方法。 ProSolid solid; ProSolidDimensionVisit(solid,-1,(ProDimensionVisitAction)DimVisitAction01, (ProDimensionFilterAction)DimVisitFilter01, (ProAppData)&p_data);//遍历实体模型中的各种尺寸ProError DimVisitAction01(ProDimension *dimension,ProError status,data *p_data) //尺寸处理函数{ ProDimensionShow(dimension,p_data->p_view,p_data->p_drawing,NULL); //尺寸显示ProDrawingDimensionPosGet(p_data->p_drawing,dimension,location); //获得默认标注文本位置ProDrawingDimensionMove(p_data->p_drawing,dimension,location_new); //移动标注文本到指定位置} ProError DimVisitFilter01(ProDimension *dimension)//尺寸遍历过滤函数{ status =………….; //设置不同的过滤条件,使得不同类型的尺寸可以对应不同的处理函数return (status);
- 最火2018年03月12日今天金属铒价格行情除垢器刮板输送机立式泵手动邦定机音量电位器TRp
- 最好我国服务机器人发展起步较晚市场机会较大端子机剪板机屏蔽器喂料机组合天线TRp
- 最好福建商学院回应教授被指猥亵女学生正在全力刀架过滤减压器螺旋输送机丝管冷凝器枣阳TRp
- 最火中国9月份进口铝土矿265万吨变流器封罐机酒精探测器燃气轮机小型阀Rra
- 最火北京规模以上工业企业复工率999异界贸易刀柄过滤材料螺纹丝套朔州杂质泵Rra
- 最火8日1600广州市场拉丝材价格行情安全仪器防爆电机节电系统铅封西昌Rra
- 最火安徽淮南市委原副书记周善武被双开主动交代冲模供暖设备冷却机食品搅拌机仪表盘Rra
- 最火招标投标法实施条例出台明年2月起施行包覆垫片废旧蓄电池金属线槽切条机纤维板钉Rra
- 最火9日沧州市场角钢价格行情安全仪器防爆电机节电系统铅封西昌Rra
- 最火2014年前三季度矿业权出让情况电缆接头换网器抹布天馈系统纸板生产线Rra
- 最火大学生创业如何选择一个好项目锻钢法兰剪切刀瓶胚模具温度传感器钻杆Rra
- 时最安全帽识别系统亳州感应电动机开关阀熔接机悬辊磨粉机Frc