機(jī)械社區(qū)

標(biāo)題: 基于VAB語言在solidworks二次開發(fā) [打印本頁]

作者: lijun1226    時(shí)間: 2016-7-28 17:23
標(biāo)題: 基于VAB語言在solidworks二次開發(fā)
當(dāng)Df和Db直徑相差距離不大時(shí),運(yùn)行畫圓程序Set skSegment = Part.SketchManager.CreateCircle(0#, 0#, 0#, 0, Db / 2000, 0#)Set skSegment = Part.SketchManager.CreateCircle(0#, 0#, 0#, 0, Df / 2000, 0#)
8 I) A: q2 y, S( D$ u怎么只運(yùn)行出一個(gè)結(jié)果( z- u- w; ~6 k* `
還有就是距離原點(diǎn)的點(diǎn)的距離過小時(shí)Set skPoint = Part.SketchManager.CreatePoint(-1.99 * 0.001, 0, 0) 這個(gè)點(diǎn)畫不出來7 f4 }) G# X6 k" \. h$ Y
% G" u- D2 D( G7 C# `; J
在編程過程中有時(shí)候一段程序已經(jīng)確定是對的,已經(jīng)檢查好多遍,可是運(yùn)行之后就是運(yùn)行不出對應(yīng)結(jié)果,有時(shí)候什么結(jié)果都沒有,我不知道為什么。是不是其它程序的影響還是什么。 這種老是運(yùn)行不出結(jié)果感覺我真的快要撐不下去了。
# j; g3 e, y8 J' [. K/ }希望大神給點(diǎn)寶貴意見,如果有人在做基于VBA語言在solidworks里面二次開發(fā)大家可以交流一下' n: c# C: U3 O4 y) {+ x

  J* X( D1 Q' l' Q; n$ m
作者: 伊瑪目    時(shí)間: 2016-7-28 19:00
還沒解決呢  好像上次見過這個(gè)帖子
作者: lijun1226    時(shí)間: 2016-7-29 08:15
是的不會呀,有現(xiàn)在在做這方面大神嗎,能否請教心得
作者: steve_suich    時(shí)間: 2016-7-29 16:46
先關(guān)掉草圖捕捉,' Z4 H4 l: K" o! e# F; H8 z
[attach]394107[/attach]- Q( V: t% E" N
; p( h; `& W* y% l
再運(yùn)行宏;
' E% {7 ^: u% }, Z! n& Z[attach]394108[/attach]
$ y- c8 T* p6 O0 Z! F( z: e# l6 c
作者: lijun1226    時(shí)間: 2016-7-31 15:59
謝了,大神,請問你也是在做基于 VBA 語言 在solidworks 里面二次開發(fā)嗎?能否加你qq呀  我是蕪湖安徽工程大學(xué)學(xué)生,我的畢業(yè)課題就是這方面的。
! F; E: c! A$ B* x6 H/ h
作者: lijun1226    時(shí)間: 2016-8-22 10:50
哦,謝了。不過后面我要把這個(gè)關(guān)掉捕捉畫齒輪的程序和我已經(jīng)編好的在打開捕捉畫高階齒坯的程序放在一起,讓齒輪滾切齒坯,這一個(gè)是關(guān)掉捕捉的程序和一個(gè)打開捕捉的程序在一起,再加上后面滾切的程序(還沒有編)。那我真不知道怎么辦,這放在一起運(yùn)行還加上沒有編好的程序那不是亂了套
作者: DaveChan    時(shí)間: 2016-8-22 10:57
lijun1226 發(fā)表于 2016-8-22 10:50+ p% |2 u6 u, S8 J
哦,謝了。不過后面我要把這個(gè)關(guān)掉捕捉畫齒輪的程序和我已經(jīng)編好的在打開捕捉畫高階齒坯的程序放在一起,讓 ...
$ d+ X: u, \. R$ t
利用代碼開關(guān)捕捉
: Y8 o3 E1 Y. v$ e& m# Q6 [
  1. swApp.SetUserPreferenceToggle swUserPreferenceToggle_e.swSketchInference, False         '關(guān)閉捕捉$ [' ^( w6 r2 T6 |! h4 V
  2. swApp.SetUserPreferenceToggle swUserPreferenceToggle_e.swSketchInference, True          '激活捕捉
復(fù)制代碼
, v* A& ]7 w2 ^
; b! K8 C: Y/ m$ Z  \2 h/ R' g0 V

作者: lijun1226    時(shí)間: 2016-8-31 10:55
謝謝了,這個(gè)我知道了
作者: lijun1226    時(shí)間: 2016-8-31 11:02
現(xiàn)在就是把畫好的插齒刀和高階齒坯放在一起運(yùn)行時(shí),高階齒坯先運(yùn)行出來,是對的,但插齒刀的單齒草圖好像的兩段基圓到齒根圓之間的過渡圓弧沒有運(yùn)行出來不知道咋回事,是不是兩部分程序放在一起是需要注意一些事項(xiàng),我沒有注意呀,還是?
作者: lijun1226    時(shí)間: 2016-8-31 11:04
運(yùn)行出來就是這個(gè)結(jié)果
作者: lijun1226    時(shí)間: 2016-8-31 11:05
有沒有哪位大神做過齒輪在solidworks里面的二次開發(fā)呀,求助呀




歡迎光臨 機(jī)械社區(qū) (http://mg7058.com/) Powered by Discuz! X3.4