iCAx开思网
标题:
关于SolidWorks的公差与符号标注分析
[打印本页]
作者:
小小红太阳
时间:
2015-7-16 17:12
标题:
关于SolidWorks的公差与符号标注分析
公差标注窗体如图 1 所示。下面先容一下此功能的使用方法:需要给工程图中某尺寸添加公差标注时,首先选定该尺寸,然后按所添加的【附加项】按钮,选择【公差标注 …】就会泛起图 1所示的窗体,输入刚才选择的尺寸值,然后选择偏差代号及公差等级,点击【确定】就会在窗体中输出上下偏差及公差尺寸,下面可选择【标注】进行自动标注,有丰硕经验的设计职员也可根据尺寸公差自己标注。标注完成后,该标注界面会自动躲藏。
为两个标注功能实现的流程图,清晰的描述了标注系统的开发过程。流程图可以引导整个开发过程,便于大型程序的模块化设计,在软件设计中是必不可少的。使用时可根据流程图所示进行操纵。下面将结合实例进行详细先容。
如图 1 所示,添加的用户界面是由 VB 创建的,并通过前面先容的添加菜单方法,与
SolidWorks
融为了一体。
所有的开发结果只有通过友好的二次开发界面,才能将各项功能清晰的展示给用户。本系统本着将开发功能融合于 SolidWorks,使风格与SolidWorks 以及 Windows 相似,所以在软件界面上尽量少泛起没有必要的内容。
最后,将所编写的程序天生*.dll 文件,在SolidWorks 下打开此文件,该软件就会在"插件"对话框中泛起,选择该插件就会在菜单栏上泛起。通过添加菜单的方法,可使 VB开发的应用程序,直接挂在 SolidWorks 下,执行时不需要离开SolidWorks 平台,所开发的软件与 SolidWorks 形成了同一的界面。
"公差标注...@附加项(&A)","粗拙度...@附加项(&A)",这两句就是表示所添加菜单的名称;"DocDRAWING_dimension" 和"DocDRAWING_symbol",两函数表示所添加菜单所实现的功能。这些函数可在后面定义,来增补功能。下面就是其中的一个函数:
函数中前面是定义部门变量,下面就为添加菜单的枢纽部门,语句中很多函数在 SolidWorks的对象库和本软件的公用模块中已经定义。在开发过程中,可能碰到很多有关 API 函数的题目,这就需要仔细阅读 SolidWorks 所带的 API 匡助函数,匡助文件为英文,这就进步了我国用户进行开发的难度。
在此软件系统开发中,用到了很多软件知识,这其中包括:Visual Basic、Access、VB的数据库开发知识、SolidWorks 的 API 应用编程接口等技术。通过这些枢纽技术,就可对 SolidWorks 添加菜单。
宏在 SolidWorks 的二次开发中起着重要的衔接作用,在本设计中使用同样也用到了宏。好比在本设计中,使用方法为:在用 SolidWorks 本身的标注操纵之前,就打开宏"录制",将整个标注过程录制下来,录制完成并保留后,就可对其进行编纂;因为录制的是详细的标注过程,里面的数据都为详细数值,可以将其中的枢纽语句拷到VB 工程中,修改详细数值为变量;然后通过程序对变量进行赋值,这样运行 VB 工程时就可通过输入详细数值,进行每次的标注操纵,实现所需的功能。
首先,启动 VB 建立"ActiveX DLL"文件,只有采用这种格局才会编译天生*.dll 文件。其次,必需在 VB中引入 SolidWorks 的对象库。详细做法是:必需选择【工程】/【引用】菜单项,在可用的引用列表框中选择"Sldworks 2001plus Type Library"条目,按 "确定"就可以了。
对 SolidWorks 进行的二次开发,主要是利用
SolidWorks
为用户提供了强盛的 API 应用编程接口。其中包含的功能函数,可被 VB,或 SolidWorks的宏文件调用,这些函数提供程序员直接访问SolidWorks 功能的能力。用户可在 VB 中创建动态链接库工程,加入相关代码,编译天生*.dll 文件,然后再加载此文件,用户自己开发的动态链接库中可实现与 SolidWorks 相同的功能。从而可以扩展 SolidWorks 的功能。
一个好的系统在操纵错误发生后可以复原到错误操纵前的状态,不会因此"死机"。一些更高级的系统具有"容错"能力。为便于了解已操纵的命令或重复运行已执行的操纵,系统可以记实用户送入的操纵命令,以便执行重复命令。二次开发过程也有其开发原则和要求:平台不乱性,可移植性和兼容性,可伸缩性,系统融合性和相对独立性,执行高效性,技术提高前辈性,还有平台易用性。本系统的开发过程就是遵循这样的原则进行的。
应用软件运行时,应能给出简朴易懂的提示信息,使用户的工作能顺利地进行。在用户对提示信息做出回答后,若回答有效,则引导用户进行下一步工作;否则,应能指犯错误原因及改正方法。
作者:
楠柠檬、
时间:
2015-7-17 07:15
你想说什么。。。
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3