SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

  • wyzhangbin  2024-12-17 15:58
    CSDN上问了下,solidworks应该是能识别装入内存而未被打开的零件的,右边栏打开的文件夹->在solidwokrs中打开,显示的 灰色的是装入内存未单独打开 ...

    求助:获取solidworks窗口打开的文件名称

    需要获取solidworks窗口打开的文件名称,用swApp.GetDocumentCount()得到的数量和swApp.GetDocuments()得到的文件都不大对,只要总装打开而零件非轻化状态,零件就会被装入内存(没有单独窗口打开),会被计入GetDocumentCount()的数量,只需要窗口打开的零件名用什么方法呢?
    Option Explicit
    Sub main()
    Dim swApp As SldWorks.SldWorks
    Dim swDoc As SldWorks.ModelDoc2
    Dim docCount As Integer
    Dim i As Integer
    Set swApp = Application.SldWorks
    ' 获取当前打开的文档数量
    docCount = swApp.GetDocumentCount()
    MsgBox "当前打开的窗口数目: " & docCount
    ' 遍历所有打开的文档并输出其名称
    For i = 0 To docCount - 1
    Set swDoc = swApp.GetDocuments(i)
    MsgBox "打开的文件名称: " & swDoc.GetTitle()
    Next i
    End Sub
  • wyzhangbin  2024-11-18 17:06

    求助:获取solidworks窗口打开的文件名称

    需要获取solidworks窗口打开的文件名称,用swApp.GetDocumentCount()得到的数量和swApp.GetDocuments()得到的文件都不大对,只要总装打开而零件非轻化状态,零件就会被装入内存(没有单独窗口打开),会被计入GetDocumentCount()的数量,只需要窗口打开的零件名用什么方法呢?
    Option Explicit
    Sub main()
    Dim swApp As SldWorks.SldWorks
    Dim swDoc As SldWorks.ModelDoc2
    Dim docCount As Integer
    Dim i As Integer
    Set swApp = Application.SldWorks
    ' 获取当前打开的文档数量
    docCount = swApp.GetDocumentCount()
    MsgBox "当前打开的窗口数目: " & docCount
    ' 遍历所有打开的文档并输出其名称
    For i = 0 To docCount - 1
    Set swDoc = swApp.GetDocuments(i)
    MsgBox "打开的文件名称: " & swDoc.GetTitle()
    Next i
    End Sub
  • wyzhangbin  2024-9-24 14:58
    Dim swApp As Object
    Sub main()
    Set swApp = Application.SldWorks
    Dim ModelDoc As Object
    swApp.Visible = True
    Se ...

    最近在网上浏览:看到介绍“SolidWorks装配体随机颜色宏

    最近在网上浏览:看到介绍“SolidWorks装配体随机颜色宏就是那种一键上色的功能,哪位朋友能不能分享一下

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2025-7-2 19:03 , Processed in 0.396057 second(s), 13 queries , Memcache On.

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

返回顶部