沐风论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 27651|回复: 8
打印 上一主题 下一主题

[原创教程] 一种proe工程图bom表排序方法及其实现

[复制链接]
跳转到指定楼层
楼主
发表于 2015-6-28 22:50:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 visualsan 于 2015-6-28 22:50 编辑

一种proe工程图bom表排序方法及其实现
visualsan@yahoo.cn 三睿科技工作室
下面介绍一下球标国标排序算法供参考,这种算法确实可行,本工作室已经在《快速工程图插件》里实现该算法。
具体简介如下:
1.首先进行表格设置,将表格的序号改成用户参数,默认是rpt.index,我这里改成user_index,具体操作顺序:


报告参数->asm->mbr->user defined,填入参数”user_index”:



2. 设置排序区域,添加排序参数,选择上面添加的“user_index”:
设置好的表格或者图框可以保存,以后调入即可使用,无需设置。


3.算法简介:
如图所示,每个球标都有一个箭头指向prt,球标类似于分布在一个圆四周



从图上可以发现,每个球标都和水平法向有一个夹角apha,而且按顺序排序,也就是我们需要的排序顺序。所以首先获取球标attachment位置a_x,a_y

然后计算中心点:
c_x=for(i=i->n) c_x+=a_x;   c_x/=n;
c_y=for(i=i->n) c_x+=a_y;   c_y/=n;
再计算每个球标和水平线的夹角:
apha=angle_from_two_point(c,a_3);
计算好每个球标的夹角后,进行角度大小排序,也就是按顺序写入user_index参数
排序完成后按角度大小依次写入用户参数user_index,这个参数值决定bom表格的排序顺序。
编程上,用户可以利用pro二次开发接口pro/tooklkit实现。
本工作室的《proe快速工程图插件》上有一个模块实现了上述算法,支持国标球标转换排序和各种样式的切换:
支持用户自定义符号的自定义参数,用户可以编写自己的符号实现特殊符号的定制


全程演示如下:
1.创建基本视图,proe自己生成的,顺序是乱的。大部分用户生成bom表的情况都类似,球标排序混乱。这里表格已经设置过。


2.一键转换成国标:


3.现在顺序是乱的,接下来进行排序,首先指定起始位置:


我指定了序号3为起始位置,界面上的起始位置提示指向相应的国标。

4.进行排序:


也可以逆时针排序:


如图所示,国标按照顺序进行排序,而且工程图表格也自动排序:

5.进行国标合并:


进行样式切换:


6.进行国标分解,分解后原来的符号重新出现:






---------------------------------------------------------------------------------------------------------


---------------------------------------------------------------------------------------QQ545643037








































分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对
回复

使用道具 举报

沙发
发表于 2015-6-29 10:13:54 | 只看该作者
自动排序好,试试
回复 支持 反对

使用道具 举报

板凳
发表于 2015-6-29 11:47:27 | 只看该作者
楼主,新手。能否再详细一些,是在工程图中么?
回复 支持 反对

使用道具 举报

地板
发表于 2015-7-4 09:53:00 | 只看该作者
插件该怎样下载呢
回复 支持 反对

使用道具 举报

5#
发表于 2015-7-4 13:04:00 | 只看该作者
好像很复杂的样子
回复 支持 反对

使用道具 举报

6#
发表于 2015-10-19 16:01:29 | 只看该作者
插件有地方下载吗
回复 支持 反对

使用道具 举报

7#
发表于 2015-10-19 16:03:16 | 只看该作者
插件有地方下载吗
回复 支持 反对

使用道具 举报

8#
发表于 2015-11-18 12:10:25 | 只看该作者
看看,求链接啊啊 啊啊啊 啊
回复 支持 反对

使用道具 举报

9#
发表于 2015-11-19 13:08:32 | 只看该作者
现在可以发帖了吧
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|沐风论坛 ( 沪ICP备09092249号  

GMT+8, 2024-11-23 11:32 , Processed in 0.417170 second(s), 24 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表