基于ProE的工程图纸自动化生成软件的开发三
瑞凯五金网 2022-10-19 09:57:00
基于Pro/E的工程图纸自动化生成软件的开发(三)
基于Pro/E的工程图纸自动化生成软件的开发(三) 2011: 四、注释生成实例与程序 在TOOLKIT中,注释是以文本行(Note Line)为最小的存储单元的,不同的文本行组成一个注释块(Note Data),对于这些注释块,调用函数ProDtlnoteCreate()就可以生成注释,并在图纸的任何位置处显示出来。对于显示的字符可以通过设置不同的参数来改变它的颜色,字体以及倾斜度。实例中,通过调用用户自定义的注释生成函数UsrNoteCreate(),在图纸上生成轴的技术要求等信息。具体函数如下: UsrNoteCreate() { ProDtlnote note;ProDtlnotetextHeightSet(text, height); ProDtlnotetextWidthSet(text, -1.0); ProDtlnotetextSlantSet(text, 0.0); //设置注释字体的高、宽、倾斜度ProDtlnotetextThicknessSet(text, 0.0);//设置字体粗细ProStringToWstring(font,襢ont?; ProDtlnotetextFontSet(text, font); //设置字体类型ProStringToWstring(wstr, note_text); //note_text中存储需要显示的字符串ProDtlnotetextStringSet(text, wstr); ProDtlnotelineAlloc(&line); ProDtlnotelineTextAdd(line, text); //为文本行分配存储空间ProDtlnotedataAlloc(drawing, &ndata); ProDtlnotedataLineAdd(ndata, line);//为⑹头峙淇占洌?⒓尤胛谋拘? ProDtlnotedataAngleSet(ndata, angle) ; ProDtlattachAlloc(PRO_DTLATTACHTYPE_FREE,NULL, pos_note, NULL, &attach); ProDtlnotedataAttachmentSet(ndata, attach); ProDtlattachAlloc(PRO_DTLATTACHTYPE_PARAMETRIC, NULL, NULL, surf_sel, &leader); ProDtlnotedataLeaderAdd(ndata, leader); ProDtlnoteCreate(drawing, NULL, ndata,?e); ProDtlnoteShow(?e);//最终生成注释,并显示其中的字符串ProDtlnotedataFree(ndata);//释放前面所分配的内存空间Return();} 五、其他特殊符号的生成方法 TOOLKIT提供了最基本的二维图形生成函数ProDtlentityCreate(),它的生成方法和文本注释的生成方法类似。通过调用圆弧初始化函数ProArcdataInit()或者直线初始化函数ProLinedataInit(),可以很容易地画出直线或者圆弧曲线。以圆弧生成为例,程序如下: UsrCircleentityCreate() { ProVector start_pos,end_pos; double start_angle, end_angle,start_angle ,end_angle ; ProDtlentitydataAlloc(drawing, &edata);//分配图元存储空间ProCurvedataAlloc(&curve); //分配圆弧存储空间ProArcdataInit(start_pos,end_pos,center,start_angle,end_angle,radius,curve);//圆弧的初始化:设置起点,终点,起始角度,中止角度以及半径ProDtlentitydataCurveSet(edata, curve); entity_color.method = PRO_COLOR_METHOD_TYPE; entity_color.value.type = color; ProDtlentitydataColorSet(edata, &entity_color);//设置圆弧的线型颜色ProDtlentityCreate(drawing, NULL, edata, entity);//生成圆弧ProDtlentitydataFree(edata);//释放内存空间return(); } 借助于以上图形生成函数,可以生成一些特殊符号或者简单的剖面图形。在实例中,应用这种方法来实现粗糙度、同轴度及平行度等的标注。
- 上一页:人际交往哪些心态要不得人际交往心态0
- 下一页:蓝海华腾变频器在升降机的应用0
- 最好13日1330贵阳市场建筑钢材工程价格行常州格尔木昆明射频连接器阳江Trp
- 最好铝镁合金精密铸件制造商正旭科技12月29测试设备高频三极管空气冷却器杀菌釜压缩机Trp
- 最好22日山西市场铁精粉价格行情单向阀滚丝机锣刀水帘喷漆室圆锯片Trp
- 最好糕点发霉粉条铝残留量超标电路板回扫变压器木工钻床贴片加工制动Trp
- 最好曾昭宝指出尽快恢复企业产能加快项目建设步单向阀滚丝机锣刀水帘喷漆室圆锯片Trp
- 最好15日1600邯郸市场中厚板价格行情称重设备工业毛刷蓝牙天线湿巾包装机液压管Trp
- 最好7日1353库尔勒市场建筑钢材价格行情电话线插头华阴秒表烫金加工织网机Trp
- 最好6月7日长治市场炼焦煤价格行情安顺防爆工具节流阀铅合金西宁Trp
- 最好哈萨克斯坦铝业氧化铝产量大增包装印刷分流电阻金州钦州显示温度计Trp
- 最好徽铝正式恢复生产储存罐管材设备丽水手机连接器音响线Trp
- 最好海关中国2015年6月铜铝海关初步数据一瓷棒光缆配线箱链条联轴器数控刀具永州Trp
- 最好教你选择夏季遮阳窗帘的几个技巧弹簧螺钉滚针轴承螺丝钉水泥生产线圆锥破碎机Trp