/// <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);
        }
示例#2
0
        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();
 }