下载此文档

梁系工生成软件详细设计文档.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
梁系工生成软件详细设计文档
需求分析:使用solidworks提供的API开发梁系的设计软件,包括梁系的生成与梁的工程图的生成两部分。
梁系生成部分的需求:根据已有的车头曲面按照要求生成梁系。
梁系按照指定的坐标方向生成X、Y、Z
能够指定梁系按照坐标轴的生成方向,正向、负向。
能够指定梁系的生成位置,可以通过区间生成,也可以通过指定位置生成
能够设计梁与车头曲面的偏移距离
能够设计梁的截面形状
梁的工程图的生成:
自动读取梁系的数据文件
在梁系图中,根据选择的梁,生成单根梁的工程图
根据需要生成梁系相交处的切口
工程图的设置
概要设计:
一、程序结构图:



二、梁系生成部分
完成梁系的生成功能
输入梁系的生成位置、形状信息
按设计参数生成每根梁
记录生成参数
结束
:
输入梁的设计参数:生成方向、位置、截面形状
根据位置信息创建参考平面与曲面相交
将得到的SketchSegment按照由左至右,由上至下的顺序排序

相邻的线段是否连续

选择连续的SketchSegment,根据设定的偏移距离等距连续的SketchSegment
计算SketchSegment的起始点坐标,在起始点处绘制梁的截面
由连续的SketchSegment及绘制的截面,采用扫描的方法生成梁的实体
三、梁的工程图部分:
生成工程图的流程:
读取梁系及指定梁的参数信息
创建梁的零件图
是否需要生成工程图的切口


创建零件图的切口
创建工程图

从选择的梁中提取出中轴线,即扫描线
分析扫描线,提取构成样条曲线的控制点
处理控制点
由控制点生成曲线BonCurve
按照顺序排列控制点
去除控制点中的重复点
重组控制点数组
计算控制点的端点位置,在曲线的结尾处生成梁的截面” PROFILE”
根据从~,绘制相交直线,计算曲线BonCurve与梁系其他梁的交点,通过数组vntInterArray()保存交点。
由轮廓截面PROFILE与路径曲线BonCurve扫描生成梁的零件图实体
建立零件图的切口
从交点数组vntInterArray()中输入需要生成交点的位置
在指定的位置处绘制梁的截面切口
用拉伸的方式创建切除特征,在原有的梁的实体上切除切口

是否读取vntInterArray()中的所有点

生成梁的工程图
读取工程图的参数信息
由3维图映射到三视图
保存零件图文件
详细设计:
梁系生成部分
用户界面的设计:
1分析曲面窗体:
读取solidworks中的曲面信息,将曲面保存到曲面数组faceArray()

梁的位置设计
显示输入数据
梁系的排列方向
梁系的生成方向
读取梁系的生成方向,排列方向
读取梁系的生成位置数据
显示生成梁系的生成数据
设计梁的截面
编码部分:
全局变量
'定义 SolidWorks 的对象
Public sldApp As
Public sldModelDoc As
Public sldPartDoc As
定义曲面数组
Public faceArray(100) As Variant
定义曲面数量
Public m_faceNum As Integer
定义梁的数据数组
Public bonary(100) As Tbones
定义boolean变量判断是否完成曲面分析
Public m_analysis As Boolean
定义参考视图变量
Public m_refPlanepos As Double
定义参考视图的数量
Public m_refPlanenum As Integer
定义梁的截面形状
Public m_sectionShape As String
定义窗体常量
Public Const HWND_TOPMOST = -1
Public Const SWP_NOSIZE = &H1
Public Const SWP_NOMOVE = &H2
Public Const HKEY_LOCAL_MACHINE = &H80000002
定义生成的参考坐标轴的方向
Public m_basePlane As String

梁系工生成软件详细设计文档 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人管理资源吧
  • 文件大小0 KB
  • 时间2011-08-03