以下是創建二維草圖的步驟:
一、創建(或打開)文檔(零件或部件)
//創建零件文檔(也可以打開現有文檔,或者創建(打開)部件文檔)
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)添加圓

