QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2511|回复: 25
收起左侧

[已解决] 求一个画基础钣金的宏

[复制链接]
发表于 2016-5-23 15:23:41 | 显示全部楼层 |阅读模式 来自: 中国安徽蚌埠
钣金
主题分类用于问题归类:

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
求一个画基础钣金的宏6 o# U& H! i1 W6 j& i1 P' J
基础钣金就这四种
: N4 ]9 n, i( }( N9 M% A- R- R, C运行宏要有个界面可以选择是哪个截面3 y) W# }5 _% u3 q. }
0523.png & z3 g+ k2 H- D' x* v3 Y! M- K
输入参数,点击生成零件自动画出基体法兰1
8 t' F- o: B" r- A' C* Z  U0 c/ e设想的界面
2 f5 I4 h0 d  m 设想界面.jpg ( i1 H- O1 p# i, T0 u

评分

参与人数 1三维币 +6 收起 理由
不靠谱的江静 + 6 发起讨论

查看全部评分

发表于 2016-5-23 16:53:21 | 显示全部楼层 来自: 中国台湾

回帖奖励 +1 点三维币

在同一零件裡將四種基礎鈑金做成四個配置,另存成基礎鈑金範本,4 x& j& B! n. O. h9 h4 m
下次要用的時候直接修改參數就可以了。, s( |/ \- h1 v5 C/ w$ S- `
這樣會不會簡單一點?

评分

参与人数 1三维币 +6 收起 理由
不靠谱的江静 + 6 对钣金不熟,感觉应该可以

查看全部评分

 楼主| 发表于 2016-5-23 17:30:17 | 显示全部楼层 来自: 中国安徽蚌埠
作了几个分的宏
3 l8 B2 L3 Z& O2 W2 m1 y
0523.gif

基础钣金.rar

23.48 KB, 下载次数: 32

评分

参与人数 1三维币 +12 收起 理由
不靠谱的江静 + 12 挺好!

查看全部评分

发表于 2016-5-23 22:23:34 | 显示全部楼层 来自: 中国陕西西安

回帖奖励 +1 点三维币

简单的做了个! 2016-05-23_22-01-13.jpg   F  I2 ]* ]4 C2 b( C$ y6 h$ C  x' Y% I/ @
基础钣金.zip (44.45 KB, 下载次数: 28)
 楼主| 发表于 2016-5-24 07:55:15 | 显示全部楼层 来自: 中国安徽蚌埠
本帖最后由 jinqin11 于 2016-5-24 08:40 编辑
7 b% j  H* U. X. D/ J8 u1 T/ o( i
lhl2008 发表于 2016-5-23 22:23
" \# u& q2 y3 B) U, `; J3 m# W简单的做了个!
2 h' w3 {# k; R2 w# B, A
运行没有什么反应。界面也没有
发表于 2016-5-24 08:50:26 | 显示全部楼层 来自: 中国陕西西安
jinqin11 发表于 2016-5-24 07:55
3 a4 s' n3 ^: u2 G9 Y0 \" W运行没有什么反应。界面也没有

9 m% ?% p6 k3 n我在SW2012和SW2016下运行都没问题!
发表于 2016-5-24 08:59:31 | 显示全部楼层 来自: 中国台湾彰化县
lhl2008 发表于 2016-5-24 08:50% W, e% h" I+ f' V) q8 Z; K* ?
我在SW2012和SW2016下运行都没问题!
& _% g4 Z9 }) Q
我運行了也是什麼沒發生。(2011)$ k' Q2 g: E0 n& z' x1 S* y
可以的話,建議前輩開放代碼,看看是否版次問題或是引用丟失?
发表于 2016-5-24 09:29:35 | 显示全部楼层 来自: 中国浙江杭州

回帖奖励 +1 点三维币

