QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
Dim swApp As Object$ V& h. n! e% s9 a# \
% _$ X& U* t* e7 @
Dim Part As Object# H: a0 @7 d) ?& A9 X
Dim boolstatus As Boolean! B, `9 A- B. j$ O, R% @
Dim longstatus As Long, longwarnings As Long
2 Z1 A3 O( x  e
8 d* u4 b& ~- ^/ D) BSub main()
2 `6 @( {/ {" p* z) V7 @2 B1 J5 \* `# L: R
Set swApp = _* f- ^" v3 O  G4 ?; v$ J( p0 u; C
Application.SldWorks9 o+ w9 `* |4 A! r8 ^

" \5 X" A) `- M& ?/ s7 d! JSet Part = swApp.ActiveDoc0 y, b0 ]2 f. B. d! r$ b4 K
'boolstatus = Part.Extension.SelectByID2("", "FACE", -4.09635667216303E-02, 0.52721597004032, 0, False, 0, Nothing, 0)2 L) `8 X- j4 ~7 Q
+ {' Y4 C3 e  @' g" V
boolstatus = Part.Extension.SelectByID2("", "FACE", -0.047664725287281, 2.69596543749078E-02, 0, False, 0, Nothing, 0)0 V  J) E$ r4 D
6 i4 I  Q& n. @) Q
+ U1 F+ \9 F; S/ p! B8 B+ T# j
Dim myFeature As Object3 x, V6 f$ X: N1 T/ L( r
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)
5 A9 L2 i$ u, h9 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); b* x4 m+ I3 S2 y+ ?8 U

/ D; m) J7 x+ I+ J* y2 m* ~End Sub
5 V8 w' [2 R; b+ p( ~+ o/ l这是宏录制的,插入圆孔就失败,没反应。求指教。
2 U- O7 H& K! p* _7 k4 j2 Z' t* V5 |# \5 b/ D5 h
发表于 2015-6-2 09:17:12 | 显示全部楼层 来自: 中国浙江嘉兴
/ r- j& k* U$ c. O( ?# Z
錄宏測試用鉆孔的鉆孔尺寸,是執行無效,但如下改成 鉆孔的螺孔鉆(螺絲孔的底徑)就可以,難道API沒支援"鉆孔尺寸"的代碼真不明白.: O# R" G5 ^: I9 m: r- z% E
1 b( Q% T+ C' }% r
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不支援直徑符號吧!
0 z; p4 J3 C0 n. x; _' {# |0 e' x+ d4 _; D# F+ Z8 u% R

" N0 w1 D4 A8 s& Y# s! Z" V X-1.png
0 e% r- V8 j/ S" e/ w
 楼主| 发表于 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 )

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