SolidWorks机械工程师网——最大的SolidWorks学习平台

标题: 執行VB代碼的途徑 [打印本页]

作者: zhangyi123    时间: 2013-6-29 01:47
标题: 執行VB代碼的途徑
個人認為,普通的SOLIDWORKS用家(非編程人員),了解一下SolidWorks的API會有一定的好處,
好比偷看過底牌來玩耍撲克牌,肯定更能操控場面。
悶人所知道約有8種途徑,希望能集思廣益,發掘出更多途徑。
答題形式不限,純文字或圖文皆可,重點在於讓別人明白,如有跟貼者貼圖證明可行,各加2分,上限3位證明者,相當於每提供一種途徑
作者: lzszx    时间: 2013-6-29 12:10
這分數…俺這徹底的盲是拿不到的了…但是重點關注!
此帖是否能視為開思正式開啟討論VB的起源呢?

開思討論VB、API的人數或帖子,比起其他論壇真的少了許多呀~~
希望引來大家參與~
作者: Ruweiguo    时间: 2013-6-29 15:46
等着给大王加分
作者: 06520005    时间: 2013-6-29 20:03
看来大王是偷看底牌的高手,与大王玩纸牌的朋友可要当心了。

我很少玩,作为门外汉,也来瞎凑几句(不知是否理解大王的意思),可不敢要分啰。
1、最简单的当然是直接在SW中录制,保存
2、在录制以后,用SW自带的VB编辑器修改,以扩展其适用范围。
3、将外部VB代码用SW自带的VB编辑器改造成SW适用的VB代码
4、直接用SW的VB编辑器及API编制VB代码
作者: 123456ff    时间: 2013-6-30 10:53
感謝老机工支持。
以下是根據老机工說說的,用SW自带的VB编辑器執行(咝校┐?a的截圖。

作者: a17586    时间: 2013-6-30 11:08
錄制方案讓老机工"捷足先登"啦

以初學者來說,應該錄制是學習""的第一步.
以vba的""來說,若是要深入,建議從"excel"學習各種物件(如UserForm,CommandButton,TextBox...)及指令,
再進入sw的API.

1. 錄製""產生 .swp 檔
2. 更改 myDimension.SystemValue = 0.025 的值,就可以得到所要的軸徑尺寸

作者: 情琴    时间: 2013-7-1 01:48
只能顶
作者: yifengchen    时间: 2013-7-1 10:29
就知道一个录制,执行,还被抢先了.
作者: A.P    时间: 2013-7-1 12:15
技術分不值錢,送也沒人要。
作者: micke    时间: 2013-7-1 15:16
工程师已在幾何貼出答案了…好多好多種方法…
1. 自带VB编辑器開啟和執行SWP檔案。
2. 工具列或功能表直接執行SWP檔案。
3. 自定義SWP檔案到一個工具列的按鈕。
4. 自定義SWP檔案到一個快速鍵。
5. 自定義SWP檔案到功能表項次。
6. 在其他程序以RunMacro2呼叫並執行指定的SWP檔案。
7. 啟動SolidWorks同時執行指定的SWP檔案。

8. 巨集特徵,重算零件或組合件時自動執行指定的SWP檔案。
9. 附加SWP檔案到Design Binder,按右鍵執行。
10. 代碼嵌合到『摘要,自訂屬性』,再以數學關係式執行嵌合的代碼。(無需SWP檔案)

11. 在其他軟體(如 Excel 或 CorelDRAW)中的VBA執行SolidWorks的VB代碼。(無需SWP檔案)
12. 在VB6編輯器軟體中,翻譯成執行檔案 EXE 或 DLL。(無需SWP檔案但要另外購買軟體)
13. 在檔案總管拖動SWP檔案到SolidWorks的標題欄,就會立即執行SWP檔案內的代碼。
作者: uhudv    时间: 2013-7-1 18:53
第4點. 自定義SWP檔案到一個快速鍵。<===常用
第7點. 啟動SolidWorks同時執行指定的SWP檔案。<===還在試
第10點. 10. 代碼嵌合到『摘要,自訂屬性』,再以數學關係式執行嵌合的代碼。(無需SWP檔案)
          在三維看見工程师對 qiminger 朋友提取名字的精彩教程,
          才了解工程师在「草圖導出複製排列,數量的標注」一帖中所說的「嵌入」是如何實現的。

再次謝謝工程师教學~
作者: mhkwr    时间: 2013-7-2 15:29
感謝工程师的教學
資質過低只能體悟到第5項&quot;自定義SWP檔案到功能表&quot;,學習過程擷圖





作者: dahaislk    时间: 2013-7-2 16:18
那送我几分吧

作者: guenyue0517    时间: 2013-7-2 18:11
骚窝形象大使献身了!

作者: 霖动九州    时间: 2013-7-2 21:07
第九種方式,附加到 Design Binder 右鍵執行。
範例:執行提取邊界

作者: zdyR9J9    时间: 2013-7-2 22:39

智能过百了,恭喜!
作者: 18025907365    时间: 2013-7-3 00:07
小白来顶帖..

作者: yu_yi5635    时间: 2013-7-3 01:35
谢谢大王送分
作者: CR77777777    时间: 2013-7-3 02:22
强大!
作者: 我是四呆    时间: 2013-7-3 03:17
大王,你好,求助一个问题
我想在工程图里操作,删除明细表C列以“2”开头的一行
可以用实现吗?
作者: smtxkn    时间: 2013-7-3 04:16
谢谢大王经常分享的教程,在下受益匪浅,非常感谢。
研究一下方法6. 在其他程序以RunMacro2呼叫並執行指定的SWP檔案。
学习用编程生成EXE方法,关联*.swp类型,直接双击*.swp执行,不显示EXE主界面,可在任意文件夹操作。





欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/) Powered by Discuz! X3.2