QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
Dim swApp As Object
# R5 E# c: ?  m5 E' L% w3 ]$ g+ M: z. e. h
Dim Part As Object, T2 P4 a8 C) r/ U$ z+ s' J
Dim boolstatus As Boolean( C; K( N- {6 x2 C2 o! \
Dim longstatus As Long, longwarnings As Long
' z. R, J: z5 g; p. @
9 k6 y2 N- ]2 r! \; fSub main(), Z, l0 h; k! z7 _2 X
0 A% B; R# I# \, _2 X
Set swApp = _$ T9 _3 T2 e; s2 V  E
Application.SldWorks- v3 ^/ \. w6 J# V; W: G1 \
3 D; N  ?5 K) q2 m( I. ~) i
Set Part = swApp.ActiveDoc
/ {4 k, }! I! |1 a7 o'boolstatus = Part.Extension.SelectByID2("", "FACE", -4.09635667216303E-02, 0.52721597004032, 0, False, 0, Nothing, 0)5 _0 B: L) r$ y' L7 J7 t

2 u6 S% m' E9 \" Mboolstatus = Part.Extension.SelectByID2("", "FACE", -0.047664725287281, 2.69596543749078E-02, 0, False, 0, Nothing, 0)* ?4 P2 @9 c. ^4 U+ ^# q$ i3 _6 O( F
/ |$ c8 |+ j8 N8 `# ~" q- X7 Z5 q
6 p( K2 f! \& T+ _8 {
Dim myFeature As Object
) [$ {5 t, Q' C  M; YSet 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): }# g$ T, b6 b9 E9 E
'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)
: R! E5 _6 n$ t+ o
4 W, ?3 V+ T% d8 m, AEnd Sub0 K' b! W! r/ C
这是宏录制的,插入圆孔就失败,没反应。求指教。
8 c/ c2 _9 i( u9 Q& G( }4 r' K$ c5 H" l" _. s
发表于 2015-6-2 09:17:12 | 显示全部楼层 来自: 中国浙江嘉兴
1 Z( A. f0 q% C9 Y( ]
錄宏測試用鉆孔的鉆孔尺寸,是執行無效,但如下改成 鉆孔的螺孔鉆(螺絲孔的底徑)就可以,難道API沒支援"鉆孔尺寸"的代碼真不明白.
" Z* v, U0 A) _1 k+ R6 A+ |; N+ H4 E  }: P1 \
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 w  E& t. U/ z7 D9 L2 m9 U6 x( t. e' X0 I* Y# y+ f3 K

' K& u( n2 ^3 i7 ~/ I# U X-1.png
* Z; R7 n3 e$ P0 k# s% \
 楼主| 发表于 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 )

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