宏盲 ,路过,捡钱~
发表于 2016-5-24 09:39:48 | 显示全部楼层 来自: 中国陕西西安
本帖最后由 lhl2008 于 2016-5-24 11:58 编辑 ' B2 Q' `7 ?/ I' Z1 ~' \
gt.adan 发表于 2016-5-24 08:59
7 d; }( ?: w% L/ J+ k  f/ J我運行了也是什麼沒發生。(2011)( j: N6 v4 j% ~
可以的話,建議前輩開放代碼,看看是否版次問題或是引用丟失?
7 d& l# a9 T' s& K
按阿丹要求,重新上传!
/ S1 d) ?) N" z9 g1 P$ K+ Y6 H去除密码附件 111-基础钣金.zip (39.2 KB, 下载次数: 42)
发表于 2016-5-24 09:59:53 | 显示全部楼层 来自: 中国台湾
本帖最后由 gt.adan 于 2016-5-24 10:13 编辑 + f7 a/ a- T- l: ?) v  f
lhl2008 发表于 2016-5-24 09:39
4 F3 u) ]9 H( y# U' h按阿丹要求,重新上传!

8 G% w% o, R' F% F謝謝前輩的回覆~2014沒有問題,2011引用丟失~前輩是用2012做的?$ ?( I2 Q) O# `" X9 j- G
沒有密碼,無法更改引用
5 |7 ]# o" e/ ~) x$ V5 r
发表于 2016-5-24 11:57:24 | 显示全部楼层 来自: 中国陕西西安
Sorry,密码没去彻底,重新在9楼上传,请再试!
发表于 2016-5-24 12:00:00 | 显示全部楼层 来自: 中国广东广州

回帖奖励 +1 点三维币

