/// <summary> /// Creates a cone at a specified origin. /// </summary> /// <param name="origin">The origin at which to create the cone.</param> /// <returns>The created cone.</returns> /// <remarks></remarks> public PSSurfaceCone CreateCone(Geometry.Point origin) { PSSurfaceCone newCone = new PSSurfaceCone(_powerSHAPE, origin); _powerSHAPE.ActiveModel.Surfaces.Add(newCone); return(newCone); }
internal PSSurfaceCone(PSAutomation powershape, Point origin) : base(powershape) { // Clear CreatedItems _powerSHAPE.ActiveModel.ClearCreatedItems(); // Create a plane at the point specified _powerSHAPE.DoCommand("CREATE SURFACE CONE"); _powerSHAPE.DoCommand(origin.ToString()); // Get created plane id PSSurfaceCone newCone = (PSSurfaceCone)_powerSHAPE.ActiveModel.CreatedItems[0]; _id = newCone.Id; }