之前的文章介绍了如何通过SOLIDWORKS正版软件的VBA来开发一个简单的标准件生成器;后面我们会对这个标准件生成器进行进一步功能扩充,今天我们来研究另一个问题:SOLIDWORKS装配体零件遍历。SOLIDWORKS装配体零件遍历在二次开发中会经常使用,比如:1.创建装配体结构BOM,搜索结构的所有层级,并提取每个结构、零件的属性信息;2.在装配体中查找出所有的标准件、特定的零部件;3.当装配体提示零件中存在被压缩的特征时,通过遍历找出被压缩特征的零部件;4.遍历整个结构,为每个零件进行随机上色;5.批量检查零件属性的完整性;那么在SOLIDWORKS VBA开发中,如何对装配体结构进行完整的遍历呢?以下是对装配体遍历的基本流程:首先用户需要先获取当前装配体结构的子组件,然后通过for循环遍历该结构的所有子组件,并且判断每个子组件是属于零件还是装配体,如果是装配体,则需要对该装配体进行子组件获取,然后检查该装配体的下属层级…如此往复;但因为我们无法预先知道任何一个装配体结构存在多少个层级,所以也无法判断需要执行多少次for循环,所以我们在这里使用了递归的方式来处理该问题。以下是装配体遍历的基本代码:在main主函数中,我们通过 Set swmodel = swApp.ActiveDoc 获取到当前正在被SOLDWORKS打开且处于当前显示界面的装配体,通过 swmodelCom...
发布时间:
2022
-
05
-
10
浏览次数:122
作为一款通用设计软件,SOLIDWORKS可以帮助用户完成结构的设计、验证及加工等企业所需的应用需求;但是使用者在需要实现某些特定场景的功能时,可能会发现SOLIDOWORKS无法完全满足自身的需求,或者在能够满足的情况下需要花费比较大的精力,影响了设计效率;如果这种场景在产品设计中经常出现,使用者可以考虑借助一些第三方的插件去实现这些需求;但是第三方插件往往也只是一种通用化的工具,在第三方插件也同样无法满足我们的要求时,我们可以考虑SOLIDWORKS为用户提供的强大功能——宏。宏实际是SOLIDWORKS为使用者提供的一个扩展编程接口,用户可以通过API调用SW的各类函数,实现以往我们无法完成的操作;我们可以使用宏完成以下常见操作:1.遍历装配体的整个结构树,为所有零件指定默认材质;2.为零件随机上色;3.批量添加、修改属性;4.导出符合企业要求的BOM结构,并为BOM添加表头;5.参数化设计程序;…那么使用者如何创建一个基本的宏程序呢?接下来我们将介绍如何为SOLIDWORKS创建一个标准件生成器的插件;1. 新建一个Part,创建一个o圈模型,标注尺寸信息,保存文件;2. 在SOLIDWORKS菜单中找到“宏”的工具模块,点击后,在弹出的宏工具模块中选择“新建宏”,并保存该“宏”文件名称为“标准件插件”;3.以下是通过“宏”并编辑器打开的“标准件插件.swp”文件;4.现在...
发布时间:
2022
-
05
-
05
浏览次数:139
今天与大家分享的是SOLIDWORKS Manage 2022 新增功能。SOLIDWORKS Manage 2022 根据客户的增强功能需求,其中就包括中国客户的实际需求,实现了众多的功能强大的新功能,这些新功能使得SOLIDWORKS Manage 2022能够更高效地访问、共享和管理您的设计。SOLIDWORKS Manage是基于 SOLIDWORKS PDM Professional 文件管理、数据管理基础之上的高阶模块,SOLIDWORKS Manage提供了功能强大的项目管理,Item & BOM管理,流程管理以及看板和报告的功能。SOLIDWORKS PDM和Manage共同组成了SOLIDWORKS PDM/PLM系统。一:HTML格式的邮件通知在SOLIDWORKS Manage 2022中提供HTML格式的邮件通知,用户可以创建出内容多样化且格式更美观的邮件通知。在邮件通知中,可以包含对象记录的超链接,通过点击这些超链接,可以登录Web客户端,并且打开该记录。二:BOM功能增强在SOLIDWORKS Manage 2022中提供了多个BOM方面的新功能,其中最令人印象深刻的是“过滤器”和“共享BOM”功能。1)BOM过滤器通过启用过滤器,可以快速显示所需的 BOM 内容,例如可以使用“过滤器”,方便、快速地从产品EBOM中拆分出采购件BOM。这些保存的...
发布时间:
2022
-
04
-
25
浏览次数:85
3DEXPERIENCE® Works产品组合将 SOLIDWORKS 的易用性与连接到 3DEXPERIENCE 平台的一流应用程序相结合,并予以无缝集成,帮助您创新产品开发并全面加速开发过程。使用该产品组合,您可以在任意设备上随时随地安全地共享数据和进行协作,可以扩展产品开发功能并加快解决新问题。一:什么是3DEXPERIENCE平台?全面整合业务的单一平台,全流程无缝协作的极致体验,融合了达索系统所有产品品牌和行业解决方案3DEXPERIENCE平台包含12个产品品牌全流程、多专业、多尺度3DEXPERIENCE平台包含12大行业解决方案多广度、多深度二:3DEXPERIENCE特点与价值连接CONNECTIVITY(移动,任何时间、任何地点、任何设备进行连接)通用COMMONALITY(3D作为通用语言)连续CONTINUITY(端到端的数字连续)继承CONSERVATION(连接现在与未来)聚合CONVERGENCE(3DEXPERIENCE Twin (虚拟+现实))云CLOUD三:3DEXPERIENCE solidworks①以云为中心的产品开发平台借用SOLIDWORKS已有钣金、焊件、曲面、模具及管路管线等功能,轻松创建复杂的3D模型,以及可用于生产的2D图纸。②融合3DEXPERIENCE云端协作平台,实现产品生命周期管理与协作,并确保数据安全四:3...
发布时间:
2022
-
04
-
18
浏览次数:52
solidworks正版软件是由美国达索系统公司推出的一款集3D CAD设计软件、分析软件和产品数据管理等功能于一身的系统,由于功能过于丰富和好用,经常被人们用于工业设备零件、钣金与焊接设计、工程制图建模、机械模型设计等行业领域。那么在安装solidworks正版软件的时候,总会出现安装显示失败的原因,就此单独针对显示VBA7.1失败问题的情况,可执行以下文章操作步骤进行解决该问题一:什么情况下会出现该问题?在安装 SOLIDWORKS 2021 SP2 软件之后更新、修改或安装旧版本的 SOLIDWORKS 时会出现此错误。二:具体的原因是什么呢?出现此问题的原因是 SOLIDWORKS 2021 SP2 软件中引入的 Visual Basic for Applications (VBA) 版本 7.1 发生了更改。较早版本的 SOLIDWORKS 安装管理程序安装程序不能识别新的 VBA 7.1 组件。因此,安装程序会启动更早版本程序的新安装。新的 VBA 7.1 安装随后会阻止软件安装。三:请执行以下步骤,解决该问题!您不能通过使用较早版本的安装管理程序来纠正此问题。如果您遇到此问题,请执行以下步骤:1.卸载新版本的 VBA 7.1。2.执行导致错误的安装步骤。现在安装应成功。3.执行最近 SOLIDWORKS 安装(SOLIDWORKS 2021 SP2 或更高版本)的修复...
发布时间:
2022
-
04
-
13
浏览次数:240
施工升降机是施工建设过程中重要的垂直运输设备,经过多年发展施工升降机产品已经形成多个系列。近年来由于我国建筑施工行业发展迅猛,对施工升降机的使用需求越来越高,随着计算机技术和机械CAD技术的飞速发展,产品设计参数化、系列化、智能化已成为施工升降机行业产品发展的方向,为其他机械产品的Solidworks本土化二次开发提供一种可行方案,那为什么很多建筑企业进行solidworks购买?1、施工要求提升近年来随着我国施工升降机生产技术和相关科学理论知识的迅速发展,研发人员开始把各种理论知识应用到施工升降机的设计和研发上,这给施工升降机的进一步发展提供广阔的发展平台和坚实的理论基础,同时也使得施工升降机行业竞争日趋激烈。施工升降机在设计过程中也有越来越多的要求:例如提高产品的设计效率、提高产品可靠性、不降低稳定性的同时增高升降机架设高度、增加吊笼载重量、产品设计轻量化等。2、二次开发的系统提升适用性由于施工升降机的组成零部件比较多,在现有的传统设计过程中,设计人员是通过现有的固定尺寸来得到的相关的三维模型,这样的设计方法只是将零件的形状直观地反映出来,并没有包含设计人员对零件结构的设计构思,当零件尺寸、外形或是其他方面的设计稍有变化时,就必须重新建立模型,这样的做法无疑会浪费大量的时间和人力。施工升降机CAD设计系统可以有效解决这一问题,可以零件参数化设计和自动装配技术为依托,设计出一个集...
发布时间:
2022
-
04
-
07
浏览次数:71