SolidWorks宏代码,用来分离文件名中的图号与零件名并自动写入属性,文件名不需要“-”或者空格等特殊符号,不限制图号长度,均可识别并分离使用方法打开宏工具栏2 点击新建宏按钮 选择路径,输入新建宏名称3删除窗口里的所有代码,把本文档里的代码粘贴进去保存4打开SolidWorks自定义5 打开命令标签,选择宏,把方框里的图标拖动到SolidWorks主界面工具栏6 在弹出窗口浏览刚刚保存的宏文件路径,点击确定7 在打开文件的情况下,点击刚刚在工具栏创建的宏按钮即可自动识别并写入属性以下为代码:Sub MAIN()Set swApp = CreateObject("sldworks.application")Set Part = swApp.ActiveDocswApp.ActiveDoc.ActiveView.FrameState = 1Set CurCFG = Part.GetActiveConfiguration()ConfName = CurCFG.NameName = swApp.ActiveDoc.GetTitle() c = Replace(Name, " ", "")blnretval = Part.AddCustomInfo3(ConfName, "代号", swCustomInfoText, frmPartID)blnretval = Part.AddCustomInfo3(ConfName, "名称", swCustomInfoText, frmPartID)blnretval = Part.AddCustomInfo3(ConfName, "备注", swCustomInfoText, frmPartID) b = Len(c) e = Right(c, 7)If e = ".SLDPRT" Or e = ".SLDASM" Or e = ".sldprt" Or e = ".sldasm" Then g = Left(c, b - 7)Else g = cEnd If l = Len(g) h = Left(g, 2) k = Len(g)For I = 1 To Len(g) If Asc(Mid$(g, I, 1)) < 0 Then w = I Exit For End IfNextFor I = 0 To Len(g) - 1 If Asc(Mid$(g, Len(g) - I, 1)) < 0 Then X = Len(g) - I Exit For End IfNextIf w > 0 Then If w = 1 Then s = Left(g, X) t = Right(g, k - X) Else t = Left(g, w - 1) s = Right(g, k - w + 1) End IfElse s = "" t = gEnd Ifdummy = Part.Extension.CustomPropertyManager(Part.ConfigurationManager.ActiveConfiguration.Name).Set("代号", t)dummy = Part.Extension.CustomPropertyManager(Part.ConfigurationManager.ActiveConfiguration.Name).Set("名称", s)dummy = Part.Extension.CustomPropertyManager(Part.ConfigurationManager.ActiveConfiguration.Name).Set("备注", j)End Sub

