QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
Dim swApp As Object" T2 h" ]1 K9 n& z# R5 p, U
$ v$ T: i5 g7 a/ Y  O6 D
Dim Part As Object
% O' s2 b! l/ A2 m) w% ~Dim boolstatus As Boolean# L# Q* E2 d  \# `' S- V" f! l! F
Dim longstatus As Long, longwarnings As Long" X2 h) o& i6 f) ^! H: G7 _

: C8 M4 i) t" e: m% oSub main()) B" q/ B$ {% L5 H$ t, s+ F
- w  v- X% B3 h! [# ]4 f
Set swApp = _7 Z6 V' }2 |& w
Application.SldWorks
3 z1 e3 V' a, N
$ U- o0 ^4 a, _6 ?Set Part = swApp.ActiveDoc
% A! e9 L; `  u- p( E'boolstatus = Part.Extension.SelectByID2("", "FACE", -4.09635667216303E-02, 0.52721597004032, 0, False, 0, Nothing, 0)' {. b) W. B4 ^% l% u% F+ F

, m& h1 U  h5 _3 T) k& `+ K# z- Qboolstatus = Part.Extension.SelectByID2("", "FACE", -0.047664725287281, 2.69596543749078E-02, 0, False, 0, Nothing, 0); e4 d# Z1 N8 }' ~, K
7 s$ j( @+ L7 a: v8 B6 J
- C( O+ Y8 q+ `' \
Dim myFeature As Object, h& A) ^8 G# [/ B1 ~
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)
  A% E4 a- o" n) t# m0 Y1 r  G'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)$ j: k& k1 x. b' Y4 Q# J8 z
* M8 ?: i2 O% o0 z
End Sub
1 W" m7 b+ ~3 H5 S9 ~; T) H- W: \- _这是宏录制的,插入圆孔就失败,没反应。求指教。# R2 x) l; f1 s
' u+ Y/ \( ]$ g8 k6 ]  O& W
发表于 2015-6-2 09:17:12 | 显示全部楼层 来自: 中国浙江嘉兴

7 d5 f& q8 I. a' N2 Z; x錄宏測試用鉆孔的鉆孔尺寸,是執行無效,但如下改成 鉆孔的螺孔鉆(螺絲孔的底徑)就可以,難道API沒支援"鉆孔尺寸"的代碼真不明白.! U8 B5 Y2 {8 F) u, x% n

7 H: i* O) s0 X# oSet 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不支援直徑符號吧!
7 U; P: B$ t% T2 [/ j; m( y" A8 U2 Q( p  [" g( T1 H; Z
. v3 z7 D1 ~3 f6 F! H2 ~
X-1.png * Z# X7 [. g- L9 P; F" x
 楼主| 发表于 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 )

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