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