3.3 VB对SolidWorks2007二次开发步骤

(1)利用宏功能进行录制代码

SolidWorks2007的宏功能可以将用户在接口执行操作记录下来,从而供研究人员获取所需代码。

(2)界面布局

将标签、文本框等控件添加到窗体中,从而完成界面布局。

(3)编写程序代码

编写程序所需实现功能代码,从而完成参数化设计。

4 插件制作技术概述

插件是一种遵循一定规范的应用程序接口编写出来的程序。SolidWorks插件就是遵循SolidWorks规范的应用程序接口编写出来的程序,它可以直接同SolidWorks软件一起工作,集成于SolidWorks环境中,并且由SolidWorks程序进行管理。插件是一个DLL文件,在用程序生成DLL的过程中,必须定义DLL文件与SolidWorks2007连接的接口。SolidWorks2007插件文件与SolidWorks2007接口的函数如下:

5 实例

以阶梯轴类零件为例,利用VB语言对SolidWorks2007进行参数化设计。数据库管理系统选用Access2000数据库建立后,在程序中使用ADO技术创建于Access2003数据库连接,以实现与特定的数据表相连,可以方便地实现参数化设计。图2为阶梯轴零件生成示意图。

图2 阶梯轴零件生成示意图

其中,利用ODBC接口的语法连接数据库的代码为:

5.1 设计流程图

首先输入阶梯轴零件尺寸形状,以最简单的方法在SolidWorks2007环境中完成零件的绘制,根据设计规则以及约束条件来创建标准件的模型,与此同时完成宏程序代码的录制,然后利用VB对录制的宏代码进行相应修改,便于SolidWorks2007在环境下自动生成所需绘制的零件模型。接下来利用VB编辑宏,根据用户所需要求来完成一些主要变量及主要变量函数的定义,其次完成其他次要变量的定义。最后实现调用宏代码完成零件的自动生成。用户如果要创建特定规格的零件,则可利用给定的相关参数,修改相应约束关系,使其特征集合以及几何元素发生改变,从而引发联动,生成符合用户要求的零件,以供直接调用。尺寸驱动法即在零件结构不变的前提下,把零件尺寸标注看作是一个变量,同时设定一些不同尺寸值,这样就能获得一系列相似零件(结构相同且尺寸不同),且规定用户在定义典型零件时,可以不需要考虑其几何元素的精确位置,只需确保拓扑结构准确。系统利用尺寸驱动法,自动完成绘制,大大减少了冗长的程序代码。这样能使其可读性提高,交易获取零件图形。图3为阶梯轴零件参数化设计流程图。

责任编辑:程玥

access中布局为阶梯怎么设计_基于Solidworks的阶梯轴类零件参数化设计研究相关推荐

  1. access中布局为阶梯怎么设计_access模拟题1 -

    一. 选择题 1. 将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为( C ). A.除法 B.投影 C.连接 D.选择 2.Access数据库具有很多特点,下列叙述中,是 ...

  2. 电机调速设计并用matlab仿真,终稿毕业论文设计_基于PWM控制的直流电动机调速系统设计及MATLAB仿真.doc最终版(备份存档)...

    <毕业论文_基于PWM控制的直流电动机调速系统设计及MATLAB仿真.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)毕业论文设计_基于PWM控制的直流电动机调速系统设计及M ...

  3. 基于python的语料库数据处理电子版_基于 Python 自然语言处理工具包在语料库研究中的运用...

    基于 Python 自然语言处理工具包在语料库研究中的运用 刘 旭 [摘 要] 摘要:国内当前以语料库为基础的研究,在研究工具方面,多以 AntConc . PowerGREP 为主,使用 Pytho ...

  4. python中的super用法详解_【Python】【类】super用法详解

    一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(sel ...

  5. 兼职平台java设计_基于jsp的高校兼职平台-JavaEE实现高校兼职平台 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的高校兼职平台, 该项目可用各类java课程设计大作业中, 高校兼职平台的系统架构分为前后台两部分, 最终实现在线上 ...

  6. python数据库分层设计_基于Python的高中教学数据库设计

    文章对 Python 进行概述,并 对数据库的操作模式进行分析, 对数据库系统编译平台的目标指 令介绍,并对高中教学数据库的 设计进行研究. 摘 要 1 Python概述 计算机程序设计语言( Pyt ...

  7. java实现微博网站设计_基于jsp的微博网站-JavaEE实现微博网站 - java项目源码

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的微博网站, 该项目可用各类java课程设计大作业中, 微博网站的系统架构分为前后台两部分, 最终实现在线上进行微博 ...

  8. 基于android的电子词典设计_基于Android的电子词典软件的设计与实现 (含外文翻译).doc...

    基于Android的电子词典软件的设计与实现 (含外文翻译) LANZHOU UNIVERSITY OF TECHNOLOGY 毕业设计 题 目 基于Android的电子词典软件的设计与实现 学生姓名 ...

  9. java家教通平台设计_基于jsp的家校通-JavaEE实现家校通 - java项目源码

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的家校通, 该项目可用各类java课程设计大作业中, 家校通的系统架构分为前后台两部分, 最终实现在线上进行家校通各 ...

  10. 民宿管理系统课程设计_基于jsp的民宿网站预定管理-JavaEE实现民宿网站预定管理 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的民宿网站预定管理, 该项目可用各类java课程设计大作业中, 民宿网站预定管理的系统架构分为前后台两部分, 最终实 ...

最新文章

  1. python有序字典_python 学习 有序字典
  2. android特效开发==纪念
  3. 美国火星车失联的7分钟,高清视频传回来了
  4. IPSEC ×××主模式的九个包交换
  5. JavaScript中this工作方式
  6. 面试之索引---------如果不能吊打面试官,找我扯皮*
  7. 68.视图在数据库系统三级结构的哪一级上?
  8. 夏意秋尽-08年1月
  9. SVN提示:由于目标机器积极拒绝,无法连接 的解决方法
  10. 转载--va_list
  11. 记录链接:与杜克一起玩
  12. Windows Embedded CE 6.0开发初体验(六)平台定制
  13. matlab作业5答案,《matlab作业题答案》.doc
  14. 开课吧python是针对哪些人的_为什么越来越多的人选择学习Python?开课吧告诉你答案...
  15. 【原】浅谈KL散度(相对熵)在用户画像中的应用
  16. C++ ——Qt的信号和槽的详解
  17. 软件工程案例学习-网上购书系统
  18. latex参考文献顺序不对_Latex-引用文献按引用顺序排号
  19. 本质与现象:本质与现象
  20. c语言软件如何调字间距,sublime text2如何更改行间距和字符间距?

热门文章

  1. 【3dmax千千问】初学3dmax插件神器第15课|打开疯狂模渲大师已归档效果图的模型场景,弹窗提示“无法创建备份文件”报错,室内设计师应该怎么办?
  2. su必备插件_21款SU常用插件集合
  3. Java项目源码下载S2SH基于java的保险业务管理系统
  4. 服务器vga连接显示器不亮,HDMI转VGA显示器不亮怎么办?HDMI转VGA显示器没反应如何处理?...
  5. Nexperia | 采用Trench肖特基二极管,实现功率密度的显著提升
  6. 【51单片机实例教程】智能小车(一)让你的小车跑起来
  7. 测试用例设计方法大全下——场景法、、错误推测法、正交法
  8. 清华陈丹琦:如何让「大模型」变小
  9. Unity 查找重复图片资源以及引用 工具
  10. android 下拉刷新 组件,Android实现简单的下拉刷新控件