AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.GCylinder类 参考

Describes an infinite cylindrical surface. A cylinder is defined by its radius and positioned in space with a coordinate system (a gp_Ax3 object), the "main Axis" of which is the axis of the cylinder. This coordinate system is the "local coordinate system" of the cylinder. Note: when a gp_Cylinder cylinder is converted into a Geom_CylindricalSurface cylinder, some implicit properties of its local coordinate system are used explicitly: - its origin, "X Direction", "Y Direction" and "main Direction" are used directly to define the parametric directions on the cylinder and the origin of the parameters, - its implicit orientation (right-handed or left-handed) gives an orientation (direct or indirect) to the Geom_CylindricalSurface cylinder. See Also gce_MakeCylinder which provides functions for more complex cylinder constructions Geom_CylindricalSurface which provides additional functions for constructing cylinders and works, in particular, with the parametric equations of cylinders gp_Ax3 更多...

类 AnyCAD.Foundation.GCylinder 继承关系图:

Public 成员函数

 GCylinder (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
 GCylinder ()
 Creates a indefinite cylinder.
 
 GCylinder (GAx3 theA3, double theRadius)
 Creates a cylinder of radius Radius, whose axis is the "main Axis" of theA3. theA3 is the local coordinate system of the cylinder. Raises ConstructionErrord if theRadius < 0.0
 
void SetAxis (GAx1 theA1)
 Changes the symmetry axis of the cylinder. Raises ConstructionError if the direction of theA1 is parallel to the "XDirection" of the coordinate system of the cylinder.
 
void SetLocation (GPnt theLoc)
 Changes the location of the surface.
 
void SetPosition (GAx3 theA3)
 Change the local coordinate system of the surface.
 
void SetRadius (double theR)
 Modifies the radius of this cylinder. Exceptions Standard_ConstructionError if theR is negative.
 
void UReverse ()
 Reverses the U parametrization of the cylinder reversing the YAxis.
 
void VReverse ()
 Reverses the V parametrization of the plane reversing the Axis.
 
bool Direct ()
 Returns true if the local coordinate system of this cylinder is right-handed.
 
GAx1 Axis ()
 Returns the symmetry axis of the cylinder.
 
void Coefficients (ref double theA1, ref double theA2, ref double theA3, ref double theB1, ref double theB2, ref double theB3, ref double theC1, ref double theC2, ref double theC3, ref double theD)
 Computes the coefficients of the implicit equation of the quadric in the absolute cartesian coordinate system : theA1.X**2 + theA2.Y**2 + theA3.Z**2 + 2.(theB1.X.Y + theB2.X.Z + theB3.Y.Z) + 2.(theC1.X + theC2.Y + theC3.Z) + theD = 0.0
 
GPnt Location ()
 Returns the "Location" point of the cylinder.
 
GAx3 Position ()
 Returns the local coordinate system of the cylinder.
 
double Radius ()
 Returns the radius of the cylinder.
 
GAx1 XAxis ()
 Returns the axis X of the cylinder.
 
GAx1 YAxis ()
 Returns the axis Y of the cylinder.
 
void Mirror (GPnt theP)
 
GCylinder Mirrored (GPnt theP)
 Performs the symmetrical transformation of a cylinder with respect to the point theP which is the center of the symmetry.
 
void Mirror (GAx1 theA1)
 
GCylinder Mirrored (GAx1 theA1)
 Performs the symmetrical transformation of a cylinder with respect to an axis placement which is the axis of the symmetry.
 
void Mirror (GAx2 theA2)
 
GCylinder Mirrored (GAx2 theA2)
 Performs the symmetrical transformation of a cylinder with respect to a plane. The axis placement theA2 locates the plane of the of the symmetry : (Location, XDirection, YDirection).
 
void Rotate (GAx1 theA1, double theAng)
 
GCylinder Rotated (GAx1 theA1, double theAng)
 Rotates a cylinder. theA1 is the axis of the rotation. theAng is the angular value of the rotation in radians.
 
void Scale (GPnt theP, double theS)
 
GCylinder Scaled (GPnt theP, double theS)
 Scales a cylinder. theS is the scaling value. The absolute value of theS is used to scale the cylinder
 
void Transform (GTrsf theT)
 
GCylinder Transformed (GTrsf theT)
 Transforms a cylinder with the transformation theT from class Trsf.
 
void Translate (GVec theV)
 
GCylinder Translated (GVec theV)
 Translates a cylinder in the direction of the vector theV. The magnitude of the translation is the vector's magnitude.
 
void Translate (GPnt theP1, GPnt theP2)
 
GCylinder Translated (GPnt theP1, GPnt theP2)
 Translates a cylinder from the point theP1 to the point theP2.
 

详细描述

Describes an infinite cylindrical surface. A cylinder is defined by its radius and positioned in space with a coordinate system (a gp_Ax3 object), the "main Axis" of which is the axis of the cylinder. This coordinate system is the "local coordinate system" of the cylinder. Note: when a gp_Cylinder cylinder is converted into a Geom_CylindricalSurface cylinder, some implicit properties of its local coordinate system are used explicitly: - its origin, "X Direction", "Y Direction" and "main Direction" are used directly to define the parametric directions on the cylinder and the origin of the parameters, - its implicit orientation (right-handed or left-handed) gives an orientation (direct or indirect) to the Geom_CylindricalSurface cylinder. See Also gce_MakeCylinder which provides functions for more complex cylinder constructions Geom_CylindricalSurface which provides additional functions for constructing cylinders and works, in particular, with the parametric equations of cylinders gp_Ax3