vbnet将 SolidWorks 应用程序对象与指定进程关联
时间: 2023-04-10 16:01:54 浏览: 59
我可以回答这个问题。在 VB.NET 中,可以使用 Process.Start 方法启动 SolidWorks 应用程序对象,并将其与指定进程关联。例如:
Dim swApp As Object
swApp = CreateObject("SldWorks.Application")
Dim swProc As Process
swProc = Process.GetProcessById(swApp.GetProcessID)
这将创建一个 SolidWorks 应用程序对象,并将其与指定进程关联。然后,您可以使用 swApp 对象执行 SolidWorks 操作。
相关问题
vbnet怎么SolidWorks插件加上图标
您可以使用 Visual Studio 创建一个 SolidWorks 插件项目,然后在项目中添加图标文件。在代码中,您可以使用以下语句来设置插件的图标:
this.Icon = new System.Drawing.Icon("icon.ico");
其中,"icon.ico" 是您添加的图标文件的名称。请确保图标文件与插件项目在同一目录下。
vbnet删除SolidWorks中选中的点
可以使用以下代码删除 SolidWorks 中选中的点:
```vbnet
Dim swApp As Object
Dim swModel As Object
Dim swSelMgr As Object
Dim swFeat As Object
Dim swSubFeat As Object
Dim swSketchMgr As Object
Dim swSketch As Object
Dim swSelData As Object
Dim swPoint As Object
Set swApp = GetObject(, "SldWorks.Application")
Set swModel = swApp.ActiveDoc
Set swSelMgr = swModel.SelectionManager
Set swFeat = swSelMgr.GetSelectedObject6(1, -1)
Set swSubFeat = swFeat.GetSpecificFeature2
Set swSketchMgr = swSubFeat.GetSketch.GetSketchManager
Set swSketch = swSubFeat.GetSketch
'获取选中的点
Set swSelData = swSelMgr.GetSelectedObject6(1, -1)
Set swPoint = swSelData
'删除选中的点
swSketchMgr.DeletePoint swPoint.GetID
swModel.ClearSelection2 True
```
注意,这段代码是基于 SolidWorks API 编写的,需要在 SolidWorks 中运行。另外,删除点会影响线和面等几何体的拓扑关系,需谨慎操作。
阅读全文