C# Inventor二次開發—003—創建二維草圖


以下是創建二維草圖的步驟:

一、創建(或打開)文檔(零件或部件)

//創建零件文檔(也可以打開現有文檔,或者創建(打開)部件文檔)

1 //創建零件文檔(也可以打開現有文檔,或者創建(打開)部件文檔)
2 PartDocument partDoc = inventorApp.Documents.Add( 3  DocumentTypeEnum.kPartDocumentObject, 4                 inventorApp.FileManager.GetTemplateFile(DocumentTypeEnum.kPartDocumentObject, SystemOfMeasureEnum.kDefaultSystemOfMeasure, DraftingStandardEnum.kDefault_DraftingStandard, null), 5                 true) as PartDocument; 6 //comDef為組件定義對象
7 var compDef = partDoc.ComponentDefinition;

二、定義工作平面

1 //compDef.WorkPlanes[1]是YZ平面,compDef.WorkPlanes[2]是XZ平面,compDef.WorkPlanes[3]是XY平面,也可以通過AddByLineAndTangent等方法自定義工作平面(如圖1)。
2 var workPlane = compDef.WorkPlanes[2];

 

1 自定義工作平面

三、創建二維草圖

1 //sketch2d 為平面草圖對象
2 PlanarSketch sketch2d = compDef.Sketches.Add(workPlane); 3 //tranGeo為幾何圖形創建對象,用於創建點、向量、矩陣等幾何對象
4 var tranGeo = inventorApp.TransientGeometry; 5 //向二維草圖sketch2d添加直線,注意:tranGeo.CreatePoint2d(10, 0)這里單位是cm,即添加的直線長度是100mm
6 sketch2d.SketchLines.AddByTwoPoints(tranGeo.CreatePoint2d(0, 0), tranGeo.CreatePoint2d(10, 0));

四、草圖操作

這里只介紹幾個常用的草圖操作:

(1)添加直線

 (2)添加圓弧

(3)添加圓

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM