问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

solidworks里面的宏操作

发布网友 发布时间:2022-05-04 22:07

我来回答

5个回答

热心网友 时间:2022-06-26 08:58

Dim swApp As Object
Dim Part As Object
Dim Filename As String
Dim No As Integer
Dim Title As String
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Filename = Part.GetPathName()
No = Len(Filename)
Filename = Left(Filename, No)
Part.SaveAs2 Filename & ".DWG", 0, True, False
End Sub
这段代码是我用的,我保存工程图时按一下宏就自动存一份dwg格式的,再按就是自动替换,把宏Part.SaveAs2 Filename & ".DWG", 0, True, False这一段中的dwg换成其他格式也行,在下面加一行其他格式的也就自动存两个格式了。

热心网友 时间:2022-06-26 08:58

用这个工具可以批量转换,至于用宏录制,我试了几次,发现自己创建的宏老是出错,可能是生成的代码有问题,又不太懂编程语言,很是纠结

热心网友 时间:2022-06-26 08:59

Dim swApp As Object
Dim Part As Object
Dim Filename As String
Dim No As Integer
Dim Title As String
Dim swModel As ModelDoc2
Dim vCustInfoNameArr2 As Variant
Dim cpm As CustomPropertyManager
Dim a As Integer
Dim b As String
Dim name As String
Dim partnumber As String
Dim k As String
Dim t As String
Dim shortdate As String
Dim j As Integer
Dim Patch As String
Dim CustPropMgr As SldWorks.CustomPropertyManager
Dim vCustInfoNameArr3 As Variant
Sub main() '先删除自定义属性,在给自定义属性赋值
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set Part = swApp.ActiveDoc
Set cpm = swModel.Extension.CustomPropertyManager("")
vCustInfoNameArr2 = swModel.GetCustomInfoNames
If Not IsEmpty(vCustInfoNameArr2) Then
For Each vCustInfoName2 In vCustInfoNameArr2
bRet = swModel.DeleteCustomInfo(vCustInfoName2)
Next
End If
'(以上为删除自定义属性里所有内容)
Title = swApp.ActiveDoc.GetTitle() '提取零件名
j = Len(Title) - 6
Title = Left(Title, j)
Patch = swApp.ActiveDoc.GetPathName() '取得"路径名称及扩展名"(不管扩展名是否隐藏)
shortdate = Chr(36) + "PRP" + Chr(58) + Chr(34) + "SW-Short Date" + Chr(34) '设定当前短日期
a = InStr(Title, "-") - 1 '提取-字符个数
If a > 0 Then '判定a是否为空
k = Left(Title, a) 'K为文件名从左开始a个字符文字
partnumber = k
b = Mid(Title, a + 2) 'b的内容是从零件名的第A+2个字符开始截取(内容,第几个开始,截取长度)
t = Right(Title, 7) '从文件名右侧开始提取7个字符文字设为t
If t = ".SLDPRT" Or t = ".SLDASM" Then
j = Len(b) - 7 '如果t是SW零件或SW装配体则j的长度为b长度-7
Else
j = Len(b) '否则j的长度为b的长度
End If
name = Left(b, j)
Else
partnumber = ""
b = Mid(Title, a + 2) 'b的内容是从零件名的第A+2个字符开始截取(内容,第几个开始,截取长度)
t = Right(Title, 7) '从文件名右侧开始提取7个字符文字设为t
If t = ".SLDPRT" Or t = ".SLDASM" Then
j = Len(b) - 7 '如果t是SW零件或SW装配体则j的长度为b长度-7
Else
j = Len(b) '否则j的长度为b的长度
End If
name = Left(b, j)
End If
Patch = Left(Patch, InStrRev(Patch, "\", -1)) '提出路径
Dim G
Dim H
Dim Projectnumber As String
Dim Projectname As String
Dim q As String
Dim r As String
Dim u As String
Dim y As String
G = Split(Patch, "\") '将路径用\分割
H = UBound(G) - 1 '提取最后一段是第几段,则G(H)就是最后一段里的内容
q = InStr(G(H), "-") - 1
If q > 0 Then
Projectnumber = Left(G(H), q)
r = Mid(G(H), q + 2)
y = Len(r)
Projectname = Left(r, y)
End If
cpm.Add2 "Part Number", swCustomInfoText, partnumber
cpm.Add2 "Name", swCustomInfoText, name
cpm.Add2 "Material", swCustomInfoText, """SW-Material@" & Title & ".SLDPRT"""
cpm.Add2 "Weight", swCustomInfoText, """SW-Mass@" & Title & ".SLDPRT"""
cpm.Add2 "Revision", swCustomInfoText, " "
cpm.Add2 "Author", swCustomInfoText, ""
cpm.Add2 "Author Date", swCustomInfoText, shortdate
cpm.Add2 "Project number", swCustomInfoText, Projectnumber
cpm.Add2 "Project Name", swCustomInfoText, Projectname
cpm.Add2 "Description", swCustomInfoText, " "
'另存为IGS文件
Filename = Part.GetPathName()
No = Len(Filename)
Filename = Left(Filename, No - 7)
Part.SaveAs2 Filename & ".IGS", 0, True, False
Title = Part.GetTitle
Part.Save '保存
'swApp.CloseDoc Title
'X = MsgBox("输出pdf文件在SW工程图同一文件夹", 0)
End Sub

热心网友 时间:2022-06-26 08:59

我也想知道宏的用法,同求

热心网友 时间:2022-06-26 09:00

我是做自动化的,一个装配体有一百多个零件,我们通常是转工程图为pdf和dwg,dxf格式。不知道你需要哪些格式?
SOLIDWORKS中创建宏菜单&宏菜单创建快捷键

以打开SOLIDWORKS零件为例:2、在SOLIDWORKS中打开“自定义”界面后,切换到“命令”选项卡,选择“宏”工具栏。3、在“宏”工具栏界面中,选择“新建宏按钮”,将“新建宏按钮”拖拽到SOLIDWORKS零件界面中。如下所示,将宏按钮拖拽到SOLIDWORK快捷栏菜单,自定义宏按钮界面自动弹出。4、在SOLIDWORKS自定义...

什么是solidworks宏命令宏可以做什么呢

你是否在用solid works一遍遍的重复着一些简单的建模操作,比如建立拉伸圆柱体,拉伸平板,今天我们分享一个简单的操作方法,就是宏命令,它不仅可以记录下建模时所用到的命令代码,也可以记录其他相关过程的底层操作源代码,同时也可以直观快捷地编译、修改于完善所录制的宏命令,从而让你告别重复画图的烦恼...

solidworks连杆的宏有哪些

1、返回Solidworks工作界面,进入自定义工具栏:工具自定义;象牙白泽,择命令选项卡,找到宏 ,把新建宏按钮拖到工具栏的空白处;2、弹出自定义宏按钮对话框:1)选择上面保存的宏文件;2)指定一个图标,以便在工具栏中显示;3)指定一个指示的名称,以便在工具栏中显示;3、点击确定,退出自定义宏按...

