Solidworks文檔操作--草圖繪制及相關(guān)對象

Solidworks中無論零件排吴,裝配體秆乳,還是工程圖,都能進(jìn)行草圖的繪制傍念,由此可以推斷繪制草圖的API應(yīng)該與通用文檔ModelDoc2對象有關(guān)--SketchManager即草圖管理對象矫夷,我們對草圖的繪制葛闷,基本來源于該API對象所提供的方法與屬性。

從上述分析淑趾,我們可以看到獲得SketchManager對象的方法

ModelDoc2 SketchDoc
SketchManager SwSketchMrg = SketchDoc.SketchManager;//獲得SketchManager對象

在Solidworks模型中,人工繪制一個(gè)二維草圖的一般步驟可以分解為:

1.選中繪制草圖的平面

2.點(diǎn)擊編輯草圖

3.繪制草圖

4.添加幾何關(guān)系

5.添加尺寸

6.退出草圖

我們使用Solidworks的API自動繪制草圖時(shí),基本也是通過使用API逐一完成每個(gè)步驟,從而實(shí)現(xiàn)草圖的自動繪制阳仔,本文將帶大家初步入門使用API自動繪制草圖。

實(shí)例講解:

如圖扣泊,本文我們先來繪制這么一個(gè)草圖的圖形近范,下一文將繼續(xù)講解對該草圖的集合關(guān)系添加與基礎(chǔ)的尺寸標(biāo)注。

image.png

繪制該圖形的代碼如下:

SketchManager SwSketchMrg = SketchDoc.SketchManager;//獲得SketchManager對象
SketchDoc.Extension.SelectByID2("前視基準(zhǔn)面", "PLANE", 0, 0, 0, false, 0, null, 0);
SwSketchMrg.InsertSketch(true);//進(jìn)入編輯草圖模式
object[] ObjRectangle = SwSketchMrg.CreateCenterRectangle(0, 0, 0, 0.075, 0.04, 0);
SketchSegment SktCircle1 = SwSketchMrg.CreateCircle(-0.0425, 0, 0, -0.03, 0, 0);
SketchSegment SktCircle2 = SwSketchMrg.CreateCircle(0.0425, 0, 0, 0.03, 0, 0);
SketchSegment SktCentLine = SwSketchMrg.CreateCenterLine(0, 0.04, 0, 0, -0.04, 0);
SwSketchMrg.InsertSketch(true);//退出編輯草圖模式

代碼解析:

1.進(jìn)入與退出草圖編輯模式:

對于零件及裝配體文件延蟹,進(jìn)入與退出草圖使用如下方法评矩。相當(dāng)于點(diǎn)擊草圖編輯模式時(shí)候右上角的按鈕。

參數(shù)UpdateEditRebuild代表是否根據(jù)草圖變化重建模型阱飘。

SketchManager.InsertSketch(UpdateEditRebuild)
image.png

2.繪制草圖元素

SketchManager我們可以看作是我們的草圖工具斥杜,

image.png

示例代碼中的CreateCenterRectangle,CreateCircle沥匈,CreateCenterLine的方法分別用于創(chuàng)建矩形蔗喂,圓,中心線高帖。
其中的參數(shù)缰儿,多為繪制相應(yīng)草圖元素所需的坐標(biāo)點(diǎn)。所有的繪制方法散址,我們都可以通過API幫助文檔的SketchManager對象進(jìn)行查看乖阵。

3.草圖元素對象

我們所畫出的每個(gè)草圖元素,在Solidworks都可視為一個(gè)SketchSegment對象预麸,這個(gè)對象可以看作是每個(gè)草圖元素的通用對象(類似我們之前介紹的ModelDoc2)义起,他還會有自己的細(xì)分對象,如直線對象SketchLine师崎,圓弧對象SketchArc等(類似我們之前介紹的PartDoc默终,AssemDoc)。

通過這些元素對象,我們可以得到更多草圖元素的詳細(xì)信息齐蔽,例如下圖的草圖元素屬性两疚。

image.png

總結(jié):從以上分析我們可以用一種形象的方式去理解本文介紹的對象,畫圖工具盒SketchManager含滴,里面擁有繪制各種圖形的工具(方法)诱渤。而這個(gè)工具盒放哪?放在我們需要操作的文檔文件中(ModelDoc2)谈况。那工具畫出來的圖形勺美,每個(gè)圖形元素包括直線,圓弧等碑韵,它們都有自己的位置赡茸,長度,直徑祝闻,而這些信息都是這些圖形元素的屬性占卧,我們可以通過SketchSegment對象獲得這些信息。

如下圖為本文的示例程序联喘,源碼可上我的Github下載华蜒。操作步驟可見文章《公眾號源碼Github分享庫》,實(shí)例序號6

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末豁遭,一起剝皮案震驚了整個(gè)濱河市叭喜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蓖谢,老刑警劉巖捂蕴,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蜈抓,居然都是意外死亡启绰,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進(jìn)店門沟使,熙熙樓的掌柜王于貴愁眉苦臉地迎上來委可,“玉大人,你說我怎么就攤上這事腊嗡∽徘悖” “怎么了?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵燕少,是天一觀的道長卡者。 經(jīng)常有香客問我,道長客们,這世上最難降的妖魔是什么崇决? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任材诽,我火速辦了婚禮,結(jié)果婚禮上恒傻,老公的妹妹穿的比我還像新娘脸侥。我一直安慰自己,他們只是感情好盈厘,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布睁枕。 她就那樣靜靜地躺著,像睡著了一般沸手。 火紅的嫁衣襯著肌膚如雪外遇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天契吉,我揣著相機(jī)與錄音跳仿,去河邊找鬼。 笑死栅隐,一個(gè)胖子當(dāng)著我的面吹牛塔嬉,可吹牛的內(nèi)容都是我干的玩徊。 我是一名探鬼主播租悄,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼恩袱!你這毒婦竟也來了泣棋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤畔塔,失蹤者是張志新(化名)和其女友劉穎潭辈,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體澈吨,經(jīng)...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡把敢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谅辣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片修赞。...
    茶點(diǎn)故事閱讀 38,747評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖桑阶,靈堂內(nèi)的尸體忽然破棺而出柏副,到底是詐尸還是另有隱情,我是刑警寧澤蚣录,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布割择,位于F島的核電站,受9級特大地震影響萎河,放射性物質(zhì)發(fā)生泄漏荔泳。R本人自食惡果不足惜蕉饼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望玛歌。 院中可真熱鬧椎椰,春花似錦、人聲如沸沾鳄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽译荞。三九已至瓤的,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吞歼,已是汗流浹背圈膏。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留篙骡,地道東北人稽坤。 一個(gè)月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像糯俗,于是被迫代替她去往敵國和親尿褪。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評論 2 350