找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 11500|回复: 1
打印 上一主题 下一主题

[分享] 关于SolidWorks的公差与符号标注分析

[复制链接]
跳转到指定楼层
1
发表于 2015-7-16 17:12:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x

公差标注窗体如图 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 的功能。


一个好的系统在操纵错误发生后可以复原到错误操纵前的状态,不会因此"死机"。一些更高级的系统具有"容错"能力。为便于了解已操纵的命令或重复运行已执行的操纵,系统可以记实用户送入的操纵命令,以便执行重复命令。二次开发过程也有其开发原则和要求:平台不乱性,可移植性和兼容性,可伸缩性,系统融合性和相对独立性,执行高效性,技术提高前辈性,还有平台易用性。本系统的开发过程就是遵循这样的原则进行的。


应用软件运行时,应能给出简朴易懂的提示信息,使用户的工作能顺利地进行。在用户对提示信息做出回答后,若回答有效,则引导用户进行下一步工作;否则,应能指犯错误原因及改正方法。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2015-7-17 07:15:33 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-11-27 13:33 , Processed in 0.029771 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表