机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3264|回复: 6

solidworks文件属性自定义

[复制链接]
发表于 2018-9-7 14:40:22 | 显示全部楼层 |阅读模式
公司要求零件命名为:零件号+零件名称+ V( k0 R3 n6 A* u1 t
下图如何设置才能自动识别的?求大神指点!
" P8 |! r8 _4 \! C) t( r) H
7 r7 Q4 K9 U2 C9 p9 _* M: E& M

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复

使用道具 举报

发表于 2018-9-7 14:51:22 | 显示全部楼层
就是在零件名称 后面定义名字跟代号就可以了 ,出工程图自动在工程图显示! j7 i3 J& E" k8 T: {+ m  {
回复 支持 反对

使用道具 举报

发表于 2018-9-7 15:39:16 | 显示全部楼层
百度一下“solidworks图号和名称分离命令”有惊喜。
回复 支持 反对

使用道具 举报

发表于 2018-9-7 19:21:57 | 显示全部楼层
零件名称很难定义准确,所以不建议把零件名称给增加上。
回复 支持 反对

使用道具 举报

发表于 2018-9-7 22:09:21 | 显示全部楼层
可以直接在开始菜单——SolidWorks工具——属性编制程序里做
回复 支持 反对

使用道具 举报

发表于 2018-9-8 14:50:33 | 显示全部楼层
宏處理/ E+ _' d, S% x

: y  y1 W# @9 q) D9 w) _
  1. Dim swApp As Object
    - j  v! W: N# [' L) \& ?* h
  2. Dim Part As Object( c1 [; F1 G5 Q' |& t9 W
  3. Dim SymbolPlace As Integer) Y% v. d/ `6 C3 f/ p  R
  4. Dim Number_Name As String( h8 m' ]8 h& _) |& O1 W  Y+ r
  5. Dim Number_ As String
    5 l; K* b* `: x: U( N: M0 y
  6. Dim Name_ As String& r& z3 K2 r7 o" O

  7. 8 a! a. x/ e- a& b1 e. H" ~$ Q
  8. Sub main()7 ], I$ b& L  \/ G& q5 V5 S% V
  9. Set swApp = Application.SldWorks2 ]3 Q1 @( t% [' h
  10. Set Part = swApp.ActiveDoc
    ' ?$ ~4 U# I  w& j8 }. G. @" N' |
  11. Number_Name = swApp.ActiveDoc.GetTitle() '取得零件的 編號-名稱(本例編號名稱是用 " - " 符號分離)
    % y* Z$ Q, y) x# b4 a, B
  12. SymbolPlace = InStr(Number_Name, "-") '取得 " - " 符號的位置數1 k, u- i* p5 O# U& s
  13. Number_ = Left(Number_Name, SymbolPlace - 1) '取得 零件編號
    / g: x/ }' a% @, ]& ~
  14. Name_ = Mid(Number_Name, SymbolPlace + 1, Len(Number_Name) - SymbolPlace - 7) '取得 零件名稱
    + p  `0 C7 G& L) @1 Q+ ~7 w) m
  15. blnretval = Part.DeleteCustomInfo2("", "PartNumber")( b! x, P3 ]- ?* D1 C; ]
  16. blnretval = Part.DeleteCustomInfo2("", "PartName"); ^7 N& W3 x* @1 f4 N. b9 {& _7 [" S
  17. blnretval = Part.AddCustomInfo3("", "PartNumber", swCustomInfoText, Number_)
    ( s+ y3 x2 ]6 I$ a( e
  18. blnretval = Part.AddCustomInfo3("", "PartName", swCustomInfoText, Name_)
    ' M+ h7 ]# D) n0 R
  19. End Sub
复制代码

$ S1 v  H$ e  ]0 z7 Z, I0 h7 f) {' _. v1 q' C* E
: B( J5 r3 t' Q  a, v" k3 `' b9 J& c

0 |6 ?: @) n' n; `6 z! @5 j9 h) k! K. h, n$ p( N- ]
/ ^7 @' I& w; r6 Y, I. i; M

2 B- H2 W2 h7 X3 L

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复 支持 反对

使用道具 举报

发表于 2020-1-8 20:49:45 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-25 17:30 , Processed in 0.056240 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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