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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1530|回复: 2
打印 上一主题 下一主题

求大佬该一键转step桌面

  [复制链接]

14

主题

266

帖子

243

金币

VIP用户组

Rank: 100Rank: 100Rank: 100Rank: 100

积分
3075

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

跳转到指定楼层
楼主
 楼主| 发表于 2024-7-21 10:15:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

   经典图书
此宏可将当前打开的零部件模型一键转存至桌面,请大佬帮我改成能存step的AP214格式(带模型颜色)


Sub Main()
    Dim swApp As SldWorks.SldWorks
    Dim Part As SldWorks.ModelDoc2
    Dim userName As String
    Dim partTitle As String
    Dim partTitleLength As Integer
    Dim stepFileName As String
    Dim desktopPath As String
    Dim result As Long, warnings As Long

    ' 获取计算机用户名称
    userName = Environ$("username")

    ' 获取 SOLIDWORKS 应用程序对象
    Set swApp = Application.SldWorks

    ' 获取当前活动文档(假设是零件或装配体)
    Set Part = swApp.ActiveDoc

    ' 检查是否有一个有效的文档
    If Not Part Is Nothing Then
        ' 获取文档标题
        partTitle = Part.GetTitle
        partTitleLength = Len(partTitle)

        ' 构建 STEP 文件的完整路径(注意:我们在这里添加 ".Step" 而不是 ".dwg")
        desktopPath = "C:\Users\" & userName & "\Desktop\"
        stepFileName = desktopPath & partTitle & ".step"

        ' 保存零件或装配体为 STEP 格式
        result = Part.SaveAs3(stepFileName, 0, 2)

        ' 检查保存操作是否成功
        If result = 0 Then
            MsgBox "文件已成功保存为 STEP 格式。"
        Else
            MsgBox "保存文件时出错。错误代码: " & result
        End If

        ' 如果需要,可以在这里关闭文档,但通常不建议立即关闭,因为用户可能还想进行其他操作
        ' swApp.CloseDoc Part.GetTitle2
    Else
        MsgBox "没有打开任何文档。"
    End If
End Sub

一键转step桌面.zip

(8.52 KB, 下载次数: 6

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

3

主题

1328

帖子

271

金币

传奇

Rank: 8Rank: 8

积分
4634

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

沙发
发表于 2024-7-21 12:49:22 | 只看该作者
顶一下,坐等高手!
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

3

主题

25

帖子

384

金币

堂主

Rank: 4

积分
616
QQ
板凳
发表于 2024-7-24 21:44:53 | 只看该作者

   经典图书
很不错,顶一下!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

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

手机版|小黑屋| GMT+8, 2024-9-17 04:48 , Processed in 0.132592 second(s), 22 queries , Memcache On.

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

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

快速回复 返回顶部 返回列表