SolidWorks工程师必学!如何利用宏命令实现焊件切割清单“单重”和...

宏,即 SolidWorks中的脚本命令,能自动化执行一系列操作。首先,打开菜单栏,选择工具>宏>新建,然后保存宏文件。删除原有的代码,粘贴以下代码片段到宏中:点击工具/宏/运行,焊件切割清单属性将新增“单重”和“总重”列。在表格中,利用自定义属性轻松查看和计算单重和总重。完成设置后,记得在使用...

solidworks宏命令是2014版的怎么打开

1、打开SolidWorks软件。2、在菜单栏里找到并点击工具选项。3、在弹出的选项列表里找到并点击宏。4、在弹出的对话框里选择需要运行的宏。5、点击打开,这样SOLIDWORKS软件就会马上执行SOLIDWORKS宏命令。

solidworks里全局变量怎么做到宏里输入

1. 右击工具栏 2. 快捷方式栏→宏→把最右边的图标拖到工具栏上 3. 放开图标的同时会弹出如下窗口,宏一栏添加宏文件,方法选择start.main(以自己做的宏的启动方式为准),图标、工具提示、提示可根据自己需要修改。接着点击确认就OK啦 SolidWorks是达索系统(Dassault Systemes )下的子公司,专门...

solidworks尺寸标注前增加4-宏命令

在直径符号前面输入4-。solidworks宏命令尺寸标注前增加4-的方法为:首先打开solidworks,在宏文件找到目标文件,其次打开选择标注尺寸信息,标注尺寸时直接右键,最后在直径符号前面输入4-,之后点击确定即可。SolidWorks是达索系统下的子公司,专门负责研发与销售机械设计软件的视窗产品,公司总部位于美国马萨诸...