运行有错,对宏白纸!见下图- }0 Z+ @6 `) y# J
0524.JPG
发表于 2016-5-24 12:02:21 | 显示全部楼层 来自: 中国上海

回帖奖励 +1 点三维币

这个软件功能太多了,用了很多年还是初级水平
发表于 2016-5-24 16:42:04 | 显示全部楼层 来自: 中国香港

回帖奖励 +1 点三维币

2012執行有誤,2015正常!
% `/ e2 R8 B4 h% w1 }1 ^4 S' T( a9 N2 W/ ^
1.png . k: t- o+ {! E4 @% O# e2 i8 D' u! r
发表于 2016-5-24 17:40:07 | 显示全部楼层 来自: 中国香港
本帖最后由 ryouss 于 2016-5-24 17:45 编辑 ! }- L) s) V! ~/ n7 e  [9 a

9 L) e5 i* M; }; V3 A FilePathName = swApp.GetCurrentMacroPathName '全路徑文件名
! B/ @! `+ m' E# T8 F

& u+ O' |' i) Y* c, u' b9 H/ S# N# d在如上之段落之前,修改如下就 2012,2015皆能執行了.) u' A3 c# t( t& I8 ~8 E2 H9 q

: s2 u0 y: \& S! B* b% |- H! X# ]/ b
  1. ''''''板金 2016/5/24% T  D* _& H, {, z7 V  {
  2. Dim swApp As Object- Z/ V; y0 ?$ t6 Z" k$ r3 W% m
  3. Dim Part As Object% X& Y/ }9 L( J3 W8 g2 w1 O  p. ?
  4. 3 w, ~% A# B1 m" a4 w& }& k: I$ I
  5. Public AppPath As String        '程序所在文件路徑5 x! Z' z/ _4 t2 P& z0 y
  6. Public a As Double2 }9 W7 t5 j) a, j
  7. Public b As Double
    ) [, ?/ v: k' l% K% C' U
  8. Public c As Double
    / x" F" Y9 m0 k% X  `0 Z8 @; F& [
  9. Public d As Double
    & m- ?( j( P5 @
  10. Public t As Double- E' y/ O4 O8 r% d! n
  11. Public L As Double
    2 M% ^5 D8 L- j6 s; R# v
  12. Public tye As Integer
    9 J* o  G+ m" k) l* y$ s0 K1 m
  13. 5 [# r) r. I" H7 z$ `& f, B7 }% c
  14. # o9 ^- Q9 \7 H# ^" c  v
  15. Sub main()
    5 N0 @# @, r; d- t3 Y% T
  16.      '程序所在文件路徑
    ( l2 D3 q1 ^. p8 c" ^7 K
  17.     Dim FilePathName As String9 R) s! L8 w" k- ^/ j- X
  18.    
    / C1 s/ @  [  P0 t, F; ~( q/ ?6 `
  19.      Set swApp = Application.SldWorks 'CreateObject("Application.SldWorks")
    : T" X9 k6 q4 g, d
  20.    
    6 Y" X# P, B: b; {
  21.     '檢查是否有效的文檔激活(零件或裝配),沒有的話,新建一個文檔
    5 z( j5 o8 E' d- E# {* [( ~2 d% A
  22. '    If swApp.ActiveDoc Is Nothing Then
    ; `2 |" p( k9 z! Z7 w, @9 k
  23. '        Set swPart = swApp.NewPart
    . l" \6 M$ L( E% w7 v
  24. '        Set swDoc = swApp.ActiveDoc) j+ Q% K2 V, r& r  |
  25. '    ElseIf swApp.ActiveDoc.GetType <> swDocPART Then2 g0 M* K" a& l
  26. '       swApp.SendMsgToUser "當前活動文檔必須是零件"
    $ V/ z9 C, g1 H
  27. '       Exit Sub
    4 K( e# \* x, a
  28. '    Else5 G& L$ N$ t, U$ ~+ k
  29. '        Set swDoc = swApp.ActiveDoc( ]& ]1 C& ]' r! {
  30. '    End If
    $ F* a+ t  o0 ^+ ^
  31. - X. \6 C( B9 `0 s$ S# V+ |
  32. Set swApp = Application.SldWorks
    ! D; Z$ I- E% ?' q' T+ c
  33. Set swPart = swApp.NewPart/ q. \' m$ C/ M! C: _& }" |, F
  34. Set Part = swApp.ActiveDoc
    0 Q  C4 a7 G3 ]
  35. Dim myModelView As Object
    3 i3 x: C) \$ D1 C# c6 @3 {! m
  36. Set myModelView = Part.ActiveView
    / {1 ?) ~* u( C2 S; \; W
  37.     / ~! n  ~. s; N, Z* z3 y) H
  38.    ' Set swPart = swApp.NewPart
    ( K$ y6 T% @1 g0 T* @" ]0 Z$ j4 S
  39.     'Set swDoc = swApp.ActiveDoc
    8 ~" z% Q: |& E- G7 W4 j
  40. 3 k3 o& O" \$ G/ d7 J% e# g& [* n
  41.   <font color="#ff0000">  FilePathName = swApp.GetCurrentMacroPathName '全路徑文件名</font>
    ' P5 x  b* c. B; X" O% H: l
  42.     AppPath = Left(FilePathName, InStrRev(FilePathName, "")) '分解路徑名
    1 X% j6 A, w5 i# w! m$ h
  43.     9 ~7 o0 f+ p/ [6 N$ V
  44.    
    0 v7 @" `3 S* \7 R; G
  45.     UserForm1.Show '顯示對話框
复制代码

( J3 b" E# K) e
1 [" p+ n% J3 A" @. Y" I

评分

参与人数 1三维币 +16 收起 理由
不靠谱的江静 + 16 感谢梁大支招

查看全部评分

发表于 2016-5-24 17:50:28 | 显示全部楼层 来自: 中国台湾彰化县
ryouss 发表于 2016-5-24 17:40
) X5 z% r5 L& B. G2 f0 J( IFilePathName = swApp.GetCurrentMacroPathName '全路徑文件名
! g4 q5 Y$ D. Z5 ~& [) M( ~( _4 T& R' r
在如上之段落之前,修改如下就 2012,2015 ...

4 c: o( W' ~* S( O梁叔,我不用修改代碼耶~
" f1 x5 \2 t' T2 l( H將引用更改為當前版本後就一切正常運行了。
发表于 2016-5-24 18:44:42 | 显示全部楼层 来自: 中国浙江嘉兴
本帖最后由 ryouss 于 2016-5-24 20:51 编辑
% S# K4 \9 f/ k, x
gt.adan 发表于 2016-5-24 17:50
- ~& x7 I5 r- F3 s梁叔,我不用修改代碼耶~
. a" q  f) b3 f, H將引用更改為當前版本後就一切正常運行了。

& I, C8 o% ^- o/ J) U0 i: a5 e2 _; ?1. 因 "引用" 有密碼保護,所以才想修改編程!; g) M0 o) v1 U6 k. e7 `; S
2. 用9#原檔,在2012須設 "引用" 如下:
7 i6 q# _4 [; O; T/ Z: t; n0 Y
! r4 L. }+ c0 u9 d8 I$ |0 u0 Q
9 |) s" j. }- ?2 o$ w
* ?# J7 ], M- Q* Q  K- D: x& |* k
$ _6 A! p9 g! _2 [5 @, K; m1 ^ 1.png 8 D1 t  n" L5 [- x9 F
& r6 z' F. Z8 E5 ^0 R
发表于 2016-5-25 08:15:01 | 显示全部楼层 来自: 中国台湾
ryouss 发表于 2016-5-24 18:44. ?( T5 n" D; W; z3 d
1. 因 "引用" 有密碼保護,所以才想修改編程!
4 [8 C% K: A: G& ]; Z2. 用9#原檔,在2012須設 "引用" 如下:
8 |; w! F% [7 n. R$ w& O% {( f
原來如此,算是一個通用的辦法就是了~
4 Y# Q/ k3 u# X/ g謝謝梁叔補充~
 楼主| 发表于 2016-5-25 08:38:18 | 显示全部楼层 来自: 中国安徽蚌埠
本帖最后由 jinqin11 于 2016-5-25 08:50 编辑 $ E' }; O; t& a1 c  p* y
ryouss 发表于 2016-5-24 18:44
# S" d+ `' I% X2 E2 I1. 因 "引用" 有密碼保護,所以才想修改編程!
4 X4 E" j, h" Y. p2. 用9#原檔,在2012須設 "引用" 如下:

; z: w1 ~( Q8 ~9 n7 G
3 h$ f5 K2 t5 S3 r, E) `- M红色的选不中,也保存不了0 p! z$ q* [6 x6 s) c) y
05242.png
+ k6 w1 W4 w- I( C0 s& B运行时这样
3 \, L/ J8 s& ^6 h, m 05243.png
! S; m4 v6 h0 {3 u$ |" Q9 O9 Z6 W6 O0 ^5 k
发表于 2016-5-25 09:58:44 | 显示全部楼层 来自: 中国浙江嘉兴
jinqin11 发表于 2016-5-25 08:38( y2 \% E) V$ F1 k& ~* s& d1 p
红色的选不中,也保存不了
. g- a+ C0 K1 A0 f* X$ D/ T
+ b9 A' Y. L3 R5 c' u& K7 a运行时这样
' p% Z( E" a/ x. M
1. 在2012環境下隨意錄製個宏並叫出(在編輯狀況).
% b2 g) p, S  z6 q* u$ k. l
+ F8 s3 T' \7 W2. 再叫出 9# 原檔,應該就有了.
发表于 2016-5-25 19:25:35 | 显示全部楼层 来自: 中国辽宁

回帖奖励 +1 点三维币

9楼源文件,SW2013修改一下引用,运行正常,谢谢分享~~
 楼主| 发表于 2016-5-25 20:09:49 | 显示全部楼层 来自: 中国安徽蚌埠
qiminger 发表于 2016-5-25 19:25
4 n8 q. b) ^5 A  V) H( j& S9楼源文件,SW2013修改一下引用,运行正常,谢谢分享~~
0 a4 j: n  C& Z, F1 o; f
引用怎么修改?
发表于 2016-5-25 20:50:32 | 显示全部楼层 来自: 中国辽宁
jinqin11 发表于 2016-5-25 20:09
, g, v1 X" V! Z. j引用怎么修改?
4 [  V% A5 z0 y! \" Y5 Z" p$ F
工具/引用/选择当前SW版本的类型库
7 s1 f3 U) L: D5 ?) [ 2016-05-25_204714.jpg 2016-05-25_204811.jpg
$ ^! y2 t2 E) R2 b+ w- t: g
 楼主| 发表于 2016-5-26 08:30:15 | 显示全部楼层 来自: 中国安徽蚌埠
楼上设置后运行成功
发表于 2018-4-18 15:41:58 | 显示全部楼层 来自: 中国江苏镇江
2017好用
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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