找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
12
返回列表 发新帖
打印 上一主题 下一主题

[求助] SolidWorks 零件自定义材料如何拆分

[复制链接]
11
发表于 2017-6-29 10:09:29 | 只看该作者

是这样子的,大神哥哥可否分享一下代码,跪谢呢!!!!!!!!!!
12
发表于 2017-6-29 13:06:44 | 只看该作者
不用跪,喜歡拿去~~

  1. Dim swApp As SldWorks.SldWorks
  2. Dim swModel As ModelDoc2
  3. Dim swCustProp As CustomPropertyManager
  4. Dim val As String
  5. Dim valout As String
  6. Dim bool As Boolean

  7. Sub main()
  8.     Set swApp = Application.SldWorks
  9.     Set swModel = swApp.ActiveDoc
  10.     Set swCustProp = swModel.Extension.CustomPropertyManager("")
  11.     bool = swCustProp.Get4("材質", True, val, valout)   '獲取"材質"的數值
  12.     mat = Left(valout, InStr(valout, "/") - 1)
  13.     fin = Right(valout, Len(valout) - Len(mat) - 1)
  14.   '寫入材質和表面處理的屬性
  15.   retval = swApp.ActiveDoc.DeleteCustomInfo2("", "Material")
  16.   retval = swApp.ActiveDoc.AddCustomInfo3("", "Material", swCustomInfoText, mat)
  17.   retval = swApp.ActiveDoc.DeleteCustomInfo2("", "Finishing")
  18.   retval = swApp.ActiveDoc.AddCustomInfo3("", "Finishing", swCustomInfoText, fin)
  19.   MsgBox "Done!"
  20. End Sub
复制代码


13
发表于 2017-6-30 09:09:18 | 只看该作者
gt.adan 发表于 2017-6-29 13:06
不用跪,喜歡拿去~~

真的很感谢啊!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-10 09:14 , Processed in 0.019421 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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