?
?
?
?
?
?
?
?
?
?
?
?
?
?
BAN格式
定义说明
?
?
V3.0
?
?
?
?
?
?
?
?
?
MicroDraw Tech
2015.11.21
?
?
?
?
一 概述
?
BAN格式是一种板材的定义格式;定义了板材的形状、孔位、槽位、修边信息; 同时也定义了板件的材质、纹路、封边等信息;用xml格式来记录信息,后缀名称为 ".ban";
BAN格式是一种完全开放的数据格式,可以兼容目前市面上多种拆单软件生成的数据;
在生产过程中,孔槽位信息可以直接生成下位机的数控代码;纹路材质封边等信息可以作为参照提示工人如何放板及翻板加工;
例如:下面是一块板的形状,包括了垂直孔、水平孔和槽位,蓝色的孔是反面孔;
?
?
其XML格式如下
?
?
二 板件坐标系及面定义
?
?
板件坐标系和面定义说明;
?
?
?
?
?
?
?
?
?
三 数据定义说明
?
?
<MicroDrawBan_XML Version="3.0" Time="" Source="" SourceType="">
固定格式, Version为版本号 Time 文件创建时间 Source 源文件(可能由其他软件生成)
SourceType 源数据格式
?
2、板材基本信息
<Plane Name="" Code="10012-2501" Code1="10012-2502" Material="" Width="600" Hight="300" Thickness="18" Grain="DIR_NONE" EdgeFBLR="0 ,0 ,0 ,0" PlaneSize="0">
?
Name 名称
Code 编号,正面条码编号;通常是文件名称
Material 材质
Width Hight Thickness 宽高厚(尺寸包含了封边信息)
CutWidth 开料宽度
CutLength 开料长度
Grain 纹路信息,DIR_NODE没有 DIR_HOR 横纹 DIR_VER竖纹
EdgeFBLR 封边厚度,顺序为前后左右;
EdgeInfo 封边描述
PlaneSize 正反面打孔数量; 单面打孔1 双面打孔2
Production 产品名称
Order 订单号
OrderDate 订单日期
HoleInfo 孔槽信息 V3H4B2S1
CodeA A面编码
CodeB B面编码
CustomerName 客户名称
?
3、外轮廓数据????
<Outline>
<Point Value="0 0 0"/>
<Point Value="600 0 0"/>
<Point Value="600 300 0"/>
<Point Value="0 300 0"/>
<Point Value="0 0 0"/>
</Outline>
如果是异形板件,会有多个坐标信息;
?
?
4、孔位数据
<HoleV Name="" Face="A" Start="200 100 0" End="200 100 -13" Diameter="10" IsCuted="0"/>
<HoleV Name="" Face="A" Start="100 25 0" End="100 25 -13" Diameter="15" IsCuted="0"/>
<HoleV Name="" Face="A" Start="25 100 0" End="25 100 -13" Diameter="15" IsCuted="0"/>
<HoleV Name="" Face="A" Start="100 275 0" End="100 275 -13" Diameter="15" IsCuted="0"/>
<HoleV Name="" Face="A" Start="575 100 0" End="575 100 -13" Diameter="15" IsCuted="0"/>
<HoleV Name="" Face="B" Start="400 200 0" End="400 200 -13" Diameter="10" IsCuted="0"/>
<HoleH Name="" Face="D" Start="100 0 -9" End="100 25 -9" Diameter="8" IsCuted="0"/>
<HoleH Name="" Face="L" Start="0 100 -9" End="25 100 -9" Diameter="8" IsCuted="0"/>
<HoleH Name="" Face="U" Start="100 300 -9" End="100 275 -9" Diameter="8" IsCuted="0"/>
<HoleH Name="" Face="R" Start="600 100 -9" End="575 100 -9" Diameter="8" IsCuted="0"/>
HoleV ????直孔
????HoleH ????水平孔
Face ????面 正面A 背面B 左面L 右面R 上面U 下面D
?
Start ????孔起点,坐标 X Y Z
End ????孔终点,坐标 X Y Z
Diameter 孔直径
IsCuted 是否已经被加工 没有加工0 加工过1 禁止加工-1
?
4、槽位数据
<SlotL Name="" Face="A" Start="0 250 0" End="600 250 0" Width="4" IsCuted="0"/>
<SlotL Name="" Face="A" Start="520 300 0" End="520 0 0" Width="4" IsCuted="0"/>
<SlotA Name="" Face="A" Start="870.6 -456.1 -9.0" End="870 -459 -9.0" Center = "20.90 200 -9" IsCuted="0" />
<SlotA Name="" Face="B" Start="870.6 -456.1 -13.0" End="870.6 -459.1 -13.0" Center = "20 200 -9" IsCuted="0" />
?
<SlotS Name="" Width="8.0" Face="A" IsCuted="0"
<Point Value="830.6 -564.5500 -6.0"/>
<Point Value="830.6 -981.5500 -6.0"/>
<Point Value="950.6 -981.5500 -6.0"/>
<Point Value="950.6 -564.5500 -6.0"/>
<Point Value="830.6 -564.5500 -6.0"/>
/>
?
SLotL 槽(直线段)
SlotA 弧形倒角
SlotS 曲线
Start End 起点,终点 (以槽的中心线来定义)
Center 圆弧或圆的圆心
Width 槽宽度,如果槽宽度为0;则表示为切角;
?
?
4、异形数据
?
修边表示
<SlotA Name="" Face="A" Start="200 500 -18" End="0 300 -18" Center="200 300 -18" Width="0" IsCuted="0"/>
<SlotA Name="" Face="A" Start="800 500 -18" End="1000 300 -18" Center="1000 500 -18" Width="0" IsCuted="0"/>
?
?
?
?
?
<SlotS Name="" Face="A" Width="6" IsCuted="0" PtCout="6">
<Point Value="45 175 -18"/>
<Point Value="157 254 -18"/>
<Point Value="249 175 -18"/>
</SlotS>
<SlotS Name="" Face="A" Width="6" IsCuted="0" PtCout="6">
<Point Value="45 175 -18"/>
<Point Value="157 254 -18"/>
</SlotS>
?
?
?
四 翻板加工
?
文件名称 33250150.ban为板文件; -auto 为自动翻板
?
?
?
?
五 注意事项
?
原文:http://www.cnblogs.com/asuo/p/5225938.html