Tag: solidworks

Solidworks和Excel C#参考devise表

我不能让我的devise表修改时打开行我有麻烦是var sheet =(Excel._Worksheet)swDoc.GetDesignTable; 。 本质上我想要做的是打开窗口,并引用“devise表”的活动工作表。 API包含“DesignTable”types。 我被困了一段时间。 任何帮助表示赞赏。 //Open Solidworks Design Table SldWorks swApp; swApp = null; swApp = (SldWorks)Activator.CreateInstance(Type.GetTypeFromProgID("SldWorks.Application")); ModelDoc2 swDoc = null; bool boolstatus = false; swDoc = ((ModelDoc2)(swApp.ActiveDoc)); boolstatus = swDoc.Extension.SelectByID2("Design Table", "DESIGNTABLE", 0, 0, 0, false, 0, null, 0); swDoc.InsertFamilyTableEdit(); var sheet = (Excel._Worksheet)swDoc.GetDesignTable; //Generate Linear Guide Support in Solidworks if […]

从Excel中提取时发生编译错误

我正尝试使用VBA脚本来运行3D CAD程序SolidWorks的渲染列表。 我已经在MS Excel中创build了一个列表,包含列B中的文件名,列A中的文件扩展名 渲染部分工作,但现在我得到一个错误: Dim xlApp As Excel.Application 发生的错误显示消息: Compile error: User-defined type not defined. 下面你可以find代码: Sub main() Dim swApp As Object Dim Part As Object Dim boolstatus As Boolean Dim longstatus As Long, longwarnings As Long Dim status As Boolean Set swApp = Application.SldWorks Dim i As String Dim j As String Dim […]

使用solidworksmacros将部件插入到基于excel文件的组件中

我正在编写一个macros,它将最终(希望!)从excel或文本文件中读取部件号,然后search我的部件库的configuration,并将相应的组件插入到程序集中,然后使相应的configuration处于活动状态。 插入零件和/或组件时遇到问题。 我开始录制插入一个部分的macros。 很简单。 它使用AddComponent命令,它需要一个文件path和xyz坐标。 这似乎工作正常,但它保持小小的。 从我已经能够找出这个命令不能插入一个零件或程序集,除非在当前的SolidWorks会话中已经使用了这个零件或程序集。 Option Base 1 Dim swApp As Object Dim Part As Object Dim SelMgr As Object Dim boolstatus As Boolean Dim longstatus As Long, longwarnings As Long Dim Feature As Object Dim filepath As String Dim partnum(8) As String Dim posx As Integer Dim posy As Integer Dim posz […]