基于AutoCAD与VB的汽车线束软件辅助开发

线束设计开发工作主要由原理设计、3D设计、2D设计以及基础物料选型开发组成。在设计过程中,各部分之间信息的正确传递是重要环节。本文以AUTOCAD制图为基础,使用图块对线束组成元件进行分类和格式设计,通过VB引用AUTOCAD的接口函数来实现图纸信息的提取,同时利用Windows自带的函数库,设计用户对话操作框,利用VB程序实现信息交互、信息校核等工作,最后通过Excel输出结果。

1 图纸组成以及元件格式

1.1 原理图纸

本文中原理图纸设定了CAVITY和FUSE块,根据制图版面需求,将CAVITY细分为4种区分方向,使得图面外观一致。CAVITY块的分类示意如图1所示。

基于AUTOCAD 和VB的汽车线束软件设计辅助开发方法的图1

图1 CAVITY块的分类示意图

1.2 线束、拓扑图纸

线束产品组成元件种类较多,本文对元件种类进行简化,便于后续的设计计算。将线束图纸中的元件简化为5种,分别为CONNECTOR、CAVITY、SPLICE、OTHER、SEGMENT。CONNECTOR用于填写护套信息;CAVITY用于记录导线有直接关联的信息;SPLICE由于其特殊性,单独设计,主要用于记录导线和后续的分割线束段的长度定位;SEGMENT不是具体物料,主要用于后续长度计算。图纸中产品组成元件简化示意如图2所示。

基于AUTOCAD 和VB的汽车线束软件设计辅助开发方法的图2

图2 图纸中产品组成元件简化示意图

CONNECTOR包含10个属性参数值,CAVITY包含18个属性参数值,SPLICE包含10个属性参数值,OTHER包含7个属性参数值,SEGMENT包含4个属性参数值。属性参数的设置,标记栏内容格式化固定,值的内容部分由设计输入。其它属性部分由后续通过设计计算自动填写。标记栏的名称和块属性的数量、顺序是程序编写先决条件,程序的编写和计算运行是以此为基础进行。

线束图纸和拓扑图纸的组成元件相同,只在程序处理时输出不同的需求结果。

2 图纸设计和信息提取

2.1 原理图纸设计

原理图在图形化基础上,增加CAVITY块来标识用电器的针脚,如图3所示,将用电器的针脚信息转化入原理图CAVITY块属性中,在原理图中设计电势、线径、系统连接关系。

基于AUTOCAD 和VB的汽车线束软件设计辅助开发方法的图3

图3 图纸设计标识

2.2 线束和拓扑图纸设计

线束图纸在图形化基础上,将CONNECTOR、CAVITY、SPLICE、OTHER、SEGMENT转化入图形中,如图4所示。

基于AUTOCAD 和VB的汽车线束软件设计辅助开发方法的图4

图4 图纸信息转化

拓扑图同线束图,仅在设计时要求明确线束分段归属,以便于分析各个线束总成之间的INLINE需求。

2.3 数据提取

遵循以上基本格式要求进行VB程序开发和数据提取。块的设计可根据自身需求进行增加、减少、更改。以设定好的块格式为基础,进行程序开发,以读取需要的数据。以物料导出为例,概要流程图如图5所示,重点利用AUTOCAD内置接口函数读取块信息。

基于AUTOCAD 和VB的汽车线束软件设计辅助开发方法的图5

图5 物料导出流程示意图

以读取CAVITY属性为例,代码如图6所示。将读取的信息写入数组,最后根据设计需要,进行算法设计,以获取需要的结果。

基于AUTOCAD 和VB的汽车线束软件设计辅助开发方法的图6

图6 读取CAVITY属性代码

3 实际用例

结合本文以上描述,分析具体应用操作。如图7所示的软件界面,在获取图纸输入的信息后,可进行定制需求操作。如检查规则制定和自动化检查,信息导入导出的数据交互。数据分析方面,如线色优化、线束段导线组成等。掌握了基本方式方法,即可根据自身的需求拓展定制开发。图8为导出的物料BOM示意。

基于AUTOCAD 和VB的汽车线束软件设计辅助开发方法的图7

图7 软件界面

基于AUTOCAD 和VB的汽车线束软件设计辅助开发方法的图8

图8 物料BOM示意

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空