初識工程圖對象DrawingDoc

在之前的章節(jié)中已經(jīng)提過,Solidworks的工程圖也是通用文檔ModelDoc2類的一種伟件。本文我們就先來看下如何在Solidworks中使用API創(chuàng)建工程圖硼啤。

在Solidworks中創(chuàng)建工程圖,通常會全局設(shè)定圖框斧账,字體谴返,標(biāo)注等統(tǒng)一性的內(nèi)容。本文將在引入工程圖對象的同時咧织,介紹這些統(tǒng)一性內(nèi)容的設(shè)置嗓袱。

image.png

1 各方法介紹

1.1 創(chuàng)建工程圖方法:

1)方法:

ISldWorks swapp;
ModelDoc2 value = swapp.NewDocument(TemplateName, PaperSize, Width, Height)

2) 參數(shù)

image.png

3)實例代碼

public static void CreateSwDrawingFile(SldWorks swApp,string assem_path)
{
    ModelDoc2 SwDrawDoc = swApp.NewDocument(AppDomain.CurrentDomain.BaseDirectory + @"Sample\DrawingTemplate\Template.drwdot", 12, 0.2794, 0.2159);
    swApp.ActivateDoc(SwDrawDoc.GetTitle());
    ((DrawingDoc)SwDrawDoc).EditSheet();
     View SwView = ((DrawingDoc)SwDrawDoc).CreateDrawViewFromModelView3(assem_path, "*前視",0.1, 0.05, 0);
     System.Windows.MessageBox.Show("圖紙創(chuàng)建完成习绢,并放置視圖成功!");
}

4)效果

image.png

1.2 設(shè)置圖紙格式

1)方法:

DrawingDoc SwDrawDoc
SwDrawDoc.SetupSheet5(Name, PaperSize, TemplateIn, Scale1, Scale2, FirstAngle, TemplateName, Width, Height, PropertyViewName, RemoveModifiedNotes)

2)參數(shù)

image.png

3)實例代碼

public static void SetDrawingTemplate(SldWorks swApp)
 {
      ModelDoc2 SwDrawDoc = swApp.NewDocument(AppDomain.CurrentDomain.BaseDirectory + @"Sample\DrawingTemplate\Template.drwdot", 12, 0.2794, 0.2159);
      swApp.ActivateDoc(SwDrawDoc.GetTitle());
      ((DrawingDoc)SwDrawDoc).SetupSheet5("總裝", 12, 12, 1, 10, true, AppDomain.CurrentDomain.BaseDirectory + @"Sample\DrawingTemplate\Template.slddrt", 0.841, 0.594, "默認(rèn)", true);
      System.Windows.MessageBox.Show("圖紙格式設(shè)置完成渠抹!");
  }

4)效果

image.png

1.3 設(shè)置繪圖標(biāo)準(zhǔn)

1)方法:

ModelDocExtension DocEx
value = DocEx.LoadDraftingStandard(FileName)

2)參數(shù):

FileName即為如下繪圖標(biāo)準(zhǔn)文件的完整路徑

3)實例代碼

public static void SetDrawingStandard(SldWorks swApp)
{
     ModelDoc2 SwDrawDoc = swApp.NewDocument(AppDomain.CurrentDomain.BaseDirectory + @"Sample\DrawingTemplate\Template.drwdot", 12, 0.2794, 0.2159);
     swApp.ActivateDoc(SwDrawDoc.GetTitle());
     SwDrawDoc.Extension.LoadDraftingStandard(AppDomain.CurrentDomain.BaseDirectory + @"Sample\DrawingTemplate\Template.sldstd");
     System.Windows.MessageBox.Show("圖紙格式設(shè)置完成!");
 }

4)效果

image.png

本文講解的上述內(nèi)容闪萄,可以作為企業(yè)內(nèi)部標(biāo)準(zhǔn)化的統(tǒng)一梧却,如加載程序或創(chuàng)建圖紙時,由程序自動設(shè)置這些內(nèi)容败去,從而避免每個用戶都去重復(fù)設(shè)置放航。

如下圖為本文的示例程序,源碼可上我的Github下載圆裕。操作步驟可見文章《公眾號源碼Github分享庫》 广鳍, 實例序號19

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荆几,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子赊时,更是在濱河造成了極大的恐慌吨铸,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蛋叼,死亡現(xiàn)場離奇詭異焊傅,居然都是意外死亡,警方通過查閱死者的電腦和手機狈涮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鸭栖,“玉大人歌馍,你說我怎么就攤上這事≡稳担” “怎么了松却?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長溅话。 經(jīng)常有香客問我晓锻,道長,這世上最難降的妖魔是什么飞几? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任砚哆,我火速辦了婚禮,結(jié)果婚禮上屑墨,老公的妹妹穿的比我還像新娘躁锁。我一直安慰自己,他們只是感情好卵史,可當(dāng)我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布战转。 她就那樣靜靜地躺著,像睡著了一般以躯。 火紅的嫁衣襯著肌膚如雪槐秧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天忧设,我揣著相機與錄音刁标,去河邊找鬼。 笑死见转,一個胖子當(dāng)著我的面吹牛命雀,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播斩箫,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼吏砂,長吁一口氣:“原來是場噩夢啊……” “哼撵儿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起狐血,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤淀歇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后匈织,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體浪默,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年缀匕,在試婚紗的時候發(fā)現(xiàn)自己被綠了纳决。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡乡小,死狀恐怖阔加,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情满钟,我是刑警寧澤胜榔,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站湃番,受9級特大地震影響夭织,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吠撮,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一尊惰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧纬向,春花似錦择浊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至师脂,卻和暖如春担孔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吃警。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工糕篇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人酌心。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓拌消,卻偏偏與公主長得像,于是被迫代替她去往敵國和親安券。 傳聞我的和親對象是個殘疾皇子墩崩,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,492評論 2 348

推薦閱讀更多精彩內(nèi)容