设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2187|回复: 2

画货架的方法

  [复制链接]
发表于 2012-10-28 15:50:11 | 显示全部楼层 |阅读模式
画货架的方法

bay:列
level:层
1、可以以单个货格为单位来画货架,是一个两层循环嵌套的逻辑问题;
2、外层循环是列方向(bay)的循环,从第一列循环到最后一列(而不是倒数第二列),内层循环是层方向(level)的循环,从第一层循环到最后一层;
3、每循环一次,画出一个货格中的两个立柱、两个衡量、一个横撑、两个斜撑以及两个底部支撑;
4、之所以货架最右端的立柱和斜撑,以及最顶端的横梁、横撑以及顶部支撑需要在循环外面单独来画,是因为它们的数量总是比bay和level的数量多一,而且获得坐标的语句也需要在原来的基础上需要增加一个bay宽或者一个level的高度;
5、其实,最顶端顶端横梁、横撑以及顶部支撑的实现可以放在level循环外,bay循环内实现,这样可以省去一个循环;
6、最右端的实现,我没办法加入原来的循环里面,是另外写的一个循环来实现的;
7、至于斜撑和底部支撑的转动角度问题,我是利用反三角函数和弧度转化角度公式来实现的,不知道有没有更简洁的方法。

发个简单的货架:原理很简单的。货架中的横梁,立柱,以及斜撑都是经过改变角度和修改长度实现的(见附件1)。
附件1的货架的最后一个BAY的东西没有画完,在此基础上做了附件2的货架,并做了些补充和注解,由于是完成后做的注解,可能存在解析错误的情况,不过大家可以好好学习下(见附件2)。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2012-11-7 16:47:52 | 显示全部楼层
看看,好像不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2024-4-19 13:46 , Processed in 0.011593 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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