之前的文章介绍了如何通过SOLIDWORKS正版软件的VBA来开发一个简单的标准件生成器;后面我们会对这个标准件生成器进行进一步功能扩充,今天我们来研究另一个问题:SOLIDWORKS装配体零件遍历。SOLIDWORKS装配体零件遍历在二次开发中会经常使用,比如:1.创建装配体结构BOM,搜索结构的所有层级,并提取每个结构、零件的属性信息;2.在装配体中查找出所有的标准件、特定的零部件;3.当装配体提示零件中存在被压缩的特征时,通过遍历找出被压缩特征的零部件;4.遍历整个结构,为每个零件进行随机上色;5.批量检查零件属性的完整性;那么在SOLIDWORKS VBA开发中,如何对装配体结构进行完整的遍历呢?以下是对装配体遍历的基本流程:首先用户需要先获取当前装配体结构的子组件,然后通过for循环遍历该结构的所有子组件,并且判断每个子组件是属于零件还是装配体,如果是装配体,则需要对该装配体进行子组件获取,然后检查该装配体的下属层级…如此往复;但因为我们无法预先知道任何一个装配体结构存在多少个层级,所以也无法判断需要执行多少次for循环,所以我们在这里使用了递归的方式来处理该问题。以下是装配体遍历的基本代码:在main主函数中,我们通过 Set swmodel = swApp.ActiveDoc 获取到当前正在被SOLDWORKS打开且处于当前显示界面的装配体,通过 swmodelCom...
发布时间:
2022
-
05
-
10
浏览次数:129
作为一款通用设计软件,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
浏览次数:180
今天与大家分享的是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
浏览次数:87
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
浏览次数:53
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
浏览次数:256
您是否收到过SOLIDWORKS软件的警告信息,即无法创建日志文件?发生这种情况可能会有几种原因,接下来我们将在本文中进行讨论。一:日志文件的创建目的每次打开SOLIDWORKS时,它都会创建一个日志文件,该日志文件会记录您的活动会话(以代码形式展现)。这就是在系统或者软件发生崩溃时还可以自动恢复文件的原因。二:为什么会出现日志文件的警告,我们又该如何修复?一种可能性最大的原因是SOLIDWORKS可能已经在后台打开了,SOLIDWORKS不能一次性为多个活动会话创建日志文件。接下来需要对此进行检查,请右键单击“Windows任务栏”,然后选择“任务管理器”。在“进程”选项卡下,突出显示“SOLIDWORKS”, 并为每个活动会话选择 “结束任务”。如果您没有在后台运行SOLIDWORKS的另一个会话,则该软件可能在Windows注册表编辑器指定的文件夹位置创建日志文件时出现了问题。要解决此问题,请关闭SOLIDWORKS,然后单击“Windows开始按钮”并输入“regedit”来打开“注册表编辑器”。这时您可以注意到警告信息不再显示。并且在Windows注册表编辑器中,您会发现一个新的“ExtReferences”文件夹已经被创建。此时,您可以删除已重命名的之前的“ExtReferences”文件夹。如果由于某种原因这个方法不起作用,则可能是出现的日记文件路径存在权限问题。要对...
发布时间:
2022
-
04
-
06
浏览次数:572