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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 1157|回复: 8
打印 上一主题 下一主题

批量更换图纸格式代码的问题?

[复制链接]

10

主题

72

帖子

97

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
228
QQ
跳转到指定楼层
楼主
发表于 2016-3-24 08:53:49 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
Option Explicit
Dim swApp As SldWorks.SldWorks
Dim swModel As ModelDoc2
Dim swFilename As String
Dim swDraw As SldWorks.DrawingDoc
Dim swSheet As SldWorks.Sheet
Dim bRet As Boolean
Dim sPath As String
Dim nErrors As Long
Dim nWarnings As Long
Dim Response As String
Dim DocName As String
' Change sheet format location here
Public Const sTemplatePath As String = "D:solidworks模板要更换图纸格式"
Sub main()
Set swApp = Application.SldWorks
' Change folder location containing the drawings to be updated here
SheetFormat "D:SolidWorks模板要更换图纸", ".SLDDRW", True
End Sub
Sub SheetFormat(folder As String, ext As String, silent As Boolean)
Dim swDocTypeLong As Long
ext = UCase$(ext)
swDocTypeLong = Switch(ext = ".SLDDRW", swDocDRAWING, True, -1)
'If not a SW file, return
If swDocTypeLong = -1 Then
Exit Sub
End If
ChDir (folder)
Response = Dir(folder)
Do Until Response = ""
swFilename = folder & Response
If Right(UCase$(Response), 7) = ext Then
Set swModel = swApp.OpenDoc6(swFilename, swDocTypeLong, swOpenDocOptions_Silent, "", nErrors, nWarnings)
If swDocTypeLong = swDocDRAWING Then
Set swDraw = swModel
Set swSheet = swDraw.GetCurrentSheet
' Change Sheet format name here which you to put on the drawing sheet.
sPath = sTemplatePath & "A3-b.slddrt"
bRet = swDraw.SetupSheet4(swSheet.GetName, swDwgPaperAsize, swDwgTemplateCustom, 1, 1, True, sPath, 0.2794, 0.2159, "Default")
End If
swModel.ViewZoomtofit2
swModel.ForceRebuild3 False
swModel.Save2 silent
swApp.CloseDoc swModel.GetTitle
End If
Response = Dir
Loop
MsgBox "Drawing(s) Sheet Fomat Updated!!"
End Sub
换了 格式 还是 第三视角的 不是我们用第一视角的 这个我改过来
为什么更换 后 轴测图 比例变了 怎么改代码不让他变??? 谢谢大家了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞11567 拍砖拍砖134
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-18 15:05 , Processed in 0.142847 second(s), 32 queries .

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

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

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