/// <summary> /// 螺钉组的构造函数; /// </summary> /// <param name="boltArray"></param> public CMrBoltArray(TSM.BoltArray boltArray, TSD.Bolt boltInDrawing) { mName = "BoltArray"; mBoltArrayInModel = boltArray; mBoltInDrawing = boltInDrawing; mBoltArrayShapeType = MrBoltArrayShapeType.ARRAY; mMrBoltArrayInfo = new CMrBoltArrayInfo(this); }
private void BoltPlatetoPlate(TSM.ContourPlate plate1, TSM.ContourPlate plate2, double height, double width) { TSM.BoltArray B = new TSM.BoltArray(); B.PartToBeBolted = plate1; B.PartToBoltTo = plate2; B.FirstPosition = new TSG.Point(0, -height / 2, 0); B.SecondPosition = new TSG.Point(0, height / 2, 0); B.BoltSize = double.Parse(boltCatalogSize1.Text); B.Tolerance = 3.00; B.BoltStandard = boltCatalogStandard1.Text; B.BoltType = TSM.BoltGroup.BoltTypeEnum.BOLT_TYPE_SITE; B.CutLength = 105; B.Length = 100; B.ExtraLength = 0; B.ThreadInMaterial = TSM.BoltGroup.BoltThreadInMaterialEnum.THREAD_IN_MATERIAL_NO; B.Position.Depth = TSM.Position.DepthEnum.MIDDLE; B.StartPointOffset.Dx = height / 4; B.Position.Plane = TSM.Position.PlaneEnum.MIDDLE; B.Position.Rotation = TSM.Position.RotationEnum.FRONT; B.Bolt = true; B.Washer1 = true; B.Washer2 = true; B.Washer3 = true; B.Nut1 = true; B.Nut2 = false; B.Hole1 = true; B.Hole2 = true; B.Hole3 = true; B.Hole4 = true; B.Hole5 = true; B.AddBoltDistX(height / 2); B.AddBoltDistY(width / 2); B.Insert(); }
/// <summary> /// Constructor for BoltModeler class /// </summary> public BoltModeler() { newBoltArray = new TSM.BoltArray(); }