solidworks批量图号分离_SolidWorks图号名称分离宏.docx相关推荐

  1. solidworks批量图号分离_SolidWorks图号名称分离宏

    SolidWorks 宏代码,用来分离文件名中的图号与零件名并自动写入属性,文件名不需要" - "或 者 空 格 等 特 殊 符 号 , 不 限 制 图 号 长 度 , 均 可 识 ...

  2. solidworks批量图号分离_SolidWorks图号分离宏-不需要特殊符号

    概述: SolidWorks图号分离宏,这是个很好用的宏程序,如果保存文件时,文件名是以"图号+名称"或者"名称+图号"的形式,可以自动识别文件名中的图号与名称 ...

  3. solidworks批量图号分离_SolidWorks2014基于宏实现快速图号名称分离.docx

    SolidWorks2014基于宏实现快速图号名称分离 SolidWorks2014基于宏实现快速"图号名称"分离 当我们创建好一个Solidworks 零件以后,为了更快速把零件 ...

  4. solidworks属性管理器_SOLIDWORKS BOM快捷生成第一步 | 完善产品属性

    使用SOLIDWORKS出材料明细表(BOM表格)非常方便.快捷,SOLIDWORKS BOM表格里的信息均来自对应零件或者装配体的属性信息,所以完善SOLIDWORKS文件属性信息是非常有必要的. ...

  5. 怎样将c++的对话框自动移到指定位置_【Excel技巧】如何批量创建多个指定名称的工作表...

    在平时的Excel应用中,经常遇到需要同时创建多个工作表,工作表表格的表头及格式都一样,只是表格输入的具体内容不一样.比如,我们要做学员签到表,从1月至12月,每个月占用一个sheet工作表. 类似这 ...

  6. 什么是前后端分离 前后端不分离

    前后端不分离 前端页面看到的效果都是由后端控制,由后端渲染页面或重定向到其他页面,后端需要控制前端的展示,前后端耦合度很高. 这种应用模式比较适合纯网页应用,但是当后端对接APP时,APP可能并不需要 ...

  7. mysql的读写分离技术_mysql 读写分离方法

    数据库的读写分离方案很多,这里介绍基于mysql数据库的读写分离方案. 比较常见的读写分离方案如下: 1 基于查询分离 最简单的分离方法是将读和写分发到主和从服务器上,这种策略很容易实现,但是仅限于一 ...

  8. simulink模块名称显示设置_GUI界面实现批量修改Simulink模块参数名称

    上一篇文章简要介绍了批量修改参数名称的方法,但是每一次批量修改不同的模块参数名称时,都需要手动修改代码.今天我们用Matlab自带的GUI功能来完成批量修改的任务. GUI是什么?Graphical ...

  9. Excel实用技巧-如何批量提取excel工作表名称

    Excel实用技巧-如何批量提取excel工作表名称 1. 打开Excel文件,点击"公式"栏,进而点击"定义管理器" 2. 在弹出的对话框中,点击新增按钮, ...

最新文章

  1. MIT警示“深度学习过度依赖算力”,研究三年算法不如用10倍GPU
  2. 学数答题160909-取整函数
  3. mac下载百度网盘文件限速_百度网盘限速怎么办 (20200412 )
  4. linux mod文件,mod文件扩展名,mod文件怎么打开?
  5. 39套漂亮的后台模板
  6. 《算法导论》读书笔记(总纲)
  7. cada0图纸尺寸_制图标准规定图纸幅面和格式_A0,A1,A2,A3,A4图纸标准大小和格式_飞翔教程...
  8. 【微弱瞬态信号检测】混沌背景下微弱瞬态信号的SVM检测方法的matlab仿真
  9. 计算机科学期刊是a类还是b类,期刊的A类B类C类什么意思
  10. 数据聚合技术Aggregation
  11. 华为手机linux终端,华为云IoT如何让“哑”终端进化为智能终端?看完这场直播你就明白了...
  12. 国美易卡管理云平台,国美易卡系统有扩展点
  13. Craft CMS简介
  14. CENTOS 8上部署GBase 8a的环境配置
  15. ViewBag和ViewData的用法和区别
  16. 【IoT】卫朋:6000+ 字解读 | 2022年产品人必备的7个产品管理工具(1.0版)
  17. 23种设计模式之单例模式、工厂模式、原型模式、建造者模式
  18. 网页学习——创建HTML框架(frameset、frame、iframe)
  19. charlesfiddler安卓手机安装系统级ca证书抓取https请求信息
  20. 无法给变量添加属性导致出问题

热门文章

  1. 【JS协议UI源码】autoJS协议源码,JavaScript界面源码,AJ脚本利用网盘就行远程关软
  2. pythonocc 保存为图片
  3. 洛克王国辅助服务器不显示,洛克王国东哥辅助使用问题以及解决方案
  4. 信息学奥林匹克竞赛对初、高中生有什么好处
  5. 数据库的基本查询二:普通查询 包括AS结果集字段别名;LIMIT:分页查询子句;ORDER BY:排序子句;DISTINCT :去重子句;
  6. java使用FFmpeg合成视频和音频,获取视频中的音频等操作
  7. 免杀Bypass!可过WDF/360/火绒的C#混淆器
  8. 水质检测传感器在不同行业中的应用
  9. 关于16进制0x的理解
  10. VS error c2504未定义基类