QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
Dim swApp As Object3 n# ^( |" y- J: w" L, s
2 n* |: K  s8 O! K" O8 j
Dim Part As Object6 S9 j2 B' |2 ?
Dim boolstatus As Boolean! I. h) T0 B% Z1 E4 J# S
Dim longstatus As Long, longwarnings As Long$ N3 W! C% j! {' m9 _
0 ~) l: b8 I% \: a! R
Sub main()
2 |( Y2 Z5 ^4 d6 ~- a9 b3 t( }1 U3 ^) K5 o
Set swApp = _0 g# T# h, k1 D& L% D# f& C
Application.SldWorks
* n% E; O8 ?5 i. a
# k% C4 o7 X. d! C: d# s& nSet Part = swApp.ActiveDoc
3 u8 e8 p: U) P" S- Z9 s'boolstatus = Part.Extension.SelectByID2("", "FACE", -4.09635667216303E-02, 0.52721597004032, 0, False, 0, Nothing, 0)9 s, g! h" S4 c  w( S5 P! A6 a9 E
! y3 f) x- J: }% C
boolstatus = Part.Extension.SelectByID2("", "FACE", -0.047664725287281, 2.69596543749078E-02, 0, False, 0, Nothing, 0)5 N, N+ C( b" B
' V5 n: t" {" q+ X7 z

. {! \# _1 d+ \% CDim myFeature As Object
6 X7 u, ~) y: o* w5 q7 g3 ^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)
- _& B) n" C) a1 A'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)- \# U! I: O. ?' z' G
: ?, v- e- q+ _
End Sub" C9 s: M" c6 u  g; D7 S* Y
这是宏录制的,插入圆孔就失败,没反应。求指教。
, f% g6 j7 N4 D
6 \5 i$ [  j/ F+ @  R
发表于 2015-6-2 09:17:12 | 显示全部楼层 来自: 中国浙江嘉兴
# u2 P# R0 Y6 C0 C! F
錄宏測試用鉆孔的鉆孔尺寸,是執行無效,但如下改成 鉆孔的螺孔鉆(螺絲孔的底徑)就可以,難道API沒支援"鉆孔尺寸"的代碼真不明白.
0 ?" d& R- ~) {6 Z- ~/ k
) t. i$ G# C1 C( 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不支援直徑符號吧!# j+ t- l! X) C" c5 Y, H" h
( l8 K, }5 J5 y$ b

! `8 w/ S. K" N X-1.png
$ N3 w$ h: e- j$ p
 楼主| 发表于 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 )

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