在 Solidworks 2016 中以编程方式将零件添加到设计
Add Part to Design Programmatically in Solidworks 2016
我一直在尝试构建导入程序加载项。用户可以打开一个文件,其中概述了要应用于标准零件的各种修改。我想从工具箱中取出标准件,然后插入,但一直搞不清楚。
我开始使用工具箱 API,但后来意识到它用于管理工具箱中的内容,而不是插入它们。我已阅读其他 API 的介绍文档,但 none 似乎合适。
但是,我确实注意到工具箱本身是一个加载项,那么这是否意味着我必须以某种方式从我的加载项与其通信?也许这更适合编程宏?我对其他解决方案持开放态度。除了这些想法,我完全迷失了。
我在 API 中也找不到任何有用的东西。
作为一种可能的解决方案,我建议直接加载工具箱文件,对我来说它们位于
附近
C:\SOLIDWORKS Data 2016\browser\AS\pins\parallel pins\split pin
as.sldprt
或者,如果您需要更多控制,您可以直接使用工具箱数据库。你可以在这里找到它
C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\Toolbox\data
utilities\lang\English\swbrowser.sldedb
请注意,对于当前版本的 Solidworks,它是 SQLite 文件数据库,对于旧的 solidworks 版本,它是 MS Access 文件数据库。
我一直在尝试构建导入程序加载项。用户可以打开一个文件,其中概述了要应用于标准零件的各种修改。我想从工具箱中取出标准件,然后插入,但一直搞不清楚。
我开始使用工具箱 API,但后来意识到它用于管理工具箱中的内容,而不是插入它们。我已阅读其他 API 的介绍文档,但 none 似乎合适。
但是,我确实注意到工具箱本身是一个加载项,那么这是否意味着我必须以某种方式从我的加载项与其通信?也许这更适合编程宏?我对其他解决方案持开放态度。除了这些想法,我完全迷失了。
我在 API 中也找不到任何有用的东西。 作为一种可能的解决方案,我建议直接加载工具箱文件,对我来说它们位于
附近C:\SOLIDWORKS Data 2016\browser\AS\pins\parallel pins\split pin as.sldprt
或者,如果您需要更多控制,您可以直接使用工具箱数据库。你可以在这里找到它
C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\Toolbox\data utilities\lang\English\swbrowser.sldedb
请注意,对于当前版本的 Solidworks,它是 SQLite 文件数据库,对于旧的 solidworks 版本,它是 MS Access 文件数据库。