
网上找的好多这类的门型都有一个通病,那就是如果门太小,上面的圆弧部分做出来就会是一段优弧,直接影响美观,甚至尺寸小的特殊一点,圆弧都直接超出了门板的外边。那为了解决这个问题呢,我们在一般的这类门型基础上加上一些条件判断语句,可以让VBA程序自己判断我们输入的尺寸能够允许生成什么样的图形。

如图是该门型外框尺寸从100*100到600*600涨幅为100的测试图形,可以看到,很窄或者很矮的门,中间的宽度可能比刀的直径加起来还要小的时候,系统判定中间不下花刀(就相当于条子或者平板之类的)。当比较矮或者比较窄的时候,可以允许有花刀,但不允许有圆弧,否则画出来的圆弧不美观,那么系统自动去掉圆弧,画出来的是矩形(这类的场景多数应用于矮抽抽或者窄高的门)。当尺寸够大的时候,系统则正常画出带圆弧的但台阶门型。这样做的作用在于很多订单中都会夹杂着一些小尺寸的抽屉门板或者窄窄的门,我见过有些厂家的做法是用其他的门型代号来做(比如订单是带圆弧的门型,遇到小的抽屉之类的时候,在订单表格内就需要手动的把这些小尺寸的门型修改为图库内的回字形的门型代号。)可以达到效果,但这样会多一些人工判定订单中尺寸的过程。