- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
梁系工生成软件详细设计文档
需求分析:使用solidworks提供的API开发梁系的设计软件,包括梁系的生成与梁的工程图的生成两部分。
梁系生成部分的需求:根据已有的车头曲面按照要求生成梁系。
梁系按照指定的坐标方向生成X、Y、Z
能够指定梁系按照坐标轴的生成方向,正向、负向。
能够指定梁系的生成位置,可以通过区间生成,也可以通过指定位置生成
能够设计梁与车头曲面的偏移距离
能够设计梁的截面形状
梁的工程图的生成:
自动读取梁系的数据文件
在梁系图中,根据选择的梁,生成单根梁的工程图
根据需要生成梁系相交处的切口
工程图的设置
概要设计:
一、程序结构图:
二、梁系生成部分
1.CreateBone.exe 完成梁系的生成功能
2.梁的生成过程图:
三、梁的工程图部分:
生成工程图的流程:
2.创建梁的零件图
建立零件图的切口
生成梁的工程图
详细设计:
梁系生成部分
用户界面的设计:
1分析曲面窗体:
读取solidworks中的曲面信息,将曲面保存到曲面数组faceArray()
1.2梁系生成窗体
读取梁系的生成方向,排列方向
读取梁系的生成位置数据
显示生成梁系的生成数据
设计梁的截面
编码部分:
2.1 全局变量
定义 SolidWorks 的对象
Public sldApp As SldWorks.SldWorks
Public sldModelDoc As SldWorks.ModelDoc2
Public sldPartDoc As SldWorks.PartDoc
定义曲面数组
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 = 定义生成的参考坐标轴的方向
Public m_basePlane As String
定义生成3D相交曲线的方向
Public m_3DInterDir As Boolean
定义参考平面的位置
Public m_refPlanepos As Double
定义参考平面的数量
Public m_refPlanenum As Integer
定义梁与参考平面的偏移量
Public m_refPlanedis As Double
定义梁的数量
Public m_bonenum As Integer
定义生成扫描特征的编号
Public m_sweepNo As Integer
定义是否创建梁的标记
Public boneFlag As Boolean
定义是否生成的一条梁的标记
Dim blnIsFirst As Boolean
定义梁的数据结构
Type Tbones
m_dis As Double
m_facedis As Double
m_direct As Boolean
m_basePlane As String
m_ID As String
End Type
定义点的结构
Type TPoint
X As Double
Y As Double
End Type
定义SketchSegment的结构
Type TSeg
seg As SldWorks.SketchSegment
startpt As TPoint
endpt As TPoint
End Type
2.2方法的说明
Sub Init_SldWorks()
目的:连接solidworks程序
Private Function bodyAnalysis() As Boolean
目的:分析曲面,存储所有曲面
返回:true 成功;false失败
Private Sub btnInsert_Click()
目的:将用户设计的梁的参数插入到数组bonary
Private Sub btnDelete_Click()
目的:删除数组bonary中的数据
Private Sub
文档评论(0)