QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
Dim swApp As Object
! X$ t; Z/ R: W3 H7 |( Y
- {" k$ n! v! G5 L) ]Dim Part As Object% r. n( y* k& i+ y6 H
Dim boolstatus As Boolean' A7 s. Z, f* l6 z
Dim longstatus As Long, longwarnings As Long
5 j8 I* k9 ~! ^! p8 f2 g# ]7 T
+ l0 [* `$ f) Q7 i3 b1 p0 j9 VSub main()
! u7 T+ U+ Q3 y- M) Y6 S) w* h7 c4 ~' ]8 s. O9 G, b
Set swApp = _* w& L1 c! Z' E7 r( x
Application.SldWorks- T9 ?, q8 |; [. C1 b- ^& b# ?# Q2 L

! y% N  l4 q! P" w: XSet Part = swApp.ActiveDoc1 e5 b( `' g: a: D
'boolstatus = Part.Extension.SelectByID2("", "FACE", -4.09635667216303E-02, 0.52721597004032, 0, False, 0, Nothing, 0)
! y! o9 |$ ?$ Q) ?% o* d& O  q7 l0 {8 }& Z. K
boolstatus = Part.Extension.SelectByID2("", "FACE", -0.047664725287281, 2.69596543749078E-02, 0, False, 0, Nothing, 0); `* x' w3 x  d5 {2 Z# l
5 ]2 l0 Z! X% H5 M/ P) C
6 ?" R, }2 \: D7 P% C
Dim myFeature As Object
# i1 C/ V8 r: q/ y7 _/ J+ ^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)" \# z6 @6 [9 U! G( d) b* Y! ~
'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)
3 v3 E& \+ D0 ]" @9 G1 ]
$ H/ \  e: C, w" S( LEnd Sub, [+ ~6 @/ M8 j# Y7 i5 G/ h
这是宏录制的,插入圆孔就失败,没反应。求指教。  I4 k/ P* g7 b4 w

1 @7 j, G+ |4 x, V, B# M/ u
发表于 2015-6-2 09:17:12 | 显示全部楼层 来自: 中国浙江嘉兴

6 W* ?) u) J- y; N; m錄宏測試用鉆孔的鉆孔尺寸,是執行無效,但如下改成 鉆孔的螺孔鉆(螺絲孔的底徑)就可以,難道API沒支援"鉆孔尺寸"的代碼真不明白.
2 m9 K! Z+ K  E! q8 \7 R
' _; n" j( g* s  iSet 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不支援直徑符號吧!' b$ e- K$ r, d0 o3 C/ W& ^1 r
4 {1 P0 R8 s/ r% C8 x! T4 d
8 Q8 S; c: C% h7 z
X-1.png ' d1 u$ q5 d0 \( [* u1 v
 楼主| 发表于 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 )

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