solidworks里面的宏操作

用这个工具可以批量转换,至于用宏录制,我试了几次,发现自己创建的宏老是出错,可能是生成的代码有问题,又不太懂编程语言,很是纠结

solidworks中的宏怎么使用

SW中——工具——宏,就可以录制或运行已有的后缀.SWP格式的宏文件了;也可以编辑或新建一个宏。也可以移动鼠标到任一工具按扭上面,单击右键,选择“宏”宏工具条就会显示在SolidWorks环境中方便操作,或者在系统选项——文件位置——编辑所有——把宏的各功能设定键盘快捷键使用。

solidworks的宏录制能只能录制简单的操作吗

solidworks的宏录制能不光只能录制简单的操作。根据查询相关信息显示,SolidWorks的宏录制功能可以录制大部分的操作,包括复杂的操作和自定义的功能。事实上,宏录制是SolidWorks中的一种自动化工具,可以用于自动化重复性的任务和流程。可以使用宏录制器来记录您在SolidWorks中执行的任何操作,包括绘图、建模、...

solidworks自定义属性宏 solidworks常驻宏 solidworks宏实例 solidworks常用宏 solidworks宏高级 solidworks宏教程 solidworks批量打印宏 solidworks添加宏 solidworks怎么添加宏
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
关于macbook pro无线上网的问题 苹果macbook pro怎么上网? 大理两日游,如何合理安排住宿? 大理五日游,如何安排住宿比较合理? 去大理旅游该怎么挑性价比高的民宿? 铠侠256G高速TF卡,轻松搞定Switch和微软surface Pro扩容 双子双鱼是什么意思啊? 日双鱼 月双子的人什么性格 抖音私信删除之后还能查到吗? 人民币小写符号"¥"怎么读? 死神vs火影现在更新到了什么版本? 死神vs火影那个版本好玩些? SOLIDWORKS 标准件的问题。 LinkAble PARTcommunity 佛山智通人才网找工作怎么注册?要收费吗? 死神VS火影1.2的游戏场景 请求《火影忍者》,《死神》,《家庭教师》这3部动漫所有的OVA的名字,要所有的 死神vs火影版小游戏攻略哪里有,要详细点的,配图最好! 死神vs火影哪里有剧情? 死神和火影是什么时候上映的? 死神VS火影,哪个好看? 死神vs火影怎样不用血就可以变身 - 信息提示 求Lexi Belle 高清合集61部,请大虾发到practise20 @ 163.com OPPO截图了在哪找要 Lexi Belle合集 91年的羊女跟97年的牛男相配吗? 91助手守护程序真正最完全最彻底的删除方法 求Lexi Belle合集 百度云加好友 lexi belle 61 合集 请将lexi belle的61部发到yyfdota@163.com 谢谢了 求Solidworks一键宏,功能:一键另存所选实体为IGS格式。 在佛山人才网上如何发送简历 我在大佛山人才网注册了!我与姐姐也注册了!可是我姐登录后退出不了,我登录不了投不了简历,怎么回事? solidworks如何利用宏导入sldcrv文件? 如何在大佛山人才网填写简历表 大佛山人才网上的岗位申请问题 solidworks中的宏是干什么的?怎么建立宏文件啊? 我的宏文件可以自动执行吗 SOLIDWORKS 义乌市仁益废品回收服务部怎么样? 我在大佛山人才网上注册了,想找找工作,在3月之前还不停有电话来叫我去面试,但是到了3月1号突然电话都没 人在佛山,希望找到如网管工作真功夫快餐店员工,和营业员,谢谢各位帮忙 谁有solidworks的直齿轮的宏命令或者源代码~发给小弟~谢谢了~很急啊 请问:怎样在网上投简历? 为什么我在大佛山人才网的密码和用户名都正确可是却不能进去 solidworks无法打开宏录制文件,宏录制好像也不行,但生成一个swp却无法打开 怎么在佛山人才网上更改简历? 之前在校都是网络上随意下载BGM剪视频,现在在公司终于有剪辑的机会,哪里有可以商用的配乐资源? solidworks里全局变量怎么做到宏里输入 如何经营废品回收站 在京东辞职了。但是打电话还是京东物流的号码怎么消除?