QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1287|回复: 4
收起左侧

[讨论] solidworks VBA插入直径孔失败,求原因,正解

[复制链接]
发表于 2015-5-29 13:16:39 | 显示全部楼层 |阅读模式 来自: 中国山东青岛

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

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

x
Dim swApp As Object. @, z0 y$ l; I1 x, k6 z6 R/ ^

5 e, y* g% t2 C" B+ [) bDim Part As Object
4 P4 i7 j& H% @0 gDim boolstatus As Boolean
  c5 ~  p. a1 E0 zDim longstatus As Long, longwarnings As Long* ~( b9 l' R' H9 |

$ G9 Y3 ~# ?/ @* ^& N" w5 v1 NSub main()' u) t# h  Q7 j1 R+ g6 M

, H- @' A! W* @+ z  a' L, m! V* fSet swApp = _
. x2 F) \% X" U! V- n# |  _) xApplication.SldWorks3 z1 K, P- S8 u3 f, H' w

% D/ o* q% U, Q* h: J$ ~Set Part = swApp.ActiveDoc
9 e8 a( W$ r) R'boolstatus = Part.Extension.SelectByID2("", "FACE", -4.09635667216303E-02, 0.52721597004032, 0, False, 0, Nothing, 0)
6 D! b  F5 C+ x) F/ d" N4 M4 w: w! \3 u3 u- o  o* m7 ]8 @( |
boolstatus = Part.Extension.SelectByID2("", "FACE", -0.047664725287281, 2.69596543749078E-02, 0, False, 0, Nothing, 0), a6 P8 _) N; r/ Z. \7 G

. T* s: b. L) ~* G1 ?& g0 q3 B5 `/ j' ~- I/ Q# S: Z& j
Dim myFeature As Object9 q" o+ A$ S% D9 ~0 N. N
Set myFeature = Part.FeatureManager.HoleWizard3(2, 13, 355, "?8.0", 0, 0.008, 0.01, 1, 2.05948851735331, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, "", False, True, True, True, True, False)- n! I! H, s; z& v( u+ |! S; u+ H
'Set myFeature = Part.FeatureManager.HoleWizard3(4, 13, 359, "M6", 0, 0.005, 0.017, 0.003, 0, 0, 0, 0, 2.05948851735331, 1, 0, 0, 0, -1, -1, "", False, True, True, True, True, False)
1 l4 t  ?, m8 s% Z3 k) d' t) \/ H& N- }: ?1 P
End Sub
8 i: `: j8 g3 i( }这是宏录制的,插入圆孔就失败,没反应。求指教。
2 V7 g& {$ y( t- ~: b. P5 o( T9 B' i* X: r5 J. \& z2 z. A2 j
发表于 2015-6-2 09:17:12 | 显示全部楼层 来自: 中国浙江嘉兴

# y5 n1 V7 r2 h+ S8 u錄宏測試用鉆孔的鉆孔尺寸,是執行無效,但如下改成 鉆孔的螺孔鉆(螺絲孔的底徑)就可以,難道API沒支援"鉆孔尺寸"的代碼真不明白.
, Q  l) [# r" s& T1 q9 ?6 F1 M( v5 a/ p* {) V
Set myFeature = Part.FeatureManager.HoleWizard3(2, 13, 357, "M8", 1, 0.0068, 0.01, 1, 0, 0.0085, 1.5707963267949, 0.0085, 1.5707963267949, 0, -1, -1, -1, -1, -1, "", False, True, True, True, True, False)
发表于 2015-6-2 11:00:43 | 显示全部楼层 来自: 中国浙江嘉兴
最大的可能性應該是VBA不支援直徑符號吧!
4 V$ ]( v5 o% ^: t9 g. D+ n" y* ^6 j+ M" H8 ]' T

- p& c$ j9 s: \4 u X-1.png
0 ]* w' w* `3 Y# D2 ~8 o9 j
 楼主| 发表于 2015-6-3 11:18:48 | 显示全部楼层 来自: 中国山东青岛
如果是VBA不支持直径符号,那么要用该命令插入直径孔该咋办,难道API有多强大多强大,都是瞎说的,总得有个解决办法吧。
 楼主| 发表于 2015-6-3 11:22:38 | 显示全部楼层 来自: 中国山东青岛
我打算用创建异形孔向导特征数据的办法创建该特征,可是它的参数中也需要直径符号的输入。该往哪里走,该往哪里去?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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