机械必威体育网址

标题: 图纸框的问题,请教 [打印本页]

作者: liangyong88    时间: 2011-5-3 19:59
标题: 图纸框的问题,请教
solidworks中如何做一个自己公司的图纸框模板   并且跟零件图同步     即我修改了零件图的材料或者图号 在工程图中也同样更  新   我把cad模板作为块插入炸开 里面的文字还是要自己去编辑  能否像solidworks自带的模板一样   生成工程图时 图纸框里面的图号 零件名称 还有材料 也已经生成    请教各位了  
3 h+ c. d' O/ l0 {; W/ }
( z& D0 |- U4 m7 Y3 g* s) H
作者: 一毛    时间: 2011-5-4 13:20
自己做一个或者在自带模板基础上修改,把需要的链接保留下来调整下位置就行啦
作者: 寒秋飘雨    时间: 2011-5-4 13:34
Option Explicit9 q/ \$ b* _; e9 K: ?1 |! S; J
Dim swApp As SldWorks.SldWorks& w. f2 p. a1 @0 k7 D
Dim swModel As ModelDoc2
& f& k% n4 c4 @2 m6 J  |Dim cpm As CustomPropertyManager
' A$ |/ U) u9 P1 I* I7 x. Y& {Sub main()1 v: i0 K" t9 v; n! |
Set swApp = Application.SldWorks' p' O) ?. e7 x( {5 |$ ]3 \- m
Set swModel = swApp.ActiveDoc
! h+ d0 p! ^* }. f7 a- X" ASet cpm = swModel.Extension.CustomPropertyManager("")# W3 i. |2 o$ p( Z; o: i
Dim path As String, filename As String, partno As String, partname As String, beizhu As String' n0 e/ S# I" k. `# p! m: s
path = swModel.GetPathName '获得文件路径和文件名称( P3 y- S, I: d% z6 M2 w- R
filename = Mid$(path, InStrRev(path, "\") + 1)  ' 获得文件名称及扩展名' `4 I% p) g. L) v! M
filename = Left$(filename, InStrRev(filename, ".") - 1)  '移除扩展名; ~! b) r6 @& E' d* A6 \: g7 n/ q% F
partno = Left(filename, 10) ' 定义partno等于文件名的前9位
6 N9 L8 P1 ~% ~$ R4 D9 t1 j) lpartname = Right(filename, Len(filename) - 10) ' 定义partname等于文件名剩下若干位
# f5 J" B$ u; f0 {3 r# Qcpm.Delete "编码"  ' 删除自定义属性“编码”0 I! c. ^1 U4 ]9 g* o8 x
cpm.Delete "名称"  ' 删除自定义属性“名称”& C3 c% @- l9 Q" o0 k8 }# U# b
cpm.Delete "路径"  ' 删除自定义属性“路径”
* \6 I. D- A* B4 c$ N( E; J# Q, gcpm.Add2 "编码", swCustomInfoText, partno  ' 增加自定义属性“编码”
" c: A( y6 m" p* ycpm.Add2 "名称", swCustomInfoText, partname  ' 增加自定义属性“名称”
$ s$ R! W$ t8 P- R8 k'cpm.Add2 "路径", swCustomInfoText, path  '增加自定义属性“路径”
6 s8 H* s/ W5 ^swModel.Save ' 保存文件. |1 ^8 a+ M% J( Q' J5 O
'swApp.CloseDoc (filename) ' 关闭当前激活文件
- Y/ t+ {+ w! OEnd Sub
5 a! ^0 @) V% S  e6 f以上 是一种宏的利用  你看看吧
作者: shengming1008    时间: 2011-5-7 09:00
调试的时候到“Set cpm = swModel.Extension.CustomPropertyManager("")”就不行啊。
作者: MAWEIYI    时间: 2011-5-10 15:27
确实如3楼所说。。。。。。。。。。。
作者: liangyong88    时间: 2011-5-10 21:29
这种宏太高级   不懂 ' a( C$ O0 U1 b& U3 {

作者: liugui2008    时间: 2012-5-19 11:39
到这个位置就出现“编译错误,参数不可选”     cpm.Add2 "编码", swCustomInfoText, partno  ' 增加自定义属性“编码”
作者: 老蔫    时间: 2012-5-20 21:22
做工程图图板、零件图模板、装配图模板并且属性连接号才能达到你的要求




欢迎光临 机械必威体育网址 (//www.szfco.com/) Powered by Discuz! X3.4