CreateCenterbasedCylinder() 공개 메소드

Create a centerbased cylinder, only on X, Y, Z three axes forward direction
public CreateCenterbasedCylinder ( XYZ center, double bottomradius, double height, CylinderDirection cylinderdirection ) : Solid
center XYZ The given cylinder center
bottomradius double The given cylinder's bottom radius
height double The given cylinder's height
cylinderdirection CylinderDirection Cylinder's extrusion direction
리턴 Solid
예제 #1
0
        /// <summary>
        /// Prepare 5 solids materials for CSG tree
        /// </summary>
        /// <param name="geometrycreation">The object that is responsible for creating the solids</param>
        /// <returns>The solids materials list</returns>
        private List <Solid> prepareSolids(GeometryCreation geometrycreation)
        {
            List <Solid> resultSolids = new List <Solid>();

            resultSolids.Add(geometrycreation.CreateCenterbasedBox(Autodesk.Revit.DB.XYZ.Zero, 25));

            resultSolids.Add(geometrycreation.CreateCenterbasedSphere(Autodesk.Revit.DB.XYZ.Zero, 20));

            resultSolids.Add(geometrycreation.CreateCenterbasedCylinder(Autodesk.Revit.DB.XYZ.Zero, 5, 40,
                                                                        GeometryCreation.CylinderDirection.BasisX));

            resultSolids.Add(geometrycreation.CreateCenterbasedCylinder(Autodesk.Revit.DB.XYZ.Zero, 5, 40,
                                                                        GeometryCreation.CylinderDirection.BasisY));

            resultSolids.Add(geometrycreation.CreateCenterbasedCylinder(Autodesk.Revit.DB.XYZ.Zero, 5, 40,
                                                                        GeometryCreation.CylinderDirection.BasisZ));

            return(resultSolids);
        }
예제 #2
0
파일: Command.cs 프로젝트: AMEE/revit
        /// <summary>
        /// Prepare 5 solids materials for CSG tree
        /// </summary>
        /// <param name="geometrycreation">The object that is responsible for creating the solids</param>
        /// <returns>The solids materials list</returns>
        private List<Solid> prepareSolids(GeometryCreation geometrycreation)
        {
            List<Solid> resultSolids = new List<Solid>();

               resultSolids.Add(geometrycreation.CreateCenterbasedBox(Autodesk.Revit.DB.XYZ.Zero, 25));

               resultSolids.Add(geometrycreation.CreateCenterbasedSphere(Autodesk.Revit.DB.XYZ.Zero, 20));

               resultSolids.Add(geometrycreation.CreateCenterbasedCylinder(Autodesk.Revit.DB.XYZ.Zero, 5, 40,
              GeometryCreation.CylinderDirection.BasisX));

               resultSolids.Add(geometrycreation.CreateCenterbasedCylinder(Autodesk.Revit.DB.XYZ.Zero, 5, 40,
              GeometryCreation.CylinderDirection.BasisY));

               resultSolids.Add(geometrycreation.CreateCenterbasedCylinder(Autodesk.Revit.DB.XYZ.Zero, 5, 40,
              GeometryCreation.CylinderDirection.BasisZ));

               return resultSolids;
        }