Solidworks二次開發(fā)教程-
發(fā)布時間:2022-01-20 17:12 [ 我要自學網(wǎng)原創(chuàng) ] 發(fā)布人: 快樂小女

使用插件來創(chuàng)建草圖時,標注尺寸是非常重要的一步,一般來說草圖創(chuàng)建完成后需要完全定義,如果草圖中有未完全定義的線段,很容易會被誤修改,這是不允許的。

尺寸標注分成兩個步驟:

第一步是選擇需要標準尺寸的對象。那么我再在創(chuàng)建好線段后怎么選中它們?其實我們在使用SketchManager對象創(chuàng)建直線或圓時,會返回線段對象(SketchSegment對象)的引用,“選擇”這一步就由線段對象來完成,代碼如下:

        Dim Line1 As SldWorks.SketchSegment

        Dim Line2 As SldWorks.SketchSegment

        Dim Line3 As SldWorks.SketchSegment

        Dim Cir As SldWorks.SketchSegment

        Line1 = Sketchmer.CreateLine(0, 0, 0, 0, 0.3, 0) '創(chuàng)建直線1并返回對象的引用

        Line2 = Sketchmer.CreateLine(0, 0, 0, 0.2, 0, 0) '創(chuàng)建直線2并返回對象的引用

        Line3 = Sketchmer.CreateLine(0.2, 0, 0, 0, 0.3, 0) '創(chuàng)建直線3并返回對象的引用

        Cir = Sketchmer.CreateCircleByRadius(0.06, 0.08, 0, 0.025) '創(chuàng)建圓弧1并返回對象的引用

        Line1.Select4(False, Nothing) '選中直線1

線段對象的成員中存在Select4()方法,調用該方法就可以實現(xiàn)線段的選擇,我們可以看到,直線1已經(jīng)被選中。

  

值得提到的是,如果標注如下圖的尺寸,我們應該怎么做?

我們需要同時選中圓和直線,這時候Select4()方法的第一個參數(shù)需要改為“True”,因為,“False”代表取消之前的選中對象,再選中當前對象,而“True”代表不取消之前的選中的對象。代碼如下:

   Line2.Select4(False, Nothing) '選中直線2,并取消之前的選擇

      Cir.Select4(True, Nothing) '選中圓弧1保留之前直線2的選中狀態(tài),第一個參數(shù)需要為“True

第二步是尺寸標注,尺寸標注的方法是AddDimension2(X, Y, Z),他申明在ModelDoc2接口中,我們在調用它之前需要獲得當前活動文件對象的引用,這個對我們來說并不難,因為在之前的課程中已經(jīng)練習過多次,所以接下來直接講解AddDimension2方法的使用。

使用AddDimension2方法之前我們需要選中需要標注尺寸的對象,這一過程我們在第一步中已經(jīng)做了,比如我們已經(jīng)選中直線1。接下了需要指定尺寸文字的放置的坐標,尺寸文字的坐標XY、Z作為參數(shù)傳遞給AddDimension2方法代碼如下:
    

Part.AddDimension2(-0.08, 0.15, 0) '直線1標注尺寸

我們可以看到,直線1的尺寸已經(jīng)標注完成。

 觀看網(wǎng)址:https://www.51zxw.net/List.aspx?cid=688

Solidworks二次開發(fā)教程
我要自學網(wǎng)商城 ¥50 元
進入購買
文章評論
1 條評論 按熱度排序 按時間排序 /350
添加表情
遵守中華人民共和國的各項道德法規(guī),
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。
學習達人
T181619um 展開
solidworks2020 的引用文件sldworks2020 typelibrary找不到怎么處理?
2022年10月13日 16:15
0 回復
V
特惠充值
聯(lián)系客服
APP下載
官方微信
返回頂部
分類選擇:
電腦辦公 平面設計 室內設計 室外設計 機械設計 工業(yè)自動化 影視動畫 程序開發(fā) 網(wǎng)頁設計 會計課程 興趣成長 AIGC