QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
Dim swApp As Object
7 ?5 a& r1 m0 ~, @5 o9 M; ~: i) E. [  a
Dim Part As Object1 e: x! h4 U0 U/ p6 y4 U
Dim boolstatus As Boolean& s6 u$ O) Z) a8 W9 @
Dim longstatus As Long, longwarnings As Long$ r( o  h; j8 G9 X

( T  N; @7 }5 W8 v  f: }Sub main()
7 j$ I; R1 P1 `& y+ U& u. l$ t' X$ w2 P6 R4 A& R# H6 s. n8 S
Set swApp = _$ H6 b7 p$ G0 h0 E: t( d' V! D
Application.SldWorks) P% q2 [9 p" Y3 ?, u

* z! D7 ]2 C1 PSet Part = swApp.ActiveDoc: Y3 j. b: ], e0 E, |$ v$ i
'boolstatus = Part.Extension.SelectByID2("", "FACE", -4.09635667216303E-02, 0.52721597004032, 0, False, 0, Nothing, 0)
* M$ i3 b8 ^0 w2 H. _8 }5 k- ?$ C  W# L% S( B! p* [2 R0 ]
boolstatus = Part.Extension.SelectByID2("", "FACE", -0.047664725287281, 2.69596543749078E-02, 0, False, 0, Nothing, 0)
0 S$ N! ~; h' X1 R
4 ]; t5 b) y2 d$ D: B
/ e- b" ~, @  J0 ~Dim myFeature As Object6 H- X; U1 h6 C3 Y
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)
2 d: Q0 N. y2 s  U: V4 v'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 y) Q3 @6 X, {3 M" C5 s- n+ e6 [0 G% Y3 R4 p+ q( V7 a/ I1 U
End Sub5 E* _+ @* O' k8 p. J6 X
这是宏录制的,插入圆孔就失败,没反应。求指教。4 r0 r$ K: Z  O1 W1 T% V5 c
" X8 v9 X1 I0 O8 ^+ D- R& U; @
发表于 2015-6-2 09:17:12 | 显示全部楼层 来自: 中国浙江嘉兴
, ^) C5 {" s. E# m
錄宏測試用鉆孔的鉆孔尺寸,是執行無效,但如下改成 鉆孔的螺孔鉆(螺絲孔的底徑)就可以,難道API沒支援"鉆孔尺寸"的代碼真不明白.5 \% ]- I+ x: u3 ?

- W  i. B2 Y- |: 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不支援直徑符號吧!7 U- \6 Z9 @6 b! y! b. i0 ~8 @
( A7 g" l) J; d& q4 h- M- G
- d2 I9 ^" Z. A) _" ~6 j1 y* ]
X-1.png 6 s8 |  m7 v8 L% F  U% Q
 楼主| 发表于 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 )

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