QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
Dim swApp As Object
4 W4 y5 x8 M- \5 _
0 Q7 f/ e: b  p7 Z# }Dim Part As Object' Y# h8 _9 s/ R& J. h* W
Dim boolstatus As Boolean
7 ~; {- J9 q/ p' Y+ \9 F+ x4 ]# m. P+ HDim longstatus As Long, longwarnings As Long
' [# r( q' b( k3 j' c6 q4 R2 g7 V! J' x& s) m$ A
Sub main()4 D0 `$ ^# o- D% R1 J- n" _9 W

5 [" b4 B' X4 c0 b  F/ q  k1 VSet swApp = _
* q1 ^  y6 ^$ V  EApplication.SldWorks
+ E5 K& I' b& N1 ^, t5 J* @; U, z) X7 T
Set Part = swApp.ActiveDoc
) w* t4 ]8 ^0 c5 {0 @'boolstatus = Part.Extension.SelectByID2("", "FACE", -4.09635667216303E-02, 0.52721597004032, 0, False, 0, Nothing, 0)( ~6 k5 u; a+ @+ m& z

3 o( B% O0 R3 V* Hboolstatus = Part.Extension.SelectByID2("", "FACE", -0.047664725287281, 2.69596543749078E-02, 0, False, 0, Nothing, 0)# q- v8 k$ T1 i# t: t3 [' I5 e
% G. M& u/ ^' i- l/ ]7 u0 _

6 U6 x5 m! P$ }4 D3 ADim myFeature As Object
' g1 N8 w! m. M7 rSet 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)
( F7 N& u- o( E4 q* b' C'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 u# @" O/ H( g" f

2 [: A& A! V+ mEnd Sub
, b: e8 l1 d9 ]' [3 K; I! S# B这是宏录制的,插入圆孔就失败,没反应。求指教。- x4 }+ f9 L8 y" i1 C& F

/ o4 F, L, O/ x  N) i# p
发表于 2015-6-2 09:17:12 | 显示全部楼层 来自: 中国浙江嘉兴
2 D( I% b" d3 `1 t$ A9 z4 ]
錄宏測試用鉆孔的鉆孔尺寸,是執行無效,但如下改成 鉆孔的螺孔鉆(螺絲孔的底徑)就可以,難道API沒支援"鉆孔尺寸"的代碼真不明白.
2 O% n7 y3 u+ l: F, V
; t# P8 ~7 i+ X0 @1 B" aSet 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+ J. ^; Y$ e  l$ F

  |! h$ J3 r# {& A+ \2 |" b( s$ _% A
X-1.png : S' V. {  J, g, M2 t  E
 楼主| 发表于 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 )

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