QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
Dim swApp As Object
2 @6 S5 D* n6 X$ e6 p' F1 F
4 {4 W! u3 L; K; P" u% fDim Part As Object& i& A5 q6 y$ D1 p5 G) A8 A
Dim boolstatus As Boolean
& q/ d( j; O0 m& T; ?( H' `Dim longstatus As Long, longwarnings As Long
5 {. x. H& l# `+ t$ [+ b" w: w, {& [6 ]* h
Sub main()
( ?4 P6 W9 l  ?- U5 O0 i& d0 z: _" u6 v0 P* @0 o
Set swApp = _
/ s& K5 |: T! TApplication.SldWorks
' K  I$ p5 w; \! l
1 x! a7 p, z3 o/ TSet Part = swApp.ActiveDoc
/ d4 s, J4 ^( m: q! h2 k8 s'boolstatus = Part.Extension.SelectByID2("", "FACE", -4.09635667216303E-02, 0.52721597004032, 0, False, 0, Nothing, 0)
$ P7 `+ J% g+ C0 x
& T3 t5 I2 K, S; j# Pboolstatus = Part.Extension.SelectByID2("", "FACE", -0.047664725287281, 2.69596543749078E-02, 0, False, 0, Nothing, 0)' d' |, D8 K' W* ?% D

" R$ Q* Q& F  @- j' h: c1 C# ?1 [, v% x" M3 {
Dim myFeature As Object& Y8 e$ P' N$ z: E! z2 w
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* `" S# ^4 p& N( X+ }
'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)9 r, p8 P4 F8 `% t( g

8 g% b( B9 h, H( \  QEnd Sub
7 w0 y- L$ e! Z  @5 B' @( p: ~: |1 e这是宏录制的,插入圆孔就失败,没反应。求指教。
8 i/ ]' j  y2 A
* S2 P2 S# k- k& w
发表于 2015-6-2 09:17:12 | 显示全部楼层 来自: 中国浙江嘉兴
# ^9 c2 y: F. t: b. [/ Y" ?
錄宏測試用鉆孔的鉆孔尺寸,是執行無效,但如下改成 鉆孔的螺孔鉆(螺絲孔的底徑)就可以,難道API沒支援"鉆孔尺寸"的代碼真不明白.6 T6 E: x5 V" s* @" y/ W# [
/ j4 M4 e& g& j$ X5 J8 C
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不支援直徑符號吧!
" J$ w* d4 J6 S2 {4 I: p
' M! c/ c& f% g2 b/ j, B! b
  ]# m9 O8 f. d5 A, p$ c7 Q0 p X-1.png ' F- U* Z" b, p$ i
 楼主| 发表于 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 )

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