solidworks怎样把两个零件分开?
当我们创建好一个Solidworks 零件以后,为了更快速把零件的图号和名称分别填入自定义属性中,以方便出工程图时调用到标题栏中。用solidworks宏编写整理这篇说明,现实把CTJ300-03-10 连杆座 分离出CTJ300-03-10和连杆座,以供参考。
一、宏代码
1、新建宏代码:工具宏新建
在文件名中输入:图号分离.swp ;点击保存,进入宏编辑界面;
2、认识宏编辑界面:
1)工程信息
2)编程区域
3)做一个写代码前的准备工作,把2区域的内容Ctrl+A 全选删除。
3、写代码:复制如下代码,写到上图的2区域;
'从这里开始复制:
'定义solidwork
Dim swApp As Object
Dim Part As Object
Dim SelMgr As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim Feature As Object
Dim a As Integer
Dim b As String
Dim m As String
Dim e As String
Dim k As String
Dim t As String
Dim c As String
Dim j As Integer
Dim strmat As String
Dim tempvalue As String
Sub main()
'link solidworks
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Set SelMgr = Part.SelectionManager
swApp.ActiveDoc.ActiveView.FrameState = 1
'设定变量
c = swApp.ActiveDoc.GetTitle() '零件名
strmat = Chr(34) + Trim(SW-Material + @) + c + Chr(34)
blnretval = Part.DeleteCustomInfo2(, 代号)
blnretval = Part.DeleteCustomInfo2(, 名称)
blnretval = Part.DeleteCustomInfo2(, 材料)
a = InStr(c, ) - 1 '重点:分隔标识符,这里是一个空格
If a 0 Then
k = Left(c, a)
t = Left(LTrim(e), 3)
If t = GBT Then
e = GB/T + Mid(k, 4)
Else
e = k
End If
b = Mid(c, a + 2)
t = Right(c, 7)
If t = .SLDPRT Or t = .SLDASM Then
j = Len(b) - 7
Else
j = Len(b)
End If
m = Left(b, j)
End If
blnretval = Part.AddCustomInfo3(, 代号, swCustomInfoText, e) '代号
blnretval = Part.AddCustomInfo3(, 名称, swCustomInfoText, m) '名称
blnretval = Part.AddCustomInfo3(, 表面处理, swCustomInfoText, )
End Sub
4、保存退出。第一部分做到这就算完成了。下面是创建宏按钮;
二、创建宏按钮
1、返回Solidworks工作界面,进入自定义工具栏:工具自定义;象牙白泽,择命令选项卡,找到宏 ,把新建宏按钮拖到工具栏的空白处;
2、弹出自定义宏按钮对话框:
1)选择上面保存的宏文件;
2)指定一个图标,以便在工具栏中显示;
3)指定一个指示的名称,以便在工具栏中显示;
3、点击确定,退出自定义宏按钮,完成制作。
4、新建零件命名规则:代号+空格+名称
注意事项:
代号中不能出现空格,宏以第一个空格为分隔符。
绛旓細solidworks涓妸涓涓疄浣撳垎鍓叉垚涓や釜鐙珛涓綋姝ラ濡備笅锛1銆佹墦寮SolidWorks杞欢锛岀偣鍑绘爣棰樻爮涓殑鈥滄柊寤衡濆浘鏍囷紝鍦ㄥ脊鍑虹殑鈥滄柊寤篠olidWorks鏂囦欢鈥濆璇濇涓偣鍑烩滈浂浠垛濓紝鍐嶇偣鍑诲璇濇涓嬫柟鐨勨滅‘瀹氣濇寜閽紝瀹屾垚涓涓柊鐨勭┖鐧介浂浠剁殑鍒涘缓銆2銆佺偣鍑荤壒寰佸伐鍏锋爮涓殑鈥滄媺浼稿嚫鍙/鍩轰綋鈥濆懡浠わ紝闅忎究鎷変几涓涓暱鏂逛綋浣滀负婕旂ず鎵...
绛旓細浠Solidworks 2012鎿嶄綔涓轰緥锛1銆佹墦寮Solidworks 杞欢锛岀偣鍑绘枃浠朵笅鎷夎彍鍗曚腑鐨勬柊寤烘寜閽 寮瑰嚭濡備笅鍥炬墍绀虹殑瀵硅瘽妗嗭紝閫夋嫨瑁呴厤浣擄紝鍗曞嚮纭畾锛屽嵆寤哄ソ涓涓柊鐨勮閰嶄綋鏂囦欢銆2銆佸湪鎵鎵撳紑鐨勭晫闈腑锛岀偣鍑绘彃鍏ラ浂閮ㄤ欢锛岀偣鍑诲乏渚х殑娴忚鎸夐挳锛屽彉浼氬嚭鐜颁綘鏀鹃浂浠剁殑鏂囦欢澶癸紝閫夋嫨浣犺杩涜瑁呴厤鐨勯浂浠躲傜敤鍚屾牱鐨勬柟娉曟彃鍏ョ浜屼釜...
绛旓細solidworks閲岄潰鍙互灏嗕袱涓鐩镐氦鐨勯潰铻嶅悎鎴愪竴涓殑锛屽叿浣撶殑鏂规硶濡備笅锛1銆侀鍏堟墦寮solidworks鏂囦欢锛岃繘鍏ュ埌缂栬緫椤甸潰涓紝鐐瑰嚮鎵撳紑鈥滄彃鍏モ濄2銆佺劧鍚庣偣鍑绘墦寮鏇查潰涓殑鈥滄媺浼告洸闈⑩濓紝3銆佺劧鍚庤皟鏁存媺浼搁珮搴︼紝鑷繁婊℃剰鍗冲彲锛屽叾娆★紝鐐瑰嚮鈥滄洸闈-鎷変几鈥濆璇濇宸︿笂瑙掔殑鈭氥傝嚦姝わ紝涓涓渾鏌辨洸闈㈡媺浼告垚鍔熴4銆佺劧鍚庢墦寮鎻掑叆涓殑...
绛旓細4銆佷笉瑕侀鍑虹壒寰佺紪杈戠姸鎬侊紝閫夋嫨鑿滃崟涓殑鎻掑叆鈥斺旂壒寰佲斺旇繛鎺ラ噸缁勶紝5銆佹柊闆朵欢鍑虹幇鍦 FeatureManager 璁捐鏍戜腑銆 闆朵欢鍖呭惈杩炴帴閲嶇粍鐗瑰緛銆傛墦寮鏂伴浂浠讹紝鍙互瑙傚療鍒拌閰嶄綋鍙樻垚浜嗕竴涓暣浣撻浂浠躲傛帴鐫鍦ㄥ垰鎵嶆媺浼哥殑瀹炰綋涓婏紝缁樺埗鍙﹀涓涓潰鐨勮崏鍥捐疆寤擄紝寤虹珛鍙︿竴涓疄浣撱傚涓嬪浘鎵绀猴細鍙傝冭祫鏂欐潵婧愶細鐧惧害鐧剧-SolidWork...
绛旓細鎶婁袱涓闆朵欢鍏堝仛鎴愬瓙瑁呴厤浣撳鍏ユ昏涓紝瀵煎叆鐨勬椂鍊欏彲浠ヤ竴鐩寸偣鍑伙紝鐢熸垚澶氫釜锛宔sc鎵嶅仠姝㈠鍒讹紱鎴栬呭湪瑁呴厤涓敤闃靛垪锛屼絾鏄湁鐩稿浣嶇疆鍏崇郴鐨勮姹傘
绛旓細涓婃柟宸ュ叿鏍忎腑閫夋嫨鈥滅Щ鍔ㄥ疄浣-澶嶅埗瀹炰綋鈥濊鐐瑰嚮杈撳叆鍥剧墖鎻忚堪 閫夋嫨瑕佺Щ鍔ㄧ殑绾挎锛屽乏渚у睘鎬ф爮涓緭鍏ヨ绉诲姩鐨勮窛绂诲悗鐐瑰嚮纭畾锛氳鐐瑰嚮杈撳叆鍥剧墖鎻忚堪 璇风偣鍑昏緭鍏ュ浘鐗囨弿杩 閫夋嫨鈥滃壀瑁佸疄浣-寤朵几瀹炰綋鈥濓紝鐐瑰嚮鍦堜腑浣嶇疆锛氳鐐瑰嚮杈撳叆鍥剧墖鎻忚堪 璇风偣鍑昏緭鍏ュ浘鐗囨弿杩 閫夋嫨鈥滃壀瑁佸疄浣撯濓紝鐐瑰嚮鍦堜腑浣嶇疆锛氬畬鎴 璁查亾鐞嗭紝杩樹笉濡傜洿鎺...
绛旓細Solidworks浣跨敤鐨勬椂鍊欙紝甯稿父闇瑕佸皢涓嶅悓鐨勯浂浠跺浘鐨勫伐绋嬪浘鏀惧湪鍚屼竴涓伐绋嬪浘閲岋紝瑕鎬庢牱鍋氬憿锛熼鍏堟墦寮鎴戜滑瑕佹斁鍦ㄤ竴寮犲伐绋嬪浘閲岀殑鎵鏈夐浂浠跺浘銆備箣鍚庨夋嫨鍏朵腑涓涓浂浠跺浘锛屽湪涓婇潰閫夋嫨浠庨浂浠跺埌宸ョ▼鍥俱傞夋嫨涓涓伐绋嬪浘妯℃澘鏂板缓涓涓伐绋嬪浘銆備箣鍚庡厛浠庡乏渚у皢杩欎釜闆朵欢鍥剧殑宸ョ▼鍥炬嫋鍒板伐绋嬪浘妯℃澘閲屻備箣鍚庨夋嫨宸︿晶鐨勫伐绋嬪浘...
绛旓細鍦ㄨ閰嶄綋鐣岄潰涓紝鎻掑叆瑁呴厤浣撹繘琛岃閰嶅氨鍙互銆傞鍏堟墦寮鍒版垜浠殑瑁呴厤浣撶晫闈紝鐒跺悗鏂板缓瑁呴厤浣擄紝灏浣犳兂瑕佽閰嶇殑瑁呴厤鍥炬枃浠堕兘鏀惧叆鏂板缓鐨勮閰嶄綋涓嵆鍙傝閰嶄綋璁捐鏄SolidWorks涓夊ぇ鍩烘湰鍔熻兘涔嬩竴锛岃閰嶄綋鏂囦欢鐨勯瑕佸姛鑳芥槸鎻忚堪浜у搧闆朵欢涔嬮棿鐨勯厤鍚堝叧绯伙紝骞舵彁渚涗簡骞叉秹妫鏌ャ佺垎鐐歌鍥惧拰瑁呴厤缁熻绛夊姛鑳姐
绛旓細浣跨敤鎻掑叆闆朵欢鍛戒护锛屽彲浠ュ悎骞跺涓浂浠躲傚涓嬪浘鎵绀猴細
绛旓細鏈変袱绉嶆柟娉曞彲浠ュ疄鐜颁綘鐨勮姹傦細1銆佸弬鐓т笅闈㈢殑瑙嗛锛屽湪闆朵欢鐘舵佷笅鍚堝苟锛2銆佸湪瑁呴厤浣撶姸鎬佷笅鍚堝苟锛