各位大佬,我的需求是创建新零件文档,之后在零件文档内通过三个点的XYZ坐标创建工作平面,之后在此工作平面进行其他操作,但当代码运行到创建工作平面时报错,以下是我的代码,请各位大佬指点。
// 创建一个新的零件文档
PartDocument partDoc = (PartDocument)inventorApp.Documents.Add(
DocumentTypeEnum.kPartDocumentObject,
inventorApp.FileManager.GetTemplateFile(DocumentTypeEnum.kPartDocumentObject), true);
// 获取 ComponentDefinition 对象
PartComponentDefinition compDef = partDoc.ComponentDefinition;
// 获取TransientGeometry对象,用于执行几何操作
TransientGeometry transientGeometry = inventorApp.TransientGeometry;
// 定义3D点
Point EquipCP1 = transientGeometry.CreatePoint(-19.67756345, -14.88854191, -4.6);
Point EquipCP2 = transientGeometry.CreatePoint(-19.67756345, -14.88854191, -5.2);
Point EquipCP3 = transientGeometry.CreatePoint(-19.91632049, -14.56761346, -5.2);
// 创建一个工作平面,通过EquipCP1, EquipCP2, EquipCP3定义的平面
WorkPlane workPlane = compDef.WorkPlanes.AddByThreePoints(EquipCP1, EquipCP2, EquipCP3);
//AddByThreePoins报错
//求指点
已解决! 转到解答。