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鎬庝箞鎶涓涓暱鏂逛綋鍒嗗壊涓や釜浣
    绛旓細solidworks涓妸涓涓疄浣撳垎鍓叉垚涓や釜鐙珛涓綋姝ラ濡備笅锛1銆佹墦寮SolidWorks杞欢锛岀偣鍑绘爣棰樻爮涓殑鈥滄柊寤衡濆浘鏍囷紝鍦ㄥ脊鍑虹殑鈥滄柊寤篠olidWorks鏂囦欢鈥濆璇濇涓偣鍑烩滈浂浠垛濓紝鍐嶇偣鍑诲璇濇涓嬫柟鐨勨滅‘瀹氣濇寜閽紝瀹屾垚涓涓柊鐨勭┖鐧介浂浠剁殑鍒涘缓銆2銆佺偣鍑荤壒寰佸伐鍏锋爮涓殑鈥滄媺浼稿嚫鍙/鍩轰綋鈥濆懡浠わ紝闅忎究鎷変几涓涓暱鏂逛綋浣滀负婕旂ず鎵...
  • 鎬庢牱灏哠olidworks涓や釜闆朵欢瑁呴厤鍦ㄤ竴璧?
    绛旓細浠Solidworks 2012鎿嶄綔涓轰緥锛1銆佹墦寮Solidworks 杞欢锛岀偣鍑绘枃浠朵笅鎷夎彍鍗曚腑鐨勬柊寤烘寜閽 寮瑰嚭濡備笅鍥炬墍绀虹殑瀵硅瘽妗嗭紝閫夋嫨瑁呴厤浣擄紝鍗曞嚮纭畾锛屽嵆寤哄ソ涓涓柊鐨勮閰嶄綋鏂囦欢銆2銆佸湪鎵鎵撳紑鐨勭晫闈腑锛岀偣鍑绘彃鍏ラ浂閮ㄤ欢锛岀偣鍑诲乏渚х殑娴忚鎸夐挳锛屽彉浼氬嚭鐜颁綘鏀鹃浂浠剁殑鏂囦欢澶癸紝閫夋嫨浣犺杩涜瑁呴厤鐨勯浂浠躲傜敤鍚屾牱鐨勬柟娉曟彃鍏ョ浜屼釜...
  • solidworks鎬庝箞鎶婁袱涓闈㈢浉浜ゆ垚涓涓洸闈?
    绛旓細solidworks閲岄潰鍙互灏嗕袱涓鐩镐氦鐨勯潰铻嶅悎鎴愪竴涓殑锛屽叿浣撶殑鏂规硶濡備笅锛1銆侀鍏堟墦寮solidworks鏂囦欢锛岃繘鍏ュ埌缂栬緫椤甸潰涓紝鐐瑰嚮鎵撳紑鈥滄彃鍏モ濄2銆佺劧鍚庣偣鍑绘墦寮鏇查潰涓殑鈥滄媺浼告洸闈⑩濓紝3銆佺劧鍚庤皟鏁存媺浼搁珮搴︼紝鑷繁婊℃剰鍗冲彲锛屽叾娆★紝鐐瑰嚮鈥滄洸闈-鎷変几鈥濆璇濇宸︿笂瑙掔殑鈭氥傝嚦姝わ紝涓涓渾鏌辨洸闈㈡媺浼告垚鍔熴4銆佺劧鍚庢墦寮鎻掑叆涓殑...
  • 鎬庢牱鎶妔olidworks2涓瀹炰綋鍚堝苟
    绛旓細4銆佷笉瑕侀鍑虹壒寰佺紪杈戠姸鎬侊紝閫夋嫨鑿滃崟涓殑鎻掑叆鈥斺旂壒寰佲斺旇繛鎺ラ噸缁勶紝5銆佹柊闆朵欢鍑虹幇鍦 FeatureManager 璁捐鏍戜腑銆 闆朵欢鍖呭惈杩炴帴閲嶇粍鐗瑰緛銆傛墦寮鏂伴浂浠讹紝鍙互瑙傚療鍒拌閰嶄綋鍙樻垚浜嗕竴涓暣浣撻浂浠躲傛帴鐫鍦ㄥ垰鎵嶆媺浼哥殑瀹炰綋涓婏紝缁樺埗鍙﹀涓涓潰鐨勮崏鍥捐疆寤擄紝寤虹珛鍙︿竴涓疄浣撱傚涓嬪浘鎵绀猴細鍙傝冭祫鏂欐潵婧愶細鐧惧害鐧剧-SolidWork...
  • solidworks 瑁呴厤涓 鎬庝箞鎶婁袱涓闆朵欢缁勬垚缁 涓璧峰鍒跺緢澶氱粍
    绛旓細鎶婁袱涓闆朵欢鍏堝仛鎴愬瓙瑁呴厤浣撳鍏ユ昏涓紝瀵煎叆鐨勬椂鍊欏彲浠ヤ竴鐩寸偣鍑伙紝鐢熸垚澶氫釜锛宔sc鎵嶅仠姝㈠鍒讹紱鎴栬呭湪瑁呴厤涓敤闃靛垪锛屼絾鏄湁鐩稿浣嶇疆鍏崇郴鐨勮姹傘
  • solidworks鎬庝箞鐢ㄤ竴涓嚎鎶婁竴涓浘鍒嗘垚涓や釜?
    绛旓細涓婃柟宸ュ叿鏍忎腑閫夋嫨鈥滅Щ鍔ㄥ疄浣-澶嶅埗瀹炰綋鈥濊鐐瑰嚮杈撳叆鍥剧墖鎻忚堪 閫夋嫨瑕佺Щ鍔ㄧ殑绾挎锛屽乏渚у睘鎬ф爮涓緭鍏ヨ绉诲姩鐨勮窛绂诲悗鐐瑰嚮纭畾锛氳鐐瑰嚮杈撳叆鍥剧墖鎻忚堪 璇风偣鍑昏緭鍏ュ浘鐗囨弿杩 閫夋嫨鈥滃壀瑁佸疄浣-寤朵几瀹炰綋鈥濓紝鐐瑰嚮鍦堜腑浣嶇疆锛氳鐐瑰嚮杈撳叆鍥剧墖鎻忚堪 璇风偣鍑昏緭鍏ュ浘鐗囨弿杩 閫夋嫨鈥滃壀瑁佸疄浣撯濓紝鐐瑰嚮鍦堜腑浣嶇疆锛氬畬鎴 璁查亾鐞嗭紝杩樹笉濡傜洿鎺...
  • 鎬庝箞鎶婁袱涓闆朵欢鐨勫伐绋嬪浘鎷煎湪涓璧峰憿?
    绛旓細Solidworks浣跨敤鐨勬椂鍊欙紝甯稿父闇瑕佸皢涓嶅悓鐨勯浂浠跺浘鐨勫伐绋嬪浘鏀惧湪鍚屼竴涓伐绋嬪浘閲岋紝瑕鎬庢牱鍋氬憿锛熼鍏堟墦寮鎴戜滑瑕佹斁鍦ㄤ竴寮犲伐绋嬪浘閲岀殑鎵鏈夐浂浠跺浘銆備箣鍚庨夋嫨鍏朵腑涓涓浂浠跺浘锛屽湪涓婇潰閫夋嫨浠庨浂浠跺埌宸ョ▼鍥俱傞夋嫨涓涓伐绋嬪浘妯℃澘鏂板缓涓涓伐绋嬪浘銆備箣鍚庡厛浠庡乏渚у皢杩欎釜闆朵欢鍥剧殑宸ョ▼鍥炬嫋鍒板伐绋嬪浘妯℃澘閲屻備箣鍚庨夋嫨宸︿晶鐨勫伐绋嬪浘...
  • solidworks鎬庝箞鎶瑁呴厤浣撶殑涓や釜鏂囦欢
    绛旓細鍦ㄨ閰嶄綋鐣岄潰涓紝鎻掑叆瑁呴厤浣撹繘琛岃閰嶅氨鍙互銆傞鍏堟墦寮鍒版垜浠殑瑁呴厤浣撶晫闈紝鐒跺悗鏂板缓瑁呴厤浣擄紝灏浣犳兂瑕佽閰嶇殑瑁呴厤鍥炬枃浠堕兘鏀惧叆鏂板缓鐨勮閰嶄綋涓嵆鍙傝閰嶄綋璁捐鏄SolidWorks涓夊ぇ鍩烘湰鍔熻兘涔嬩竴锛岃閰嶄綋鏂囦欢鐨勯瑕佸姛鑳芥槸鎻忚堪浜у搧闆朵欢涔嬮棿鐨勯厤鍚堝叧绯伙紝骞舵彁渚涗簡骞叉秹妫鏌ャ佺垎鐐歌鍥惧拰瑁呴厤缁熻绛夊姛鑳姐
  • solidworks鎬庢牱鎶婁袱涓闆朵欢鍚堝苟涓轰竴涓浂浠
    绛旓細浣跨敤鎻掑叆闆朵欢鍛戒护锛屽彲浠ュ悎骞跺涓浂浠躲傚涓嬪浘鎵绀猴細
  • solidworks鎬庢牱鎶婁袱涓鍗曠嫭闆朵欢鍚堝苟鎴愪竴涓浂浠
    绛旓細鏈変袱绉嶆柟娉曞彲浠ュ疄鐜颁綘鐨勮姹傦細1銆佸弬鐓т笅闈㈢殑瑙嗛锛屽湪闆朵欢鐘舵佷笅鍚堝苟锛2銆佸湪瑁呴厤浣撶姸鎬佷笅鍚堝苟锛
  • 扩展阅读:proe如何让两个实体贴合 ... sw多个实体合并成一个 ... solidworks十大插件 ... solidworks永久免费版 ... sw两个实体合并消除重叠 ... sw怎么让两个实体重合 ... solidworks实体重叠部分怎么去除 ... sw两个实体消除合并线 ... sw两个实体怎么成一个实体 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网